Scope Planning
Scope Planning
Scope Planning
Scope Planning
The scope of work defines exactly what will be done as a result of the project work. It's important to
know exactly what is to be done to avoid wasting both time and money on tasks and activities that
are not necessary to accomplish the project goals. That's why scope planning is so important. This
chapter will address how to define the scope of work based on the requirements of the end result
and the deliverables of the project.
You already have a head start on refining the project's objectives in quantifiable terms, but now you
need to plan further and write down all the intermediate and final deliverables that you and your
team will produce over the course of the project. Deliverables include everything that you and your
team produce for the project (i.e., anything that your project will deliver). The deliverables for your
project include all of the products or services that you and your team are performing for the client,
customer, or sponsor. They include every intermediate document, plan, schedule, budget, blueprint,
and anything else that will be made along the way, including all of the project management
documents you put together. Project deliverables are tangible outcomes, measurable results, or
specific items that must be produced to consider either the project or the project phase completed.
Intermediate deliverables, like the objectives, must be specific and verifiable.
All deliverables must be described in a sufficient level of detail so that they can be differentiated
from related deliverables. For example:
One of the project manager's primary functions is to accurately document the deliverables of the
project and then manage the project so that they are produced according to the agreed-on criteria.
Deliverables are the output of each development phase, described in a quantifiable way.
Project Requirements
After all the deliverables are identified, the project manager needs to document all the requirements
of the project. Requirements describe the characteristics of the final deliverable, whether it is a
product or a service. They describe the required functionality that the final deliverable must have or
specific conditions the final deliverable must meet in order to satisfy the objectives of the project.
A requirement is an objective that must be met. The project's requirements, defined in the scope
plan, describe what a project is supposed to accomplish and how the project is supposed to be
created and implemented. Requirements answer the following questions regarding the as-is and to-
be states of the business: who, what, where, when, how much, and how does a business process
work?
Requirements may include attributes like dimensions, ease of use, colour, specific ingredients, and so
on. If we go back to the example of the company producing holiday eggnog, one of the major
1
deliverables is the cartons that hold the eggnog. The requirements for that deliverable may include
carton design, photographs that will appear on the carton, colour choices, etc.
Requirements specify what the final project deliverable should look like and what it should do.
Requirements must be measurable, testable, related to identified business needs or opportunities,
and defined to a level of detail sufficient for system design. They can be divided into six basic
categories: functional, non-functional, technical, business, user, and regulatory requirements.
A. Functional Requirements
Functional requirements describe the characteristics of the final deliverable in ordinary non-technical
language. They should be understandable to the customers, and the customers should play a direct
role in their development. Functional requirements are what you want the deliverable to do.
Examples:
1. Vehicles
If you were buying vehicles for a business, your functional requirement might be: "The vehicles
should be able to take up to a one-ton load from a warehouse to a shop".
For a computer system you may define what the system is to do: "The system should store all details
of a customer's order".
The important point to note is that what is wanted is specified and not how it will be delivered.
B. Non-Functional Requirements
Non-functional requirements specify criteria that can be used to judge the final product or service
that your project delivers. They are restrictions or constraints to be placed on the deliverable and
how to build it. Their purpose is to restrict the number of solutions that will meet a set of
requirements. Using the vehicle example, the functional requirement is for a vehicle to take a load
from a warehouse to a shop. Without any constraints, the solutions being offered might result in
anything from a small to a large truck. Non-functional requirements can be split into two types:
performance and development.
To restrict the types of solutions, you might include these performance constraints:
Similarly, for the computer system example, you might specify values for the generic types of
performance constraints:
The response time for information is displayed on the screen for the user.
The number of hours a system should be available.
The number of records a system should be able to hold.
The capacity for growth of the system should be built in.
2
The length of time a record should be held for auditing purposes.
One important point with these examples is that they restrict the number of solution options that
are offered to you by the developer. In addition to the performance constraints, you may include
some development constraints.
Quality: Any standards that are used to develop the deliverable, development methods, etc.
Technical Requirements
Technical requirements emerge from the functional requirements to answer the questions: how will
the problem be solved this time and will it be solved technologically and/or procedurally? They
specify how the system needs to be designed and implemented to provide required functionality and
fulfil required operational characteristics.
For example, in a software project, the functional requirements may stipulate that a database system
will be developed to allow access to financial data through a remote terminal. The corresponding
technical requirements would spell out the required data elements, the language in which the
database management system will be written (due to existing knowledge in-house), the hardware on
which the system will run (due to existing infrastructure), telecommunication protocols that should
be used, and so forth.
Business Requirements
Business requirements are the needs of the sponsoring organization, always from a management
perspective. Business requirements are statements of the business rationale for the project. They are
usually expressed in broad outcomes, satisfying the business needs, rather than specific functions
the system must perform. These requirements grow out of the vision for the product that, in turn, is
driven by mission (or business) goals and objectives.
User Requirements
User requirements describe what the users need to do with the system or product. The focus is on
the user experience with the system under all scenarios. These requirements are the input for the
next development phases: user-interface design and system test cases design.
Regulatory requirements
3
Regulatory requirements can be internal or external and are usually non-negotiable. They are the
restrictions, licenses, and laws applicable to a product or business that are imposed by the
government.
The effective specification of requirements is one of the most challenging undertakings project
managers faces. Inadequately specified requirements will guarantee poor project results.
Documenting requirements is much more than just the process of writing down the requirements as
the user sees them; it should cover not only what decisions have been made, but why they have
been made, as well. Understanding the reasoning that was used to arrive at a decision is critical in
avoiding repetition. For example, the fact that a particular feature has been excluded, because it is
simply not feasible, needs to be recorded. If it is not, then the project risks wasted work and
repetition, when a stakeholder requests the feature be reinstated during development or testing.
Once the requirements are documented, have the stakeholders sign off on their requirements as a
confirmation of what they desire.
While the project manager is responsible for making certain the requirements are documented, it
does not mean that the project manager performs this task. The project manager enlists the help of
all the stakeholders (business analysts, requirement analysts, business process owners, customers
and other team members) to conduct the discussions, brain-storming, and interviews, and to
document and sign off the requirements. The project manager is responsible only for enabling the
process and facilitating it. If the project manager feels that the quality of the document is
questionable, his or her duty is to stop the development process.
The project manager reviews the requirements, incorporates them into the project documentation
library, and uses them as an input for the project plan.
An essential property of all software requirements is that they be verifiable. It may be difficult or
costly to verify certain software requirements. For example, verification of the throughput
requirement on a call centre may necessitate the development of simulation software. Both the
software requirements and software quality personnel must ensure that the requirements can be
verified within the available resource constraints.
Requirements have other attributes in addition to the behavioural properties that they express.
Common examples include a priority rating to enable trade-offs in the face of finite resources and a
status value to enable project progress to be monitored. Typically, software requirements are
uniquely identified so that they can be monitored over the entire software life cycle.
4
Measuring Requirements
As a practical matter, it is typically useful to have some concept of the volume of the requirements
for a particular software product. This number is useful in evaluating the size of a change in
requirements, in estimating the cost of a development or maintenance task, or simply in using it as
the denominator in other measurements (see Table 9.1).
Property Measure
Processed transactions/second
K Bytes
Size
Number of RAM chips
Training time
Ease of use
Number of help frames
Probability of unavailability
Reliability
Rate of failure occurrence
Availability
5
Scope Inputs
The project manager gathers initial project facts from the project charter. In addition, background
information on the stakeholder's workplace, existing business model and rules, etc. assist in creating
the vision of the final product/service, and consequently, the project scope
Techniques
Certainly, being a seasoned project manager broadens the repertoire of one's scope planning
techniques. An experienced project manager can draw on past experiences with similar projects to
determine the work that is realistically doable, given time and cost constraints, for a current project.
Communication and negotiation skills are a "must-have" as well. Project managers need to educate
stakeholders about the project impacts of some requirements. Adding complexity to a project may
require more staff, time, and/or money. It may also have an impact on project quality. Some aspects
of the project may be unfeasible – stakeholders need to know this so they can adjust their vision or
prepare for future challenges.
Gathering requirements is part of scope definition, and it can be done using one or more of following
techniques:
Interviews
Focus groups
Facilitated groups such as JAD (joint application development)
Group creativity techniques: brainstorming, nominal groups, delphi, mind map, affinity
diagnostics
Prototyping
Observation
Questions and surveys
Group decision-making techniques: unanimity, majority, plurality, dictatorship
6
Requirements Traceability Matrix
The requirements traceability matrix is a table that links requirements to their origin and
traces them throughout the project life cycle. The implementation of a requirements
traceability matrix helps ensure that each requirement adds business value by linking it to
the business and project objectives. It provides a means to track requirements throughout
the project life cycle, helping to ensure that requirements approved in the requirements
documentation are delivered at the end of the project. Finally, it provides a structure for
managing changes to the product scope. This process includes, but is not limited to, tracking:
WBS describes the products or services to be delivered by the project and how they are
decomposed and related. It is a deliverable-oriented decomposition of a project into smaller
components. It defines and groups a project's discrete work elements in a way that helps
organize and define the total work scope of the project.
A WBS also provides the necessary framework for detailed cost estimating and control, along
with providing guidance for schedule development and control.
Overview
7
WBS is a hierarchical decomposition of the project into phases, deliverables, and work
packages. It is a tree structure, which shows a subdivision of effort required to achieve an
objective (e.g., a program, project, and contract). In a project or contract, the WBS is
developed by starting with the end objective and successively subdividing it into manageable
components in terms of size, duration, and responsibility (e.g., systems, subsystems,
components, tasks, subtasks, and work packages), which include all steps necessary to
achieve the objective.
8
applicable to the next higher (parent) element. In other words, if each level of the WBS
follows the 100 percent rule down to the activities, then we are confident that 100 percent
of the activities will have been identified when we develop the project schedule. When we
create the budget for our project, 100 percent of the costs or resources required will be
identified.
Scope Statement
Scope statements may take many forms depending on the type of project being
implemented and the nature of the organization. The scope statement details the project
deliverables and describes the major objectives. The objectives should include measurable
success criteria for the project.
A scope statement captures, in very broad terms, the product of the project: for example,
"development of a software-based system to capture and track orders for software". A scope
statement should also include the list of users using the product, as well as the features in
the resulting product.
Questions
1. You have joined a software development project as project manager when it was
in execution stage. You and your team is busy on it since last 4 months. So far the
project is on track. But there is one work package which is troubling you. Nobody
exactly knows who is responsible for it. Even the work associated with it is unknown.
Account department is unaware of its code of account. Which of the following would
best help you in this situation.
9
2. You are working on project scope statement of a software project. You are
analyzing the expected deliverables by generating different ways of executing and
performing the deleverable. You select the best menthod for creating that
deleverable. Which of the following describes what you are doing
A. Decomposition B. Alternative Identification
C. Scope definition D. Stakeholder Analysis
4. You are working with a Not-for-Profit organization. You have been assisgned the
working of hosting a 10 kilomer walk. You have worked on a similat project of hosing
a 5 kilometer walk two years back. Which of the oraganizational process assets will
help you.
A. Financial control procedure
B. Issue and defect management database
C. Historical information and Lessons learned from previous phases or projects
D. Risk Control procedure
10