File

advertisement
Defining and Managing Project
Scope
Project Planning Framework
MOV
Scope
Sequence
Phases
Schedule
Tasks
Resources
Time
Estimates
Budget
Scope Management Processes

Scope Planning


Scope Definition


The decomposition or dividing of the major project deliverables (i.e., scope) into smaller
and more manageable components
Scope Verification


A detailed scope statement that defines what work will and will not be part of the project
and will serve as a basis for all future project decisions
Create Work Breakdown Structure (More detail in Chapter 6)


The development of a scope management plan that defines the project’s scope and how it
will be verified and controlled throughout the project
Confirmation and formal acceptance that the project’s scope is accurate, complete, and
supports the project’s MOV (Measurable organizational values)
Scope Control

Ensuring that controls are in place to manage proposed scope changes once the project’s
scope is set. Must be communicated to all project stakeholders.
Scope Management Plan
Scope
Planning
Documents how
the team will
define and
develop the
project’s scope
and WBS, as well
as processes for
verifying and
controlling the
project and
product
deliverables.
Scope
Management
Plan
Scope
Definition
Create
WBS
Scope
Verification
Builds upon the
preliminary
project scope
statement to
define all the
project and
product
deliverables,
including the
processes and
criteria for
acceptance.
A project
planning tool
that that
decomposes or
subdivides and
organizes the
project’s scope
into a
deliverableorientated
hierarchy.
A formalized
acceptance from
the appropriate
stakeholders
that the defined
project scope is
complete
Detailed
Project
Scope
Work
Breakdown
Structure
Scope
Verification
Checklist
Scope
Control
A defined
process for
managing
changes to
project and
product scope
and the impact
of those changes
to the project’s
schedule and
budget.
Scope
Change
Control
Process
Scope Planning
Initiating process to begin defining and documenting the project work
(i.e., deliverables) needed to achieve the project’s MOV(Measurable
organizational values)
Extra work that will not help the project achieve its MOV (Measurable
organizational values) will only needlessly increase the project’s schedule
and budget
 This process begins at a high level and will become more detailed as
the project progresses and more information becomes available
 Attempts to answer the question: What is and what is not to be
delivered by this project?
 Makes the project sponsor’s needs and expectations explicit
 Tools:
 Scope Boundary
 Scope Statement
Scope Boundary
Work within the Scope Boundary
Must Support the
Project’s MOV
Work Outside of the Project Scope
Scope Statement
1.
2.
3.
Develop a proactive electronic commerce strategy that identifies
the processes, products and services to be delivered through the
World Wide Web.
Develop an application system that supports all of the processes,
products, and services identified in the electronic commerce
strategy.
The application system must integrate with the bank’s existing
enterprise resource planning system.
Out of Scope
1.
2.
Technology and organizational assessment of the current
environment
Customer resource management and data mining
components
Project Scope Definition



The scope boundary and scope statement provide a
useful first step
The project’s scope must now be defined in more
detail in terms of specific deliverables that provide a
basis for developing the project’s work breakdown
structure (WBS)
Tools:




Deliverable Definition Table
Deliverable Structure Chart
Context Level Data Flow Diagram
Use Case Diagram
Scope

Project-Oriented Deliverables


Support the project management and IT development
processes defined in the Information Technology Project
Methodology (ITPM).
Tools



Deliverable Definition Table (DDT)
Deliverable Structure Chart (DSC)
Product-Oriented Deliverables



Specific features and functionality of the application system
First cut of requirements definition
Tools


Context Dataflow Diagram (DFD)
Use Case Diagram (UCD)
Deliverable Definition Table (DDT)
Deliverable
Structure
Standards
Approval
Needed
By
Resources
Required
Business Case
Document
As defined in
the
Project
Methodology
Project
Sponsor
Business Case
Team, & office
automation (OA)
tools
Project Charter &
Project Plan
Document
As defined in
the
Project
Methodology
Project
Sponsor
Project manager,
project sponsor
& OA tools
Current
Study
Document
As defined in
the
Project
Methodology
Project
Manager &
Project
Sponsor
Systems
analysts users,
case tool and
OA tools
System
Deliverable
Structure
Chart
Initialize & Conceptualize
Business Case
Analysis
Strategic EC Plan
Systems Proposal
Electronic
Commerce
Banking Project
Project Charter & Plan
Project Charter & Project Plan
Design
Logical Design
Technical Design
Execute & Control
Construction
EC Application System
Close Project
Final Project Report
Formal Acceptance
Testing
Test Plan
Test Results
Evaluate Project Success
Project Evaluations
Lessons Learned
Implementation
Documentation
Training Program
Conversion Plan
Context Data Flow Diagram
Account Balance Info
Account Balance Request
Product/Service Request
Customer
ber
m
u
tN
n
u
o
Acc
Info
n
o
i
sact
n
a
r
T
Cus
tom
er I
nfo
Product
&
Service
Info
Fund Transfer Request
Fund Transfer Confirmation
0
E-Commerce
Banking
System
Promotion Info
Usage
Reports
Senior
Management
ERP
System
Account Info
Transaction Confirmation
EC Banking System
Check Balances
View Transaction
Histories
Get Account Info
View Check Images
Order Checks
Update Account
Balances
ERP System
Pay Bills
Customer
Transfer Funds
Print Reports
Change Address
Manager
Apply for Loans
Check Interest
Rates
Find Product/
Service Info.
Get Branch Info.
Look up ATM Locati
ons
Use Case
Diagram
Project Scope Verification

