_Annex+Competency+Dictionary

Competency is a knowledge, skill attitude or behavior - ch. 6, overview. and it must be observable or testable. Competency assessment identifies competencies for superior performance, best practices, and, defined incompetence - items to be avoided. use when a "credible system or 'template' must be developed for recruiting, hiring, developing, and promoting individuals within specific jobs."
 * Gupta text:

Competency dictionary: organized list of definitions of individual competencies. Performance statement: detailed explanation of activities summarized in a competency statement. Domain: a cluster of related competencies grouped under a broad dimension. Individual learning development plan: learning activities, support, resources, success indicators, and measures for improving performance.

NOTE: Word doc is pasted in the GoogleWave.... and attached in LN. Contents are copied and pasted here - Need access to a NetApps course listing to identify additional sources of learning and dev activities... also probably should discuss support and resources beyond what is listed here.**


 * Competency Dictionary Worksheet for NCGs in QA and Dev ||

The NCG is able to read extensive lines of code identifying and addressing errors within the code. ||
 * **Domain: Quality Assurance Engineer**
 * //Core Clusters// || //Definitions// || //Learning and Development Activities// || //Internal and External Support and Resources Needed// ||
 * Programming Skills || The ability to write effective Perl and Python scripts.

Standard: Script is understandable and maintainable, functions as documented, achieves automation goal. Follows engineering Perl coding standards. || Classes: - Perl classes (Perl 1, Perl 2) VoD: - Python class (VoD - Introduction to Python) || - Team specific training - Buddy guidance - Engineering Perl Coding Standards - LMS Perl and Python Development Plan as required (to be developed) ||
 * Debugging Skills || Proficiency with the Bug tracking tool (BURT), debugger (GDB), and code review tool.

Standard: Ability to navigate and find bug and related bugs in the bug tracking tool. Ability to use the debugger (GDB) to walk through code to find the root cause of an issue. Ability to use the code review tool to report issues found in code and scripts. || Video on Demand (VoDs): - NetApp GDB Tools - Debuggers & GDB || - Buddy guidance - debugging section of the Hitchhiker's Guide to Engineering (HHG - wiki) ||
 * Testing Skills || Proficiency with Test Structure (NATE) and test scripts.

Standard: - Ability to use NATE and the library of test scripts - Ability to create new test scripts for inclusion to the NATE script library || Class: - Apply NetApp QA Engineering Practices VoDs: - NATE (NetApp Test Environment) - NATE Events - Shared Testbed Tools - Automation Library Architecture || - Buddy guidance || (Unix) || Utilizes knowledge of Unix Operating System to evaluate code efficiency and effectiveness. || VoD: - NCG: OS Concepts for Data ONTAP || - Buddy guidance //__**Book:**__// Operating System Concepts - Silberschatz, Galvin, Gagne || The NCG is able to generate code in accordance with NetApp coding standards. ||
 * Operating System knowledge
 * **Domain: Programming Engineering**
 * //Core Clusters// || //Definitions// || //Learning and Development Activities// || //Internal and External Support and Resources Needed// ||
 * Programming Skills || The ability to write effective code which conforms to NetApp coding standards utilizing: C and C++ and VisualBasic. Coding proficiency in the M-Host infrastructure code.

Standard: Code is understandable and maintainable, functions as documented, achieves project goal. Ability to create the corresponding Unit Tests for the project. || Classes: - C programming - Object-Oriented Programming Using C++ - Level1 - Object-Oriented Programming Using C++ - Level2 - Management-Host (M-Host) programming class || - Team specific training - Buddy guidance - Engineering Coding standards for C, C++, Java - Team specific coding standards || - NCG - Software Engineering Practices || - Buddy guidance - Manager mentoring - Phase Review Process resources || - Manager guidance - Team guidance || The NCG knows when to seek assistance, and when to offer it. They are an able communicator in team meetings. || - Exceptional Presentations - Interpersonal Communications: The Process || - Manager mentoring - Buddy mentoring || NCG is comfortable asking for help. || Classes: Interpersonal Communications: The Process || - Manager mentoring - Buddy mentoring || The NCG has the ability to resolve problems, or escalate them as necessary to ensure project deadlines and delivery are met. ||
 * Software Development Skills || The ability to move through the software lifecycle, from concept to functioning code utilizing version control tool (Perforce, P4), the build tool, and simulator. || VoD:
 * Problem solving skills || The ability to work through a problem in a systematic, logical manner to a practical solution. ||  || - Buddy guidance
 * **Domain: Communication**
 * //Core Clusters// || //Definitions// || //Learning and Development Activities// || //Internal and External Support and Resources Needed// ||
 * Presentation Skills || Communicates with team and others utilizing web conferencing and other presentation facilitation tools. || Classes:
 * Communication / Listening Skills || Utilizes active listening skills, confirming understanding before taking action. || Classes: Interpersonal Communications: The Process || Manager mentoring ||
 * Curiosity || Asks questions and seeks additional understanding of topics relevant to success. ||  || Manager mentoring ||
 * Team Player / Interpersonal skills || NCG needs to rely on team guidance and support rather than working alone.
 * **Domain: Project Management**
 * //Core Clusters// || //Definitions// || //Learning and Development Activities// || //Internal and External Support and Resources Needed// ||
 * Design / Development Process Skills || Utilizes software development lifecycle model to develop software products per NetApps standards.

Design specification ...Unit tests || Class: Time Management || - Manager mentoring - Budding mentoring || Seeks assistance as necessary. ||  || - Manager mentoring - Buddy mentoring || Time Management ||  || The NCG has adopted the NetApp culture and performs working tasks in alignment with the cultural norms - fast, simple, reliable.. ||  || Bootcamp - Product Development Essentials (PDE) - New Hire Orientation (NHO) || - Manager mentoring - Buddy mentoring ||
 * Problem Solving || Recognizes when project requires additional input or support.
 * Time Management ||  || Class:
 * **Domain: NetApp Culture**
 * **Domain: NetApp Culture**
 * Core Clusters || Definitions || Learning and Development Activities || Internal and External Support and Resources Needed[[image:file:///C:/WINDOWS/TEMP/moz-screenshot-1.png]] ||
 * Work Ethic || Learns from others, brings issues to surface in a timely manner, seeks guidance yet is motivated, tenacious, (calculated) risk taking, stretch goals. Perseverance || Eng 101