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.