MOV


Has the project’s MOV been clearly defined and agreed upon?
Deliverables


Are the deliverables tangible and verifiable?
Do they support the project’s MOV?
Quality Standards
 Milestones



Significant events that mark the acceptance of a deliverable
Review and Acceptance

Formal Signoff
Scope Change Control


Concerned with managing changes to the project’s scope
and to ensure that these changes are beneficial when they
occur
Mitigates:




Scope Grope
Scope Creep
Scope Leap
Tools/Procedures:


Scope Change Request Form
Scope Change Request Log
Scope
Schedule
Budget
Scope Change Request Form
Requestor Name: _______________
Request Title: __________________
Request Description:
Request Date: __________
Request Number: _______
Justification:
Possible Alternatives:
Impacts
Scope
Schedule
Resources Required
Cost
Recommendation:
Authorized By:
Date:
Alternative 1
Alternative 2
Alternative 3
Scope Change Request Log
Request
Number
Request
Title
Date of
Request
Requested
By
Priority
(L, M, H)
Authority
to
Approve
Request
Expected
Response
Date
Scope
Change
Approved?
(Y/N)
Benefits of Scope Control

Keeps the project manager in control of the project.


Authorized changes to the project’s scope are reflected in
changes to the project’s schedule and budget.
Allows the project team to stay focused and on track

They do not have to perform unnecessary work.
Use Case Modeling
UML Background



Unified Modeling Language
Collection of 9 Object-Oriented Modeling Tools (one of
which is use case diagrams)
Attempt to unify modeling of systems processes and data
A definition of Use Case
(Ivar Jacobson)

A behaviorally related sequence of
interactions performed by an actor
in a dialogue with the system to
provide some measurable value to
the actor.
Keywords in the definition




“Behaviorally related” – self contained unit that is an
end in itself, with no intervening time delays.
“Actor” must initiate the Use Case, and see it
through completion.
“Measurable value” – the Use Case MUST achieve
some business goal.
Use Cases are goal oriented (the what, not the how),
and cannot be half-done.
Use Case Modeling


Use case modeling is the
process of modeling a system’s
functions in terms of business
events, who initiated the events,
and how the system responds
to the events.
Useful for eliciting
requirements and
understanding how users
interact with the system.
Triggers
Actor
Use Case
Typical questions to find actors





Who/what will be interested in the system?
Who/what will want to change data in the
system?
Who/what will want to interface with the
system?
Who/what will want information from the
system?
Actors can include external databases, time,
employees, or any external entity that interacts
with your system
Rules for Use Cases


Use cases must be simple and easy to read
If a use case threatens to become too complicated,
consider breaking it up into different use cases.
Use Case Conventions
Triggers
Actor
Use Case
The relationship
between an actor and a
use case is said to be a
“communication
relationship”. Other
possibilities: verifies,
designs, tests,
implements
Relationships between use
cases


<<extends>> Adds
steps to an existing use
case. Is optional, unless
directly initiated by an
actor
<<includes>> The first
use case needs
information from
another use case to
complete its function. Is
always completed
Receives Bill
Bill Student
«uses»
Bursar’s
Office
Student
Registers for Class
«extends»
Registers for
Special Class
Approves
Faculty
Use Case Modeling Benefits





As a basis to help identify objects and their high-level
relationships and responsibilities.
A view of system behavior from an external person’s
(user’s) viewpoint.
An effective tool for validating requirements.
An effective communication tool.
As a basis for a user’s manual.
Scope Creep

All requirements originate with the events to be satisfied,
and the use cases that satisfy them. If it isn’t defined as an
event and satisfied by a use case, then it is a change
request that requires some form of change control
action.
Download