7-Managing Scope
7-Managing Scope
Managing Scope
1
SWE 214 - Introduction to Software Engineering
Managing Scope
2
SWE 214 - Introduction to Software Engineering
Components of Project Scope
resources
Project scope
e
functionality tim
3
SWE 214 - Introduction to Software Engineering
A Few facts of Project Scope
Brooks law:
If the effort required to implement the system
features of the project is equal to the resources over
the time available, the project has an achievable
scope.
Adding labor to a late software project makes it
even later
4
SWE 214 - Introduction to Software Engineering
The Baseline Requirements
Prioritization
Importance
1/3/5
High/ Medium/ Low
Critical/important/Useful
Risk
High/Medium/Low
Effort
High
Medium
Low
5
SWE 214 - Introduction to Software Engineering
Setting Priorities
The priority scale is mutually decided by the
development team and the customers
It may be sometimes decided by voting
Feature Priority
Feature 2 Critical
Feature 5 Critical
Feature 6 Critical
Feature 1 Important
Feature 3 Useful
Feature 4 Useful
Assessing Effort
The effort of each feature is decided by the development team
It may be sometimes decided by voting
It is based on the resources available (the experience of the
development team) over the time available
6
SWE 214 - Introduction to Software Engineering
Adding the Risk Element
It is the probability that the implementation of a feature will cause an
adverse impact on the schedule and the budget
The development team establishes risk using the same low-medium-
high scale
There is often little correlation among priority, effort and risk
Reducing Scope
In projects, in order to provide a reasonable probability of success,
it will be necessary to reduce the scope by as much as a factor of
two
Feature Priority Effort Risk
Feature 2 Critical Medium Low
Feature 5 Critical High High
Feature 6 Critical Low Low
7
SWE 214 - Introduction to Software Engineering
A Thumb Rule for Baseline
A thumb rule to draw the baseline at the critical requirements
perhaps one or two important features
8
SWE 214 - Introduction to Software Engineering
The Baselined Requirements
9
SWE 214 - Introduction to Software Engineering