The PERFECT Improvement Approach (PIA) guides the introduction and operation of company-specific process improvement programs. PIA is motivated by a set of company-specific improvement needs and necessary ground rules or principles for process improvement in the software domain. The PIA is defined through the following parts:
Generic models that make the improvement principles operational.
A collection of specializations, refinements, and instantiations of the generic models that provide operational support for systematic improvement. The generic models are structured into three perspectives: a methodological perspective, an organizational perspective, and a functional perspective.
The methodological perspective addresses the activities involved in systematic improvement. It is supported by the Perfect Improvement Approach (PIA) and the Goal Question Metric Paradigm (GQM).
The organizational perspective addresses the roles and organizational entities involved in systematic improvement, and that may have to be established newly in an organization; it is supported by the PIA Experience Factory.
The functional perspective addresses the organizational and human capabilities, as well as the tool support required for systematic improvement; it is supported by the platform