|Organizational Training (OT)||
|The CMMi easy button concept and disclaimer
Disclaimer: The opinions expressed here are the authors
and do not express a position on the subject from the
Software Engineering Institute (SEI) or any organization
or SEI Partner affiliated with the SEI.
The concept of The CMMi easy button is to be able to
jump start SQA software professionals in establishing an
effective Software process Improvement (SPI) framework that is based on CMMi theories and best practices.
CMMI, CMM, and Capability Maturity Model are registered
in the U.S. Patent and Trademark Office.
CMM Integration, SCAMPI, and IDEAL are service marks of
Carnegie Mellon University.
|Causal Analysis and Resolution (CAR)||Configuration Management (CM)||Decision Analysis and Resolution (DAR)|
|Integrated Project Management +IPPD (IPM+IPPD)||Measurement and Analysis (MA)||Organizational Innovation and Deployment (OID)|
|Organizational Process Definition +IPPD (OPD+IPPD)||Organizational Process Focus (OPF)||Organizational Process Performance (OPP)|
|Organizational Training (OT)||Product Integration (PI)||Project Monitoring and Control (PMC)|
|Project Planning (PP)||Process and Product Quality Assurance (PPQA)||Quantitative Project Management (QPM)|
|Requirements Development (RD)||Requirements Management (REQM)||Risk Management (RSKM)|
|Supplier Agreement Management (SAM)||Technical Solution (TS)||Validation (VAL)|
|Organizational Training (OT) purpose and introductory notes|
|Specific Goals and Practices|
|Specific Goal 1 (SG 1) Establish an Organizational Training Capability (SP 1.*)|
|SP 1.1 Establish the Strategic Training Needs||SP 1.2 Determine Which Training Needs Are the Responsibility of the Organization||SP 1.3 Establish an Organizational Training Tactical Plan||SP 1.4 Establish Training Capability|
|Specific Goal 2 (SG 2) Provide Necessary Training (SP 2.*)|
|SP 2.1 Deliver Training||SP 2.2 Establish Training Records||SP 2.3 Assess Training Effectiveness||.|
|Generic Goals and Practices|
|Generic Goal 1 (GG 1) Achieve Specific Goals, Generic Practices (GP 1.*)|
|GP 1.1 Perform Specific Practices||.||.||.|
|Generic Goal 2 (GG 2) Institutionalize a Managed Process, Generic Practices (GP 2.*)|
|GP 2.1 Establish an Organizational Policy||GP 2.2 Plan the Process||GP 2.3 Provide Resources||GP 2.4 Assign Responsibility|
|GP 2.5 Train People||GP 2.6 Manage Configurations||GP 2.7 Identify and Involve Relevant Stakeholders||GP 2.8 Monitor and Control the Process|
|GP 2.9 Objectively Evaluate Adherence||GP 2.10 Review Status with Higher Level Management||.||.|
|Generic Goal 3 (GG 3) Institutionalize a Defined Process, Generic Practices (GP 3.*)|
|GP 3.1 Establish a Defined Process||GP 3.2 Collect Improvement Information||.||.|
|Generic Goal 4 (GG 4) Institutionalize a Quantitatively Managed Process, Generic Practices (GP 4.*)|
|GP 4.1 Establish Quantitative Objectives for the Process||GP 4.2 Stabilize Subprocess Performance||.||.|
|Generic Goal 5 (GG 5) Institutionalize an Optimizing Process, Generic Practices (GP 5.*)|
|GP 5.1 Ensure Continuous Process Improvement||GP 5.2 Correct Root Causes of Problems||.||.|
Organizational Training (OT) aligns the organization's training program (and budget) to the goals and skills required to make the organization successful.
For the most part Organizational Training (OT) looks at the Organizational Process Definition and the skill required to execute the defined processes then examines any shortfalls with the current Human Resource in order to identify and provide training opportunities.
Organizational Training (OT)
A Process Management Process Area at Maturity Level 3
The purpose of Organizational Training (OT) is to develop the skills and knowledge of people so they can perform their roles effectively and efficiently.
Organizational Training includes training to support the organizationís strategic business objectives and to meet the tactical training needs that are common across projects and support groups. Specific training needs identified by individual projects and support groups are handled at the project and support group level and are outside the scope of Organizational Training. Project and support groups are responsible for identifying and addressing their specific training needs.
Refer to the Project Planning process area for more information about the specific training needs identified by projects.
An organizational training program involves the following:
The identification of process training needs is primarily based on the skills that are required to perform the organizationís set of standard processes.
Refer to the Organizational Process Definition process area for more information about the organizationís set of standard processes.
Certain skills may be effectively and efficiently imparted through vehicles other than in-class training experiences (e.g., informal mentoring). Other skills require more formalized training vehicles, such as in a classroom, by Web-based training, through guided self-study, or via a formalized on-the-job training program. The formal or informal training vehicles employed for each situation should be based on an assessment of the need for training and the performance gap to be addressed. The term ďtrainingĒ used throughout this process area is used broadly to include all of these learning options.
Success in training can be measured in terms of the availability of opportunities to acquire the skills and knowledge needed to perform new and ongoing enterprise activities.
Skills and knowledge may be technical, organizational, or contextual. Technical skills pertain to the ability to use the equipment, tools, materials, data, and processes required by a project or a process. Organizational skills pertain to behavior within and according to the employeeís organization structure, role and responsibilities, and general operating principles and methods. Contextual skills are the self-management, communication, and interpersonal abilities needed to successfully perform in the organizational and social context of the project and support groups.
The phrase ďproject and support groupsĒ is used frequently in the text of the process area description to indicate an organization-level perspective.
Related Process Areas.
Refer to the Organizational Process Definition process area for more information about the organizationís process assets.
Refer to the Project Planning process area for more information about the specific training needs identified by projects.
Refer to the Decision Analysis and Resolution process area for how to apply decision-making criteria when determining training approaches.
Specific Practices by Goal
SG 1 Establish an Organizational Training Capability
A training capability, which supports the organization's management and technical roles, is established and maintained.
The organization identifies the training required to develop the skills and the knowledge necessary to perform enterprise activities. Once the needs are identified, a training program addressing those needs is developed.
Cross-functional training, leadership training, interpersonal skills training, and training in the skills needed to integrate appropriate business and technical functions is needed by integrated team members. The potentially wider range of requirements and participant backgrounds may require relevant stakeholders who were not involved in requirements development to take cross training in the disciplines involved in product design in order to commit to requirements with a full understanding of the range of requirements and their interrelationships.
SP 1.1 Establish the Strategic Training Needs
Establish and maintain the strategic training needs of the organization.
Strategic training needs address long-term objectives to build a capability by filling significant knowledge gaps, introducing new technologies, or implementing major changes in behavior. Strategic planning typically looks two to five years into the future.
Examples of sources of strategic training needs include the following:
IPPD requires leadership and interpersonal skills beyond those typically found in traditional development environments. Specific skills emphasized in an IPPD environment include the following:
Subpractice 2: Document the strategic training needs of the organization.
Examples of categories of training needs include (but are not limited to) the following:
Subpractice 4: Document the training needed to perform the roles in the organizationís set of standard processes.
Subpractice 5: Document the training needed to maintain the safe, secure and continued operation of the business.
Subpractice 6: Revise the organizationís strategic needs and required training as necessary.
SP 1.2 Determine Which Training Needs Are the Responsibility of the Organization
Determine which training needs are the responsibility of the organization and which will be left to the individual project or support group.
Refer to the Project Planning process area for more information about project- and support-group-specific plans for training.
In addition to strategic training needs, organizational training addresses training requirements that are common across projects and support groups. Projects and support groups have the primary responsibility for identifying and addressing their specific training needs. The organizationís training staff is only responsible for addressing common cross-project and support group training needs (e.g., training in work environments common to multiple projects). In some cases, however, the organizationís training staff may address additional training needs of projects and support groups, as negotiated with them, within the context of the training resources available and the organizationís training priorities.
Analysis of project and support group needs is intended to identify common training needs that can be most efficiently addressed organization-wide. These needs-analysis activities are used to anticipate future training needs that are first visible at the project and support group level.
Subpractice 2: Negotiate with the various projects and support groups on how their specific training needs will be satisfied. The support provided by the organizationís training staff depends on the training resources available and the organizationís training priorities.
Examples of training appropriately performed by the project or support group include the following:
SP 1.3 Establish an Organizational Training Tactical Plan
Establish and maintain an organizational training tactical plan.
The organizational training tactical plan is the plan to deliver the training that is the responsibility of the organization and is necessary for individuals to perform their roles effectively. This plan addresses the near-term execution of training and is adjusted periodically in response to changes (e.g., in needs or resources) and to evaluations of effectiveness.
Typical Work Products
Organizational training tactical plans typically contain the following:
Documented commitments by those responsible for implementing and supporting the plan are essential for the plan to be effective.
Subpractice 3: Revise plan and commitments as necessary.
SP 1.4 Establish Training Capability
Establish and maintain training capability to address organizational training needs.
Refer to the Decision Analysis and Resolution process area for how to apply decision-making criteria when selecting training approaches and developing training materials.
Typical Work Products
Many factors may affect the selection of training approaches, including audience-specific knowledge, costs and schedule, work environment, and so on. Selection of an approach requires consideration of the means to provide skills and knowledge in the most effective way possible given the constraints.
Examples of training approaches include the following:
Determine the costs and benefits of internal training development or of obtaining training externally.
Example criteria that can be used to determine the most effective mode of knowledge or skill acquisition include the following:
Training may be provided by the project, by support groups, by the organization, or by an external organization. The organizationís training staff coordinates the acquisition and delivery of training regardless of its source.
Examples of training materials include the following:
To ensure that internally provided training instructors have the necessary knowledge and training skills, criteria can be defined to identify, develop, and qualify them. In the case of externally provided training, the organizationís training staff can investigate how the training provider determines which instructors will deliver the training. This can also be a factor in selecting or continuing to use a specific training provider.
Subpractice 5: Describe the training in the organization's training curriculum.
Examples of the information provided in the training descriptions for each course include the following:
Examples of situations in which the training materials and supporting artifacts may need to be revised include the following:
Training necessary for individuals to perform their roles effectively is provided.
In selecting people to be trained, the following should be taken into consideration:
Deliver the training following the organizational training tactical plan.
Typical Work Products
Training is intended to impart knowledge and skills to people performing various roles within the organization. Some people already possess the knowledge and skills required to perform well in their designated roles. Training can be waived for these people, but care should be taken that training waivers are not abused.
Subpractice 2: Schedule the training, including any resources, as necessary (e.g., facilities and instructors).
Training should be planned and scheduled. Training is provided that has a direct bearing on the expectations of work performance. Therefore, optimal training occurs in a timely manner with regard to imminent job-performance expectations. These expectations often include the following:
Experienced instructors should perform training. When possible, training is conducted in settings that closely resemble actual performance conditions and includes activities to simulate actual work situations. This approach includes integration of tools, methods, and procedures for competency development. Training is tied to work responsibilities so that on-the-job activities or other outside experiences will reinforce the training within a reasonable time after the training.
Subpractice 4: Track the delivery of training against the plan.
SP 2.2 Establish Training Records
Establish and maintain records of the organizational training.
Refer to the Project Monitoring and Control process area for information about how project or support group training records are maintained.
The scope of this practice is for the training performed at the organizational level. Establishment and maintenance of training records for project- or support-group-sponsored training is the responsibility of each individual project or support group.
Typical Work Products
Subpractice 2: Keep records of all staff who have been waived from specific training.
The rationale for granting a waiver should be documented, and both the manager responsible and the manager of the excepted individual should approve the waiver for organizational training.
Subpractice 3: Keep records of all students who successfully complete their designated required training.
Subpractice 4: Make training records available to the appropriate people for consideration in assignments.
Training records may be part of a skills matrix developed by the training organization to provide a summary of the experience and education of people, as well as training sponsored by the organization.
SP 2.3 Assess Training Effectiveness
Assess the effectiveness of the organizationís training program.
A process should exist to determine the effectiveness of training (i.e., how well the training is meeting the organizationís needs).
Examples of methods used to assess training effectiveness include the following:
Typical Work Products
Subpractice 2: Provide a mechanism for assessing the effectiveness of each training course with respect to established organizational, project, or individual learning (or performance) objectives.
Subpractice 3: Obtain student evaluations of how well training activities met their needs.
Generic Practices by Goal
GG 1 Achieve Specific Goals
The process supports and enables achievement of the specific goals of the process area by transforming identifiable input work products to produce identifiable output work products.
GP 1.1 Perform Specific Practices
Perform the specific practices of the organizational training process to develop work products and provide services to achieve the specific goals of the process area.
GG 2 Institutionalize a Managed Process
The process is institutionalized as a managed process.
GP 2.1 Establish an Organizational Policy
Establish and maintain an organizational policy for planning and performing the organizational training process.
This policy establishes organizational expectations for identifying the strategic training needs of the organization, and providing that training.
GP 2.2 Plan the Process
Establish and maintain the plan for performing the organizational training process.
This plan for performing the organizational training process differs from the tactical plan for organizational training described in a specific practice in this process area. The plan called for in this generic practice would address the comprehensive planning for all of the specific practices in this process area, from the establishment of strategic training needs all the way through to the assessment of the effectiveness of the organizational training effort. In contrast, the organizational training tactical plan called for in the specific practice would address the periodic planning for the delivery of individual training offerings.
GP 2.3 Provide Resources
Provide adequate resources for performing the organizational training process, developing the work products, and providing the services of the process.
Examples of people (full or part time, internal or external), and skills needed include the following:
Examples of other resources provided include the following tools:
Assign responsibility and authority for performing the process, developing the work products, and providing the services of the organizational training process.
GP 2.5 Train People
Train the people performing or supporting the organizational training process as needed.
Examples of training topics include the following:
Place designated work products of the organizational training process under appropriate levels of control.
Examples of work products placed under control include the following:
Identify and involve the relevant stakeholders of the organizational training process as planned.
Examples of activities for stakeholder involvement include the following:
Monitor and control the organizational training process against the plan for performing the process and take appropriate corrective action.
Examples of measures and work products used in monitoring and controlling include the following:
Objectively evaluate adherence of the organizational training process against its process description, standards, and procedures, and address noncompliance.
Examples of activities reviewed include the following:
Review the activities, status, and results of the organizational training process with higher level management and resolve issues.
GG 3 Institutionalize a Defined Process
The process is institutionalized as a defined process.
This generic goal's appearance here reflects its location in the continuous representation.
GP 3.1 Establish a Defined Process
Establish and maintain the description of a defined organizational training process.
GP 3.2 Collect Improvement Information
Collect work products, measures, measurement results, and improvement information derived from planning and performing the organizational training process to support the future use and improvement of the organizationís processes and process assets.
Examples of work products, measures, measurement results, and improvement information include the following:
The process is institutionalized as a quantitatively managed process.
GP 4.1 Establish Quantitative Objectives for the Process
Establish and maintain quantitative objectives for the organizational training process, which address quality and process performance, based on customer needs and business objectives.
GP 4.2 Stabilize Subprocess Performance
Stabilize the performance of one or more subprocesses to determine the ability of the organizational training process to achieve the established quantitative quality and process-performance objectives.
GG 5 Institutionalize an Optimizing Process
The process is institutionalized as an optimizing process.
GP 5.1 Ensure Continuous Process Improvement
Ensure continuous improvement of the organizational training process in fulfilling the relevant business objectives of the organization.
GP 5.2 Correct Root Causes of Problems
Identify and correct the root causes of defects and other problems in the organizational training process.
Software-Quality-Assurance.org is an independent Web Site that presents information about CMMi and Software Quality Assurance.
No guarantee (or claim) is made regarding the accuracy of this information. Any questions or comments should be sent to:-