At
Saigun, our processes are based on defined
policies, processes, and artifacts that
are supported throughout the entire
organization. Our commitment to this
process is based on the Software Engineering
Institute's Capability Maturity Model
(SEI CMM). Our organization, is now at CMMI Maturity Level 3. The appraisal was held in the end of August and we qualified for the same with flying colors.
The Capability Maturity Model Integration
(CMMI) is the most recent evolution
of the SEI’s CMM model and is
expected to produce new levels of return-on-investment
results.
Our process engineering team, led from
Saigun, provides all team members and
leadership with the project knowledge
necessary to perform their responsibilities.
This is performed through training,
consistent documentation, and continuous
process definition enhancements.
Process quality refers to the degree
to which an acceptable process, including
measurements and criteria for quality,
has been implemented and adhered to
in order to produce the artifacts.
Software development requires a complex
web of sequential and parallel steps.
As the scale of the project increases,
more steps must be included to manage
the complexity of the project. All processes
consist of product activities and overhead
activities. Product activities result
in tangible progress toward the end
product. Overhead activities have an
intangible impact on the end product,
and are required for the many planning,
management, and assessment tasks.
Our objectives of measuring and assessing
process quality are to:
• Manage profitability and resources
• Manage and resolve risk
• Manage and maintain budgets,
schedules, and quality
• Capture data for process improvement
To some degree, adhering to a process
and achieving high process quality overlaps
somewhat with the quality of the artifacts.
That is, if the process is adhered to
(high quality), the risk of producing
poor quality artifacts is reduced. However,
the opposite is not always true—generating
high quality artifacts is not necessarily
an indication that the process has been
adhered to.
Therefore, process quality is measured
not only to the degree to which the
process was adhered to, but also to
the degree of quality achieved in the
products produced by the process.
Working with our clients, we leverage
this approach to enable understanding.
As a result, the following acknowledgments
occur:
• Consistent expectations
• Understanding the "responsibilities"
and "accountabilities" for
the engagement
• Methodologies and processes
that will be leveraged
• Project reporting structures
• Project roles
• Quality assurance processes
• Considerations for terms |