Software Engineering Institute Carnegie Mellon

Tools & Methods
Acquisition
Architecture, Product Lines, and Predictable Assembly
Process
Security
System Interoperability and Dependability

Tools & Methods > Process

Guiding the management, development, and acquisition of software and systems through quantitatively managed processes that are repeatable, predictable, and continuously improving in terms of cost and schedule performance and product quality and reliability

If you have any questions about these tools and methods, see Software Engineering Process Management Program or contact SEI Customer Relations.

Capability Maturity Model Integration (CMMI) models and modules
The CMMI approach comprises best practices that organizations can use to improve their processes. CMMI for Development (CMMI-DEV) is for organizations that develop products or services. CMMI for Acquisition (CMMI-ACQ) is for organizations that acquire products and services. Models are part of the CMMI Product Suite and are the official documents that contain CMMI best practices. For the latest versions, please check the CMMI Web page.

Standard CMMI Appraisal Method for Process Improvement (SCAMPI) SCAMPI Class A method
The Standard CMMI Appraisal Method for Process Improvement (SCAMPI) Class A is the CMMI appraisal method that provides the most reliable and repeatable rating results of the SCAMPI methods. SCAMPI Class A results can be used for benchmarking and can be applied for both internal process improvement and external capability determinations.

SCAMPI Class B and C methods
SCAMPI Class B and C are CMMI appraisal methods that provide information about an organization but that use fewer resources, smaller teams, and less evidence than SCAMPI Class A. These methods are applicable to planning a process improvement approach and to analyzing instances of processes in place in an organization.

People Capability Maturity Model (People CMM)
The People Capability Maturity Model (People CMM) is a framework that helps organizations successfully address their critical people issues. Based on the best current practices in fields such as human resources, knowledge management, and organizational development, the People CMM guides organizations in improving their processes for managing and developing their workforces.

Performance Measurement Goal-Question Indicator Metric (GQIM)
The Goal-Question Indicator Metric (GQIM) is a 10-step process that helps organizations to identify and define software measures that directly support their business, process improvement, and project goals.

Software Engineering Information Repository (SEIR)
The Software Engineering Information Repository (SEIR), available at seir.sei. cmu.edu, is a free, community-based Web site that provides a forum for members to access materials on software engineering methods and technologies and to exchange information concerning software engineering improvement activities. Registered members exchange questions or tips and contribute experiences or examples to help each other with their implementation efforts.

Team Software Process (TSP)
The Team Software Process (TSP) methodology guides teams and their management through a four-day launch process that establishes goals, defines team roles, assesses risks, and produces a comprehensive project plan. After the launch, the TSP provides a defined and measured process framework for managing, measuring, tracking, and reporting on the team’s work. Before participating on a TSP team, each member must be trained in the PSP methods.

Personal Software Process (PSP)
The Personal Software Process (PSP) methodology helps individuals manage quality, improve estimating and planning, and reduce defects in their products. It also provides them with the data to justify their plans. The PSP can be applied to many parts of the software development process, including program development, requirements definition, document writing, systems tests, and maintenance and enhancement of large and small software systems.