Project Management Course Overview
Project Management Course Overview
4. Managing quality
8. Project monitoring and control, role of the PMO &
managing troubled projects
1
INITIATE AND PLAN – ROLES AND RESPONSIBILITIES
▪ Engages the project planning and execution team ▪ Engages the Project Manager
▪ Scopes the project ▪ Supports the Project Manager in engaging the
▪ Performs project tailoring planning team
▪ Constructs the Estimate, Schedule and Project ▪ Reviews and approves the Project Management
Management Plan Plan
Project Account
▪ Sets up the project ready for execution
Manager Lead
▪ Identifies key risks and starts risk management
▪ Defines metrics to measure success
Solution / Technical
Lead*
▪ Collaborates with Project Manager on technical
items * As project progresses this role
transitions into the wider project team
▪ Helps Project Manager identify required members
of the planning team
▪ Provides insight on schedule and cost items
especially from a solution or technical perspective
START UP & PLANNING – PHASE DESCRIPTION
During the Sales lifecycle, a client presents an opportunity for work. The work is qualified and when the client’s needs are well
formulated the project is initially defined.
The Initiate and Plan Phase determines or refines the scope, the measures of success, and the desired outcome of the project.
Description
Pursuit Handover
Checklist
Statement of Work
Register
Project
Define Project
If you don’t know about it - you cannot deliver it! Work with sales and
solutioning to obtain necessary documentation
Pursuit handover
checklist -
LEARNING CHECKPOINT
Question 1: To understand the project scope and objectives, the
Project Manager should be familiar with:
A. Organization of the account
B. Company policies for project management
C. Rules of engagement
D. Governance Model
WHY IS IT IMPORTANT TO DEFINE THE
PROJECT?
In Scope
Analysis of the following Customer IT security processes are in scope:
▪ Technical vulnerability assessments
▪ Vulnerability alert management
▪ Network intrusion detection monitoring/Security event correlation
• Security compliance monitoring on critical, managed servers
Out of Scope
Any processes that are not identified as in scope are out of scope – but check assumptions!
PROJECT SCOPE
ORGANIZATION CHANGE IMPACTS – EXAMPLE SCOPE STATEMENTS
In Scope
The following Organization Resources will participate in the Northeast Region OpCo Facility Infrastructure — OpCo Retrofit
▪ Distribution Operations Representatives (4)
▪ OpCo IT Representative (13)
Organizations that will be affected by OpCo Retrofit Results
▪ OpCo Logistics (includes Warehouse Ops)
Organizations to Participate in Design Review and Issue Resolution
▪ Distribution Services
▪ Corp IT
▪ Steering Committee (4)
▪ NE OpCo Presidents (14)
Out of Scope
▪ Corporate and Field organizations not specified as “in scope”
▪ All Organization outside the NE Region not specifically defined as “In Scope”
Any organizational components that are not identified as in scope are out of scope but check assumptions!
LEARNING CHECKPOINT
Question 2: Elements of the change impact map are:
▪ Engage Project Manager, Register Project and ▪ Plan the project by developing an appropriate work plan of activities and a management
Obtain Approval
plan for assigning, monitoring and controlling the work required.
▪ Define Project
Project
▪▪ Tailor
Tailor Project
Project Management
Checklist Create Work
Iterative
Breakdown
▪▪ Refine
Refine Requirements
Requirements (Tailored) Establish Project Structure
Planning
Environment
▪▪ Create
Create Estimate
Estimate Define and
Sequence Activities
Launch Project Estimate Project
▪▪ Create
Create Schedule
Schedule Planning Work and Costs Finalize Package and
Plan for Risks Project Secure
▪▪ Complete
Complete Management
ManagementComponents
Components Refine Create Project Financial Plan Approval
Requirements Schedule
Prepare Plan
Components
Key Outputs Conduct
SAP
Tailoring Project Repository
▪ Assigned Project Manager Identify and
Provision Tools
Project
▪ Project Tailored Management
Plan
▪ Project Budget Planning
▪ Project Schedule
Refined
Offering Schedule Solution This enables you to accelerate
Requirements
Template Schedule your project planning
CREATE THE WORK BREAKDOWN STRUCTURE (WBS)
Requirements
Work Breakdown Structure
Project
1.0 Requirements 2.0 Architecture 3.0 Analysis 4.0 Testing 5.0 Deployment
Scope
1.1 Capture 2.1 Define/ Prototype 3.1 Conduct Data 4.1 Execute Integration
Solution Architecture 5.1 Train and Deploy
IN SCOPE OUT OF SCOPE Requirements Analysis Testing
▪ Use the Scope and Work Breakdown Structure as starting point Project
Scope
▪ Scope, schedules and estimates are all about certainty – risk management
is about managing the uncertainty
▪ Identify threats and opportunities within the project delivery
▪ Determine how they will be managed and watched for changes
▪ Safeguard the project against threats becoming issues
▪ Guide opportunities (as appropriate) to do better than planned
▪ Risk management approaches must be approved by:
̶ Account Lead
̶ Customer (only approves macro schedule)
THE STRUCTURE OF THE PROJECT MANAGEMENT PLAN
The set of ‘rules’ that guide our delivery and governance of the project
1.0 Introduction 5.0 Schedule Management 9.0 Risk Management 13.0 Procurement Management
Caution must be taken so the Project Management Plan does not conflict with or duplicate the Statement
of Work or Project Charter
FINALIZE FINANCIAL PLAN
We’ll be covering this in depth in the financial management module of
this course
▪ Engage Project Manager, Register Project and ▪ Baselined and authorized project ready for execution
Obtain Approval
▪ Sustainable management processes to support project requirements
▪ Define Project
▪ Tailor Project
▪ Refine Requirements
▪ Create Estimate
▪ Create Schedule
Key Outputs
▪ Complete Management Components
▪ Assigned Project Manager
▪ Project Tailored
▪ Project Budget Once the budget, schedule and related plans are approved by the account team
and client, they cannot be changed without using the change control process
▪ Project Schedule
Project
Management
Pursuit Handover Checklist Create Work
Iterative
Checklist Breakdown
Establish Project Structure
(Tailored)
Statement of Work Planning
Environment
Define and
Sequence Activities
Launch Project Estimate Project
Planning Work and Costs Finalize Package and
Project
Register
Plan for Risks Project Secure
Financial Plan Approval
Baselined
Refine Create Project
Project
Requirements Schedule
Prepare Plan
PM Define Project Components
engaged Conduct
SAP
Initial Tailoring Project Repository
Identify and
Assessment Iterative Provision Tools
Project
Management
Plan
Start Up Planning
Project Management
Checklist Registered
project
LEARNING CHECKPOINT
Question 4: Which of these statements are true?
A. Project Management Plan defines the contractual requirements for the project.
B. Scope and approach are documented in the Statement of Work.
C. Work Breakdown Structure is the result of schedule definition.
D. Project Management Plan documents our delivery and governance processes that will be used for this project.
KEY-TAKEAWAYS
✓ Remember to revisit your Project Management Plans once the changes occur.
✓ Clearly define the boundaries of your project and ensure that you and your stakeholders
share the understanding of them.
Deepak Hemadri
SCOPE MANAGEMENT
AGENDA
Managing requirements
Scope definition
Work Breakdown Structures
Verification
Control
PROJECT SCOPE MANAGEMENT
Processes required to ensure that the project includes all the work
required and only the work required to complete the project
successfully
Product Project
scope scope
❑Contractual basis of work
❑Basis for defining project effort
❑Identify deliverables at a level comprehensible by both vendor and Client
Collect
Define scope Create WBS
requirements
Control
Verify scope
scope
COLLECT
REQUIREMENTS
COLLECT REQUIREMENTS
❑Key customer needs include:
… is the process of defining and documenting • Stated Functionality
stakeholders' needs to meet the project objectives • Acceptable Quality
• Affordable Cost
• Vendor Stability
Inputs Tools & Outputs
Techniques
❑Project Managers are responsible
• Project charter • Interviews • Requirements for delivery of functionality within
• Stakeholder • Focus groups documentation budget and desired level of quality.
register • Facilitated • Requirements
workshops management
• Group plan
creativity • Requirements ❑Proper requirements development
techniques traceability and requirements management
• Group decision matrix helps managers address customer
making needs.
techniques
• Questionnaires
and surveys
• Observations
• Prototypes
WHAT ARE REQUIREMENTS?
• Requirement :
- A necessary attribute of a system,
- a statement that identifies a capability,
- characteristic or quality factor of a system in order for it to have value
and utility to the user
• Requirements Engineering
- Process of establishing what the customer requires from a system
‘Don’t assume that all your project stakeholders share a common
notion of what requirements are. Establish definitions up front
so you’re all talking about the same things’
• Describe high level business objectives of the organization and the vision of WHAT the system
will do
• Describe WHY the organization undertakes the project
• Document it in vision and scope document
• Describe the TASKS that users must be able to perform with the product
• Document it in user requirement specification
• Contractual Requirements
• Functional Requirements
• Describe specific SOFTWARE FUNCTIONS that the system should do or must be
implemented to enable users to perform their tasks
• Document it in SA&D report
• Non-functional Requirements
• Defines a constraint on the design of the system (performance, security, implementation and so
on).
• Equally critical as functional requirements
• Classified as product, organizational and external requirements
REQUIREMENTS ANALYST
Soft Skills
• The role as played by:
• Analysts in responding to RFP • Listening
• Transition Managers in large engagements • Interviewing and
• Project Managers and Tech Leads in ongoing questioning
development • Analysis
• Facilitation
• Primary responsibilities • Observation
• Gather, analyze, document and validate • Writing
customer’s needs • Organizing
• Bridge the gap between customer’s state • Modeling
requirements and clear specifications • Team Building
• Creativity
• Tasks • Other skills includes
• Define Business Needs Modeling
• Identify Project Stakeholder
• Elicit Requirements
• Analyze Requirements Others
• Write Specifications • Domain and Business
• Model the Requirements • Task Knowledge
• Other tasks: Facilitate, Prioritize, Lead • Qualification
Validation, Manage Change
REQUIREMENTS PHASES
Guidelines
What to write?
- Separate functionality from implementation.
- Define the environment and its interaction
What to ensure?
- Use standards
- Must be extensible and tolerant of incompleteness
- Format and content should be relevant to the problem
What to avoid?
-Technical details
GUIDELINES FOR WRITING REQUIREMENTS
❑Use active voice, e.g. ‘The system shall do something’
❑Use terms consistently as defined in the glossary.
❑Encourage the use of the word ‘shall’, instead of ‘should’, ‘may’ or ‘might’ that don’t
clarify whether the function is required.
❑Read it from the developer’s perspective to see if a requirement statement is sufficiently
well defined.
❑Avoid long narrative paragraphs that contain multiple requirements.
❑When stating a requirement in the form, “The user shall….”, identify the specific actor
whenever possible.
❑Use lists, figures, graphs, and tables to present information visually.
❑Avoid using vague and ambiguous terms, such as ‘adequate’, ‘acceptable’, ‘fast’, ‘several’,
‘user-friendly’, ‘simple’, ‘easy’, etc.
❑Emphasize the most important bits of information. Techniques include sequence, use of
visual contrast, such as shading.
STRUCTURING A REQUIREMENT
• Distinct Elements of a Requirements Statement
• The User – who needs this requirement
• The Result – what the user is looking for
• The Object – that this requirement addresses
• The Qualifier – measure of how the requirement is delivered.
Example re-written:
“The sales agent must review all the new products, one day prior to the
product launch.
EXAMPLES OF POORLY WRITTEN REQUIREMENTS
• Example#1: “The XML Editor shall switch between displaying and hiding
non-printing characters instantaneously”
Better way to write: “The user shall be able to toggle between displaying and hiding all
XML tags in the document being edited with the activation of a specific triggering
mechanism. The display shall change in 0.1 second or less.”
Example#3: “The new solution must satisfy all the requirements that the
existing system satisfies.”
This requirement is not clear and will never be able to be traced. Go through the
application and capture all the detailed requirements of the current system.
USE CASE
❑Defines the expected behavior of the system, using scenarios
from the user’s point of view
❑Can be modeled with the use of tools and integrated with the
other phase of development.
Priority Meanings
Essential / The product is not acceptable unless these requirements are
Mandatory satisfied
Conditional / Would enhance the product, but the product is not
Desirable unacceptable if absent
Optional Functions that may or may not be worthwhile
REQUIREMENTS APPROVAL
• To ensure that ALL stakeholders agree on the scope.
• Steps include:
• Identify approver list
• Distribute RS document
• Solicit feedback and document the same
• Incorporate suggestions that do not affect other stakeholders.
• Process involves:
• Reviewers (SMEs & QA) review content and scope.
• Approvers (Project Sponsors, Sr. Management & Project Manager) approve
the scope and allocate resources.
• Project Team (Architect & Programmers) accepts the document as problem
definition statement.
• Results in a Baselined RS
REQUIREMENTS BASELINING
❑Baseline is sponsor’s approval for what they want and project team’s
agreement on what to deliver.
❑Forms the basis of all future work - the operational Bible
❑Identifies expected capability and limits application boundary.
❑Established when requirements are reviewed and approved
❑Changes to baseline reviewed through impact on baseline (and cost and
schedule) and formally approved
❑Failure leads to scope creep and unstable phase exists.
❑A baseline is dynamic.
REQUIREMENTS TRACEABILITY
❑It is the ability to follow the life of the requirements in forward and backward
directions:
❑Vertical traceability is tracing requirements to deliverables in other phases
❑Horizontal traceability is mapping the relation between different requirements
in the same phase
❑Primarily helps assessing the impact of requirements change
❑Helps verify against scope creep
❑Helps trace design rationale later.
❑Focuses on baselined requirements
❑Provides audit/process visibility
❑Uses automated tools.
VALIDATING REQUIREMENTS
Correctness Completeness and consistency
of the
requirements Clarity
collected
Conflicts
Feasibility
Compatible Verifiable
Traceable
Modifiable
Conformance to standards
Stated once
Understandable
REQUIREMENTS BEST PRACTICES
Identify sources of requirements
Elicitation
Separate “Needs” from “Wants”.
Get extensive User Involvement Validate the requirements with the users.
Group activity -
Requirements
DEFINE SCOPE
DEFINE SCOPE
Code of accounts: Numbering system to define each WBS element and work
package
WBS dictionary: Location where all details for each work package is maintained
WBS QUALITY
• Quality principle 1: A quality WBS is a WBS created in such a way that it satisfies all the
requirements for its use in a project.
• •
characteristics
Core characteristics
Use related
Deliverable oriented and hierarchical Sufficient level of decomposition
• Defines scope • Sufficient detail for communication of work
• Clarifies and communicates scope • Appropriate for tracking and control
• Contains 100% of work defined by scope • Contains specific WBS elements as needed for
• Captures internal, external and interim project
deliverables • Enables assignment of accountability
• Each level of decomposition contains 100% of • Succinct, clear and logically organized
work at parent level structure to meet project management
Contains work packages that help identify tasks requirements
to deliver work package
• Coding scheme
• Constructed from technical input; and created
by those who perform the work
• Progressive elaboration of scope; and baselined
Quality principle 2: WBS quality characteristics apply at all levels of scope definition
CREATE WBS
Tools &
Inputs Outputs
Techniques
• Project scope • Decomposition • WBS
statement • WBS
• Requirements dictionary
documentation • Scope baseline
• Organizational • Project
process assets document
updates
TOOLS & TECHNIQUES: CREATE WBS
Bottom-up
Org standards
and top-down
for WBS
strategies
Fishbone &
WBS
brainstorming
templates
techniques
WBS CREATION METHODS
WBS – ESSENTIAL JUDGMENTS
Logic of
Type of WBS
Level of detail decomposition
elements
(organization driven)
Necessity of WBS Organization structure
Scope and work package
detail
elements types by projects along functional lines –
– not all are required WBS decomposition by
deliverables that each
organization contributes
“Project management” as
Resources and risks a level 2 WBS element –
all projects need this
Sequential process steps –
WBS decomposition by
“Quality assurance” product lifecycle phases
Costs and timing
applicable to all projects
GROUP ACTIVITY
Your team has been tasked with the planning, design, implementation and rollout of a software platform to manage Welingkar’s
recruitment process. Build a WBS structure for this project up to 3 levels.
Group activity
template
SCOPE VERIFICATION
AND CONTROL
VERIFY SCOPE
… is the process of monitoring the status of the project and product scope and managing
changes to the scope baseline
(PMBOK)
Customers
Funding
Project team
changes
Where does
change
come from?
Product
Government
obsolescence
Environment
ASSESS CHANGE
Evaluate effect on
▪ Triple constraint
▪ Functional areas
▪ Team
▪ Project
▪ Politics
▪ Organization
CHANGE MANAGEMENT – KEY MESSAGES
❑ Sources of change can be
▪ verbal/written,
▪ direct/indirect,
▪ external/internal,
▪ legally mandated/optional
❑ Change control is the responsibility of the project manager
❑ Project manager should assess impact
❑ PM uses requirements baselines, WBS, schedule, budgets to control change
❑ All change requests must be documented
THANK YOU
BACKUP
REQUIREMENT SPECIFICATION - CHARACTERISTICS
Modifiable - can be
Necessary - Prioritized - ranked
easily changed, with Singular - contains
documents something as to importance of
history, when only one point
customers really need inclusion in product
necessary
Characteristics
Electronic Modeling
Role Data (Use
Interviews Workshop Playing Prototyping Collection Cases)
All Stakeholders physical availability
for meeting
Availability of Requirements
facilitator
Less Time available
Requirements available from
multiple stakeholders
Clarity of requirements
Version of system exists
Suitable
No dependency
Not Suitable / unnecessary
REQUIREMENTS ANALYSIS
❑To ensure that you have well formed and agreed requirements.
❑Uses User Requirements or current baseline for deeper analysis
of established need.
❑Business or User Requirements does not consider the systems
perspective.
❑Covers the proposed project's scope, objectives, proposal and
schedule, and review the current system (if one exists) to
determine the level of effort required.
❑Results in:
• User documentation & training requirements
• Reveals weaknesses in the concepts & provides solutions to these
deficiencies.
• Check feasibility of the project.
• PM accountable for completing this phase
• Systems and Software Requirement Specifications
CHALLENGES OF REQUIREMENTS ELICITATION
• The “Yes, But” syndrome stems from human nature and the users
inability to experience the software as they might a physical
device.
• The Undiscovered Ruins, the more you find, the more you
realize still remain.
❑It is the inter-relationship of these tasks which is important to the overall process
- not its exact location in the software development life-cycle.
Electronic Data Collection (e- Easy to collect and document Geographically separated user
mail, www, SPP based surveys) base
CHANGE MANAGEMENT PROCESS
Identify and
submit change Screen request Assess impact
request
Distribute