Chapter Three: Requirements Engineering Process
Chapter Three: Requirements Engineering Process
Chapter Three: Requirements Engineering Process
Process Improvement
Process Maturity
Level 1 - Initial (Chaotic)
Level 2 – Repeatable
Level 3 – Defined
Level 4 – Managed
Level 5 – Optimizing
Process Improvement
is concerned with modifying processes in order to meet some
improvement objectives
Improvement objectives
Quality improvement – fewer errors, more complete, better reflect
real needs, etc
Schedule reduction – output produced more quickly
Resource reduction- fewer resourses needed to enact the process
Planning process improvement
What are the problems with current processes?
What are the improvement goals?
How can process improvement be introduced to achieve these
goals?
How should process improvements be controlled and managed?
RE process problems
Lack of stakeholder involvement
Business needs not considered
Lack of requirements management
Lack of defined responsibilities
Stakeholder communication problems
Over-long schedules and poor quality requirements
documents
There is no standard set of process improvement which
should be introduced nor is there a standard requirement
engineering process which all organizations should be
aiming to.
Rather, the appropriate improvement depend on the type
of organization and the organizational culture
Process maturity
Process maturity can be thought of as the extent that an
organization has defined its processes, actively controls these
processes and provides systematic human and computer-based
support for them.
An organization which has defined a set of standards for
processes and provide tool support for these standards is
more mature than an organization with only informal
process definition.
The Capability Maturity Model (CMM) is a framework for
assessing software process maturity in development
organizations
The basic idea underlying the CMM approach is that
organizations should asses their maturity then introduce
process changes which will enable them to progress up the
maturity ‘ladder’ in a five stage process.
Process maturity…
….