Requirements are
Important!!!
Top 2 factors in the failure of system
development contracts to meet schedule
or budget [SEI]
Inadequate requirements specification
Changes in requirements
Benefits of Requirement
Management
Lower Project Costs
Significantly reduces costly rework
Managing cost by reducing or eliminating extraneous features
Significant defects are caught at the earliest possible time instead of the most
costly time after the system has been deployed.
Promotes reuse of common requirement artifacts such as business rules,
business process models, etc.
Promotes Communications
Improves communications between team members and business owners
through a formal requirements requirements management planning process.
Offers a formal process for proposing and managing changes to requirements.
Keeps stakeholders involved through the project lifecycle including design
reviews, user acceptance testing, and deployment.
Benefits of Requirement
Management
Deliver value to the business
Clear definition of business objectives helps keeps the project team and
stakeholder focused on delivering value the business.
Effective prioritization techniques helps the business deliver real value and avoid
useless functionality that will never be used.
Source: More About Requirements: Thorny Issues and Practical Advice, Karl Wiegers
Deliver Value
Work with you
business units to
clearly define
business
objectives and
stay focused on
delivering value
to the business.
Reduce
Time and
Cost
Significantly reduce
project rework
through
implementing
effective
requirement
management
practices. Gain
efficiencies by
reusing key
requirement
artifacts across
projects. Improve
agile development
processes through
better
requirements.
Increase
Satisfaction
Keep
stakeholders,
customers, and
users involved in
the requirement
gathering process
and in
participating in
key activities to
ensure the
delivered solution
meets their
needs.
Achieve Success
Clearly define the
project vision and
scope. Ensure that
key requirements
for people,
processes, and
software are clearly
defined and
managed to
achieve project
success.
Requirements Risk
Requirement Risk
Mitigation Strategy
Identify stakeholders
Create stakeholder involvement plan
Carefully select elicitation techniques
Unrealistic Customer
Expectations
Developers adding
unnecessary functionality
Constantly changing
requirements
Ambiguous Requirements
Missing Requirements
Conflicting Requirements