SlideShare a Scribd company logo
© 2011 Scrum Inc.
How a Traditional Project Manager
Transforms to Scrum
– Jeff Sutherland & Nafis Ahmad
August 11th, Agile 2011, Salt Lake City
© 2011 Scrum Inc.
Brief Bios
• Dr. Jeff Sutherland (jeff@scruminc.com)
• Co-inventor of Scrum
• Chairman of Scrum Foundation and CEO of Scrum Inc.
• Consultant and Advisor to many companies on Scrum and
Agile
• Expert at implementing Scrum in all environments,
including CMMI Level 5 companies
• Former CTO/VP of 9 software companies
• Nafis Ahmad (nafis_ahmad@hotmail.com)
• Software Development Manager for SGT, developing
Software for FAA, at the Volpe Center (DOT), Cambridge
MA
• Project Management Professional (PMP) & Certified Scrum
Master (CSM)
• Former CTO/VP of 3 software companies
• Uses and espouses Traditional and Agile Software
Methodologies and processes in formal environments
© 2011 Scrum Inc.
Contents
• Define Traditional Project Management
• Define PMI and PMBOK
• Provide a mapping between PMBOK and
Agile/Scrum
• Transition plan - Organizational
• Transition plan - Individual
• Conclusions
• Q&A
© 2011 Scrum Inc.
Traditional Project Management (TPM)
• Phased: Divided in phases, with
„technical‟ handoffs to transition
• Sequential: A phase starts when
previous phases are completed and
„perfected‟
• Non-iterative: One shot to get
everything right
• Plan-driven: Develop a plan and then
execute according to the plan
• Project flows downwards like a waterfall
System
Requirements
Software
Requirements
Analysis
Program
Design
Coding
Testing
Operations
© 2011 Scrum Inc.
PMBOK
• Traditional Project Management
is mainly based upon the
standards of PMI
• Project Management Institute
(PMI) was founded in 1969 at
Georgia Tech
• PMBOK (PM Body of Knowledge)
defines project management
standards used worldwide
• PMBOK gets revised roughly
every 4 years (1996, 2000,
2004, 2008)
• PMBOK does not explicitly
prescribe a methodology but
waterfall is generally used by
PMI practitioners
© 2011 Scrum Inc.
PMI - Project Manager (PMBOK)
• As per the latest PMBOK 4th Edition (2008),
Section 2.3 (Stakeholders), a PMI project
manager is responsible for:
• Developing the project management plan and all
related component plans,
• Keeping the project on track in terms of schedule
and budget,
• Identifying, monitoring, and responding to risk,
and
• Providing accurate and timely reporting of project
metrics.
• PMI project manager plays a central role between
project stakeholders and the project itself
© 2011 Scrum Inc.
PMBOK (Cont.)
• PMBOK defines 5 Process Groups
• Initiation
• Planning
• Execution
• Monitoring & Controlling
• Closing
• The Planning, Executing and
Controlling Processes of PMBOK
maps to the Deming „Plan-Do-
Check-Act‟ Cycle
• PM is responsible for determining
which processes are appropriate
and the rigor for each process
Initiating
Processes
Planning
Processes
Controlling
Processes
Executing
Processes
Closing
Processes
© 2011 Scrum Inc.
PMBOK (Cont.)
• And 9 key knowledge
areas:
• Integration
• Scope
• Time
• Cost
• Quality
• Human Resources
• Communications
• Risk
• Procurement
Source: Project Management Body of Knowledge
© 2011 Scrum Inc.
Mapping PMBOK to Agile/Scrum
• Agile projects can be mapped to PMBOK, since:
• PMBOK does not prescribe any methodology; PM
determines what processes are appropriate and to what
degree applicable to the project
• A phase defined in the PMBOK is similar to a Scrum
Release
• The sub-phases of a project can be mapped to individual
iterations or sprints
• Main adjustments:
• Consider each sub-phase of a traditional project to be a
complete cycle of design, development and test,
resulting in working software (mini-waterfalls)
• Consider Requirements, Design, Development, Testing
and Deployment to be activities and NOT phases, where
each phase encompass all of these activities, always
resulting in working software
© 2011 Scrum Inc.
Mapping PMBOK Knowledge Areas
Knowledge
Area
PMI Process/Practice Scrum Process/Practice
INTEGRATIONMANAGEMENT
Develop a Project Charter to
justify, define, authorize project
Product Owner and Scrum team develops
Product Roadmap, Vision and Backlog
Develop a formal Project
Management Plan at the start
(15 component plans)
Scrum Team develops a high-level release plan
and more detailed plan for the next sprint
(Rolling wave Planning)
Direct and Manage Project
Execution (Conformance to
plan, CRs, PP updates)
Monitor and Control Project
Work (CRs, PP updates)
Scrum Team executes and delivers;
ScrumMaster manages Scrum principles,
which in turn manage the teams
Scrum team self-manages by using sprint
reviews and retrospectives and adjusts to
changes - continuous improvement
Perform Integrated Change
Control (via CCB and CC system)
Change control by Product Owner and Scrum
team via the (ranked) product backlog,
constant feedback during iteration and review
Close Project or Phase
(administrative closure/audits)
Sprint reviews/project retrospectives; Sprint
N+1 for admin closure or audits if necessary
Bottom Line: A Traditional PM is responsible for bringing all processes together into a unified
whole, yet a ScrumMaster has a lighter touch as the team is responsible for planning, execution
and delivery; a Traditional PM needs to learn to give up control
© 2011 Scrum Inc.
Mapping PMBOK Knowledge Areas
Knowledge
Area
PMI Process/Practice Scrum Process/PracticeSCOPEMANAGEMENT
Collect Requirements
(Requirements, RMP, RTM)
Develop and prioritize Product Backlog
items
Define Scope (Scope statement –
deliverables, exclusion/inclusions,
assumptions/constraints)
Select Product Backlog items for the release
or sprints
Create Work Breakdown
Structure (WBS, WBS diagram,
WBS dictionary)
Create a Feature Breakdown Structure for
the release, showing features for each
release. Further break it down into
individual features (scenarios) per sprint
Verify Scope
(accepted features, CRs)
Via feature acceptance (by Product Owner);
use product backlog and traceability tools
Control Scope (Change Control) Manage via product backlog and product
owner; protect the iteration
Bottom Line: Scope management is inherently built into the Scrum process.
Scrum keeps Time and Costs fixed, the only negotiable item is Scope which is fixed at the
beginning of the sprint; it solves the intractable TPM iron triangle of Time, Scope and Cost.
© 2011 Scrum Inc.
Mapping PMBOK Knowledge Areas
Knowledge
Area
PMI Process/Practice Scrum Process/PracticeTIMEMANAGEMENT
Define Activity
(Iteration-level, activity list,
lowest level in WBS)
Features are selected for a sprint by the team;
tasks are identified to accomplish the
features
Sequence Activities
(Network Diagram, Critical Path)
Conducted by team during sprint planning
meetings; estimation of tasks to complete a
storyEstimate Activities
Schedule Development
(Strategic level, project schedule
and baseline)
An overall Release Schedule is developed;
Only the features targeted for the sprints are
elaborated and estimated (Just-In-Time
planning)
Estimates are refined based on empirical data
(team velocity)
Control Schedule (PP updates,
SV, SPI)
Team manages what features are developed
in which sprint
Bottom Line: Scrum uses a more Top-down approach for time management – plan releases, then
individual sprints and then daily activities/tasks; chose the highest value features as opposed to
executing tasks defined in a project plan
© 2011 Scrum Inc.
Mapping PMBOK Knowledge Areas
Knowledge
Area
PMI Process/Practice Scrum Process/PracticeCOSTMANAGEMENT
Cost Estimation
(Activity cost estimation for
summary and detail using
Analogous, Parametric, 3-
point (PERT) estimation,
Expert Judgment or PM
software)
Perform Top-down estimation of the releases and
sprints, using Project Velocity, Ideal Days, Analogy,
Expert Opinion or Disaggregation.
Perform a bottom-up estimation of the sprint in
question to validate or fine-tune the top-down
estimates.
Refine the estimates further accounting for team
changes, esoteric/new functionality and new
technology.
Add a Feature or Schedule buffer
Cost Budgeting
(Cost performance baseline)
Create a Cost Baseline after doing the above;
revise the cost baseline after a couple of sprints
(when actual team velocity is known)
Cost Control (Earned Value
Management, CPI, EAC)
Use Product Burndown Charts as a Cost
controlling aide; use AgileEVM in more formal
environments
Bottom Line: Estimates are performed top-down and are refined throughout the project’s life
cycle; cost control is a team function with product owner involved in estimation with the team
© 2011 Scrum Inc.
Mapping PMBOK Knowledge Areas
Knowledge
Area
PMI
Process/Practice
Scrum Process/PracticeQUALITYMANAGEMENT
Quality Planning
(Quality Management
Plan, Process
Improvement Plan,
Quality Metrics)
Quality is implicit through Scrum practices (Definition of
Done, early & frequent testing, working software,
impediment removal, coding/testing standards, metrics)
Quality is the responsibility of the whole cross-functional
Scrum team with committed QA resources
Quality Assurance
(quality audits,
process analysis, QA
department)
Generally, performed by the team
In formal environments, a 3rd party can be engaged to
perform QA as part of an extra sprint (Sprint N+1) to
fulfill regulatory and compliance requirements
Use sprint reviews and release/project retrospectives
Quality Control
(7 basic tools of QC,
Statistical sampling,
validated deliverables,
QC department)
Performed by the team itself using Unit Testing or Test-
driven Development (developers), integration and
feature testing by testers and user acceptance testing
(product owner) and automated testing
Use Burndown Charts to monitor trends of feature
development
Add acceptance tests as part of product backlog
Bottom Line: No formal Quality planning in Scrum yet Quality is built into the fabric of Scrum
due to the nature of processes and practices and cross-functional nature of Scrum teams
© 2011 Scrum Inc.
Mapping PMBOK Knowledge Areas
Knowledge
Area
PMI Process/Practice Scrum Process/PracticeHUMANRESOURCEMANAGEMENT
Human Resource Planning
(HR Plan using project
schedule and PP)
Plan for the team size based upon the project needs
for the entire project duration
Plan for7 (plus or minus 2) fully-dedicated members
Split the project into multiple teams if the scope is
large
Acquiring a Project Team
(Staffing Mgmt Plan: staff
acquisition, calendars, staff
release)
Develop a dedicated cross-functional team at the
start of the project and keep it intact for the
duration of the project
Develop the Project Team
(team-building, training,
soft skills development,
performance assessments)
Use Agile and Scrum Values (commitment,
openness, focus, courage and respect) to develop
and build team
Foster self-organization in team building; co-location
Manage the Project Team
(updates to PP and org,
corrective/preventative
actions)
Facilitate and coach the self-managing Scrum team
by providing real-time feedback to the team
Play the role of a servant-leader
Bottom Line: Scrum teams are dedicated, cross-functional and self-organizing, with mutual
accountability which necessitates a servant-leadership model for Scrum Masters
© 2011 Scrum Inc.
Mapping PMBOK Knowledge Areas
Knowledge
Area
PMI Process/Practice Scrum Process/PracticeCOMMUNICATION
MANAGEMENT
Identify Stakeholders
(stakeholder register and
management strategy)
Identify the stakeholders and embed a business
representative (Product Owner) in the Scrum team
itself
Communication Planning
(Comm. Mgmt Plan)
Release/Sprint backlogs and Burndown Charts are
Visual Indicators of project status
Information Distribution Visual Indicators of project status are Information
Radiators
Manage Stakeholder
expectation
Stakeholder management is done via Product Owners
who are part of the Scrum team
Performance Reporting
(EVA, histograms, S-
curves)
Cost and Schedule are steady and predictable, use
Release/Sprint Burndown Charts to show real-time
performance of feature development, i.e. Visual
Indicators of project status
Bottom Line: This is a major difference between Traditional and Scrum/Agile projects, since the
cross-functional nature of a Scrum team creates and emphasizes direct/face to face and frequent
communication within team members and business stakeholders, obviating the need for
traditional reporting; less formality of a Scrum project results in better communication
© 2011 Scrum Inc.
Mapping PMBOK Knowledge Areas
Knowledge
Area
PMI Process/Practice Scrum Process/PracticeRISKMANAGEMENT
Risk Planning
(Risk Management Plan –
methodology, risk categories,
risk (probability x impact) matrix,
tolerances, reporting)
Informal risk planning as part of
sprint/release planning and review meetings
Entire team is involved in risk planning,
mitigation and response
Risk Identification
(Risk Register)
Identify risks in daily scrums, iteration/release
planning and reviews; Perform ad hoc SWOT
Analysis, Checklists, Brainstorming
Quantitative/Qualitative Risk
Analysis (risk register updates)
No formal method prescribed; risk matrices
(probability x impact) can be developed for
special risks if needed
Risk Response Planning
(strategy for +/-ve risks,
Avoidance, Mitigation,
Acceptance, Transfer)
Avoidance (change scope or resources),
Mitigation (POC), Transfer (Outsource),
Acceptance (Contingency plans)
Monitor and Control Risks As part of the team planning and review
Bottom Line: Scrum is a Risk Reduction system that handles risk at strategic (rapid response to
change, time to market) and tactical (product development risk via issues/impediment lists) level
© 2011 Scrum Inc.
Mapping PMBOK Knowledge Areas
Knowledge
Area
PMI Process/Practice Scrum Process/PracticePROCUREMENTMANAGEMENT
Plan Procurements
(procurement mgmt. plan –
make or buy, criteria, SOWs)
Team provides input for describing needs for
procurement using early iterations or Proof of
concepts (POCs)
Conduct Procurements
(awards)
Team conducts evaluations and provides input
into contract documentation
Administer Procurements
(procurement documentation,
PP updates)
Scrum allows for contracts with ‘early
termination’ clause, referred to as ‘Money for
Nothing’ contract type – a customer can
terminate a contract at the end of any sprint by
paying 20-30% of remaining contract value
‘Change for Free’ contract type is used so that a
customer can make changes to scope without
incurring any additional costs if total scope of
contracted work is not changed
Close Procurements An additional sprint (Sprint N+1) may be used for
formal administrative closure; exit retrospectives
Bottom Line: Scrum plays a more active role in evaluating and selecting the sellers, often
engaging in a proof of concept as part of the early sprints; several contract types are used in
Scrum projects to provide flexibility for the customers
© 2011 Scrum Inc.
The Transition: Organizational Game Plan
• Use an Incremental Delivery Approach
• Divide the project into mini-waterfalls, delivering the
product in increments
• Useful in more formal environments with set milestones,
like Federal agencies
• Apply Agile Techniques Incrementally
• Introduce Agile techniques one by one
• The Google AdWords development group applied Agile
techniques piecemeal, successfully over a period of 6
months
• Applicable in environments that are looking to gradually
transition towards more Agile methodologies
• Switch to a Pure Agile Approach
• Approach with most benefits but most radical
transformation
• Requires an organizational mind shift
• Ideal for companies with intense time-to-market needs
Bottom Line: Balance Agility and Control based upon the needs and nature of the
organization
© 2011 Scrum Inc.
The Transition: Individual Game Plan
• Understand the Similarities
• Similar goals – deliver a product within budget and
schedule, and with the highest possible quality
• Project Phases and Sub-Phases exist in both TPM
and Agile/Scrum projects; interpretation of what a
phase/sub-phase is supposed to achieve is
different
• Good Software Engineering Practices can be used
in both methodologies, e.g.
• Continuous Integration
• Unit Testing
• Test-Driven Development,
• Pair Programming, etc.
© 2011 Scrum Inc.
The Transition: Individual Game Plan
• Understand the Differences
• Value vs. Plan driven Approach
• Provide the highest value features instead of developing
and following a project plan
• Empirical vs. Prescriptive Approach
• Use project results and metrics to drive the project
instead of a prescriptive plan
• Self-Organizing vs. directed teams
• Adopt a lighter touch, remove impediments, and let the
team self-manage
• Stakeholder management vs. Stakeholder involvement
• Product owner is an integral part of the team
• Project Manager vs. ScrumMaster
• Servant-leadership instead of task mastership
• Top Down Planning vs. Bottom-Up Planning
• Use the principle of Progressive Elaboration
© 2011 Scrum Inc.
The Transition: Individual Game Plan
• Learn new skills
• Servant-Leadership
• Remove impediments for the team; team is empowered
to make decisions
• Foster Collaboration
• Promote self-organization, self-discipline, respect for
individuals, conflict resolution and technical competency
• Balance Flexibility and Stability
• Too much structure stifles creativity; too little structure
breeds inefficiency
• Scrum values
• Commitment, Openness, Focus, Courage and Respect
• Embrace changes/risks/uncertainty
• Complete avoidance of all the risks and uncertainty is
neither possible nor necessary; learn to embrace it
• Agile concept: “opportunity, uncertainty and risk reside
in the proposed product – not in the approach to project
management”
© 2011 Scrum Inc.
The Transition: Individual Game Plan
• Unlearn old skills
• Planning everything up-front
• Use Just-In-Time planning for what is known instead of
„predicting‟ everything upfront
• Big design Up Front (BDUF)
• Requirements are never completely known upfront, and
prone to change
• Use Emergent designs and architectures
• Formal Change Management
• Use Product Owner and product backlog
• Task Mastership – learn to let go
• Lighter touch; manage the Scrum principles, which will
govern the team
• Triple Constraints
• Time and Cost are frozen, only Scope is variable and is
frozen at the start of an iteration
© 2011 Scrum Inc.
The Transition: Individual Game Plan
• Rinse and Repeat
• Rinse
• Use Agile Reviews and Retrospectives at the end of
an iteration, release or project to see what worked
and what did not
• Make the changes
• Repeat
• Iterate
• Continuous learning
• There is no perfect process or methodology; keep
learning and adapting
© 2011 Scrum Inc.
Conclusions
• Transitioning is difficult due to inherent
philosophic differences and requires more
discipline
• Understand the mapping between Traditional and
Agile project management
• Identify the similarities and differences; learn the
balance between agility and control
• Develop individual and organizational skills,
culture and environment for the transition
• Stick to the basic agile principles and look for
ways to produce value for the customers
rather than focus on following an agile or
traditional process or practice
© 2011 Scrum Inc.
Q&A

More Related Content

What's hot

How to set up a project management office (PMO)
How to set up a project management office (PMO)How to set up a project management office (PMO)
How to set up a project management office (PMO)
PM Majik
 
Pmbok Training for pmo
Pmbok Training for pmoPmbok Training for pmo
Pmbok Training for pmo
Erin Jones
 
CAPM Exam Prep Course Preview
CAPM Exam Prep Course PreviewCAPM Exam Prep Course Preview
CAPM Exam Prep Course Preview
Invensis Learning
 
Project Risk Management - PMBOK6
Project Risk Management - PMBOK6Project Risk Management - PMBOK6
Project Risk Management - PMBOK6
Agus Suhanto
 
Agile project management
Agile project management Agile project management
Agile project management
Bimba Pawar
 
An Overview of SAFe
An Overview of SAFeAn Overview of SAFe
An Overview of SAFe
Tathagat Varma
 
PMO Kick-Off Presentation
PMO Kick-Off PresentationPMO Kick-Off Presentation
PMO Kick-Off Presentation
Ebru Seiwert
 
Risk management in a construction projects between knowledge and application ...
Risk management in a construction projects between knowledge and application ...Risk management in a construction projects between knowledge and application ...
Risk management in a construction projects between knowledge and application ...
Waleed Elbasyouni ,PgMP®,P3O®,PMP®,RMP®,KPI-P®,APMG-CH®,TOT®,SSYB™
 
Project Management Office Roles Functions And Benefits
Project Management Office Roles Functions And BenefitsProject Management Office Roles Functions And Benefits
Project Management Office Roles Functions And Benefits
Maria Erland, PMP
 
Skeleton for EPMO roll out for large enterprises
Skeleton for EPMO roll out for large enterprises Skeleton for EPMO roll out for large enterprises
Skeleton for EPMO roll out for large enterprises
Ghayas Mansoor
 
Integrated Master Plan Development
Integrated Master Plan DevelopmentIntegrated Master Plan Development
Integrated Master Plan Development
Glen Alleman
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMO
LeanKit
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
Rob Betcher
 
Project Risk Management
Project  Risk ManagementProject  Risk Management
Project Risk Management
Kelvin Fredson
 
PMP Course Presentation.pptx
PMP Course Presentation.pptxPMP Course Presentation.pptx
PMP Course Presentation.pptx
KareemBullard1
 
Develop Project Management Plan Data Flow Diagram
Develop Project Management Plan Data Flow DiagramDevelop Project Management Plan Data Flow Diagram
Develop Project Management Plan Data Flow Diagram
riosabel
 
Making the Case for a PMO to Help Defense ROI
Making the Case for a PMO to Help Defense ROIMaking the Case for a PMO to Help Defense ROI
Making the Case for a PMO to Help Defense ROI
Gigi Steele McAlwee
 
PMO - Delivering Business Results
PMO - Delivering Business ResultsPMO - Delivering Business Results
PMO - Delivering Business Results
Daniels College of Business
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
Prateek Sharma
 

What's hot (20)

How to set up a project management office (PMO)
How to set up a project management office (PMO)How to set up a project management office (PMO)
How to set up a project management office (PMO)
 
Pmbok Training for pmo
Pmbok Training for pmoPmbok Training for pmo
Pmbok Training for pmo
 
CAPM Exam Prep Course Preview
CAPM Exam Prep Course PreviewCAPM Exam Prep Course Preview
CAPM Exam Prep Course Preview
 
Project Risk Management - PMBOK6
Project Risk Management - PMBOK6Project Risk Management - PMBOK6
Project Risk Management - PMBOK6
 
Agile project management
Agile project management Agile project management
Agile project management
 
An Overview of SAFe
An Overview of SAFeAn Overview of SAFe
An Overview of SAFe
 
PMO Kick-Off Presentation
PMO Kick-Off PresentationPMO Kick-Off Presentation
PMO Kick-Off Presentation
 
Risk management in a construction projects between knowledge and application ...
Risk management in a construction projects between knowledge and application ...Risk management in a construction projects between knowledge and application ...
Risk management in a construction projects between knowledge and application ...
 
Project Management Office Roles Functions And Benefits
Project Management Office Roles Functions And BenefitsProject Management Office Roles Functions And Benefits
Project Management Office Roles Functions And Benefits
 
Skeleton for EPMO roll out for large enterprises
Skeleton for EPMO roll out for large enterprises Skeleton for EPMO roll out for large enterprises
Skeleton for EPMO roll out for large enterprises
 
Integrated Master Plan Development
Integrated Master Plan DevelopmentIntegrated Master Plan Development
Integrated Master Plan Development
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMO
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Project Risk Management
Project  Risk ManagementProject  Risk Management
Project Risk Management
 
PMP Course Presentation.pptx
PMP Course Presentation.pptxPMP Course Presentation.pptx
PMP Course Presentation.pptx
 
Kick Off Meeting Presentation
Kick Off Meeting PresentationKick Off Meeting Presentation
Kick Off Meeting Presentation
 
Develop Project Management Plan Data Flow Diagram
Develop Project Management Plan Data Flow DiagramDevelop Project Management Plan Data Flow Diagram
Develop Project Management Plan Data Flow Diagram
 
Making the Case for a PMO to Help Defense ROI
Making the Case for a PMO to Help Defense ROIMaking the Case for a PMO to Help Defense ROI
Making the Case for a PMO to Help Defense ROI
 
PMO - Delivering Business Results
PMO - Delivering Business ResultsPMO - Delivering Business Results
PMO - Delivering Business Results
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
 

Similar to Presentation how a traditional project manager transforms to scrum - final

Project Management Cycle and MS Project 2013 By Subodh Kumar PMP
Project Management Cycle and  MS Project 2013  By Subodh Kumar PMPProject Management Cycle and  MS Project 2013  By Subodh Kumar PMP
Project Management Cycle and MS Project 2013 By Subodh Kumar PMP
Subodh Kumar
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
Glen Alleman
 
PMI Vs SDLC
PMI Vs SDLCPMI Vs SDLC
PMI Vs SDLC
Som Gollakota
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
yasirkhan_77
 
Pm and cmm(main)2
Pm and cmm(main)2Pm and cmm(main)2
Pm and cmm(main)2
deep sharma
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
Eric Cattoir
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
Paul Nguyen
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Martin Proulx
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrumAbdullah Raza
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile Session
CM First Group
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
David Pedreno
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
David Pedreno
 
Sage Project Management
Sage Project Management Sage Project Management
Sage Project Management
RKLeSolutions
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
PrudentialSolutions
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
Project management paradigm
Project management paradigmProject management paradigm
Project management paradigm
Glen Alleman
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code Camp
Esteban Garcia
 

Similar to Presentation how a traditional project manager transforms to scrum - final (20)

Project Management Cycle and MS Project 2013 By Subodh Kumar PMP
Project Management Cycle and  MS Project 2013  By Subodh Kumar PMPProject Management Cycle and  MS Project 2013  By Subodh Kumar PMP
Project Management Cycle and MS Project 2013 By Subodh Kumar PMP
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
PMI Vs SDLC
PMI Vs SDLCPMI Vs SDLC
PMI Vs SDLC
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Pm and cmm(main)2
Pm and cmm(main)2Pm and cmm(main)2
Pm and cmm(main)2
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile Session
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Metodologia scrum actualizada qa
Metodologia scrum actualizada qaMetodologia scrum actualizada qa
Metodologia scrum actualizada qa
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Sage Project Management
Sage Project Management Sage Project Management
Sage Project Management
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Project management paradigm
Project management paradigmProject management paradigm
Project management paradigm
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code Camp
 

Recently uploaded

Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
Access Innovations, Inc.
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Orkestra
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 

Recently uploaded (17)

Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 

Presentation how a traditional project manager transforms to scrum - final

  • 1. © 2011 Scrum Inc. How a Traditional Project Manager Transforms to Scrum – Jeff Sutherland & Nafis Ahmad August 11th, Agile 2011, Salt Lake City
  • 2. © 2011 Scrum Inc. Brief Bios • Dr. Jeff Sutherland (jeff@scruminc.com) • Co-inventor of Scrum • Chairman of Scrum Foundation and CEO of Scrum Inc. • Consultant and Advisor to many companies on Scrum and Agile • Expert at implementing Scrum in all environments, including CMMI Level 5 companies • Former CTO/VP of 9 software companies • Nafis Ahmad (nafis_ahmad@hotmail.com) • Software Development Manager for SGT, developing Software for FAA, at the Volpe Center (DOT), Cambridge MA • Project Management Professional (PMP) & Certified Scrum Master (CSM) • Former CTO/VP of 3 software companies • Uses and espouses Traditional and Agile Software Methodologies and processes in formal environments
  • 3. © 2011 Scrum Inc. Contents • Define Traditional Project Management • Define PMI and PMBOK • Provide a mapping between PMBOK and Agile/Scrum • Transition plan - Organizational • Transition plan - Individual • Conclusions • Q&A
  • 4. © 2011 Scrum Inc. Traditional Project Management (TPM) • Phased: Divided in phases, with „technical‟ handoffs to transition • Sequential: A phase starts when previous phases are completed and „perfected‟ • Non-iterative: One shot to get everything right • Plan-driven: Develop a plan and then execute according to the plan • Project flows downwards like a waterfall System Requirements Software Requirements Analysis Program Design Coding Testing Operations
  • 5. © 2011 Scrum Inc. PMBOK • Traditional Project Management is mainly based upon the standards of PMI • Project Management Institute (PMI) was founded in 1969 at Georgia Tech • PMBOK (PM Body of Knowledge) defines project management standards used worldwide • PMBOK gets revised roughly every 4 years (1996, 2000, 2004, 2008) • PMBOK does not explicitly prescribe a methodology but waterfall is generally used by PMI practitioners
  • 6. © 2011 Scrum Inc. PMI - Project Manager (PMBOK) • As per the latest PMBOK 4th Edition (2008), Section 2.3 (Stakeholders), a PMI project manager is responsible for: • Developing the project management plan and all related component plans, • Keeping the project on track in terms of schedule and budget, • Identifying, monitoring, and responding to risk, and • Providing accurate and timely reporting of project metrics. • PMI project manager plays a central role between project stakeholders and the project itself
  • 7. © 2011 Scrum Inc. PMBOK (Cont.) • PMBOK defines 5 Process Groups • Initiation • Planning • Execution • Monitoring & Controlling • Closing • The Planning, Executing and Controlling Processes of PMBOK maps to the Deming „Plan-Do- Check-Act‟ Cycle • PM is responsible for determining which processes are appropriate and the rigor for each process Initiating Processes Planning Processes Controlling Processes Executing Processes Closing Processes
  • 8. © 2011 Scrum Inc. PMBOK (Cont.) • And 9 key knowledge areas: • Integration • Scope • Time • Cost • Quality • Human Resources • Communications • Risk • Procurement Source: Project Management Body of Knowledge
  • 9. © 2011 Scrum Inc. Mapping PMBOK to Agile/Scrum • Agile projects can be mapped to PMBOK, since: • PMBOK does not prescribe any methodology; PM determines what processes are appropriate and to what degree applicable to the project • A phase defined in the PMBOK is similar to a Scrum Release • The sub-phases of a project can be mapped to individual iterations or sprints • Main adjustments: • Consider each sub-phase of a traditional project to be a complete cycle of design, development and test, resulting in working software (mini-waterfalls) • Consider Requirements, Design, Development, Testing and Deployment to be activities and NOT phases, where each phase encompass all of these activities, always resulting in working software
  • 10. © 2011 Scrum Inc. Mapping PMBOK Knowledge Areas Knowledge Area PMI Process/Practice Scrum Process/Practice INTEGRATIONMANAGEMENT Develop a Project Charter to justify, define, authorize project Product Owner and Scrum team develops Product Roadmap, Vision and Backlog Develop a formal Project Management Plan at the start (15 component plans) Scrum Team develops a high-level release plan and more detailed plan for the next sprint (Rolling wave Planning) Direct and Manage Project Execution (Conformance to plan, CRs, PP updates) Monitor and Control Project Work (CRs, PP updates) Scrum Team executes and delivers; ScrumMaster manages Scrum principles, which in turn manage the teams Scrum team self-manages by using sprint reviews and retrospectives and adjusts to changes - continuous improvement Perform Integrated Change Control (via CCB and CC system) Change control by Product Owner and Scrum team via the (ranked) product backlog, constant feedback during iteration and review Close Project or Phase (administrative closure/audits) Sprint reviews/project retrospectives; Sprint N+1 for admin closure or audits if necessary Bottom Line: A Traditional PM is responsible for bringing all processes together into a unified whole, yet a ScrumMaster has a lighter touch as the team is responsible for planning, execution and delivery; a Traditional PM needs to learn to give up control
  • 11. © 2011 Scrum Inc. Mapping PMBOK Knowledge Areas Knowledge Area PMI Process/Practice Scrum Process/PracticeSCOPEMANAGEMENT Collect Requirements (Requirements, RMP, RTM) Develop and prioritize Product Backlog items Define Scope (Scope statement – deliverables, exclusion/inclusions, assumptions/constraints) Select Product Backlog items for the release or sprints Create Work Breakdown Structure (WBS, WBS diagram, WBS dictionary) Create a Feature Breakdown Structure for the release, showing features for each release. Further break it down into individual features (scenarios) per sprint Verify Scope (accepted features, CRs) Via feature acceptance (by Product Owner); use product backlog and traceability tools Control Scope (Change Control) Manage via product backlog and product owner; protect the iteration Bottom Line: Scope management is inherently built into the Scrum process. Scrum keeps Time and Costs fixed, the only negotiable item is Scope which is fixed at the beginning of the sprint; it solves the intractable TPM iron triangle of Time, Scope and Cost.
  • 12. © 2011 Scrum Inc. Mapping PMBOK Knowledge Areas Knowledge Area PMI Process/Practice Scrum Process/PracticeTIMEMANAGEMENT Define Activity (Iteration-level, activity list, lowest level in WBS) Features are selected for a sprint by the team; tasks are identified to accomplish the features Sequence Activities (Network Diagram, Critical Path) Conducted by team during sprint planning meetings; estimation of tasks to complete a storyEstimate Activities Schedule Development (Strategic level, project schedule and baseline) An overall Release Schedule is developed; Only the features targeted for the sprints are elaborated and estimated (Just-In-Time planning) Estimates are refined based on empirical data (team velocity) Control Schedule (PP updates, SV, SPI) Team manages what features are developed in which sprint Bottom Line: Scrum uses a more Top-down approach for time management – plan releases, then individual sprints and then daily activities/tasks; chose the highest value features as opposed to executing tasks defined in a project plan
  • 13. © 2011 Scrum Inc. Mapping PMBOK Knowledge Areas Knowledge Area PMI Process/Practice Scrum Process/PracticeCOSTMANAGEMENT Cost Estimation (Activity cost estimation for summary and detail using Analogous, Parametric, 3- point (PERT) estimation, Expert Judgment or PM software) Perform Top-down estimation of the releases and sprints, using Project Velocity, Ideal Days, Analogy, Expert Opinion or Disaggregation. Perform a bottom-up estimation of the sprint in question to validate or fine-tune the top-down estimates. Refine the estimates further accounting for team changes, esoteric/new functionality and new technology. Add a Feature or Schedule buffer Cost Budgeting (Cost performance baseline) Create a Cost Baseline after doing the above; revise the cost baseline after a couple of sprints (when actual team velocity is known) Cost Control (Earned Value Management, CPI, EAC) Use Product Burndown Charts as a Cost controlling aide; use AgileEVM in more formal environments Bottom Line: Estimates are performed top-down and are refined throughout the project’s life cycle; cost control is a team function with product owner involved in estimation with the team
  • 14. © 2011 Scrum Inc. Mapping PMBOK Knowledge Areas Knowledge Area PMI Process/Practice Scrum Process/PracticeQUALITYMANAGEMENT Quality Planning (Quality Management Plan, Process Improvement Plan, Quality Metrics) Quality is implicit through Scrum practices (Definition of Done, early & frequent testing, working software, impediment removal, coding/testing standards, metrics) Quality is the responsibility of the whole cross-functional Scrum team with committed QA resources Quality Assurance (quality audits, process analysis, QA department) Generally, performed by the team In formal environments, a 3rd party can be engaged to perform QA as part of an extra sprint (Sprint N+1) to fulfill regulatory and compliance requirements Use sprint reviews and release/project retrospectives Quality Control (7 basic tools of QC, Statistical sampling, validated deliverables, QC department) Performed by the team itself using Unit Testing or Test- driven Development (developers), integration and feature testing by testers and user acceptance testing (product owner) and automated testing Use Burndown Charts to monitor trends of feature development Add acceptance tests as part of product backlog Bottom Line: No formal Quality planning in Scrum yet Quality is built into the fabric of Scrum due to the nature of processes and practices and cross-functional nature of Scrum teams
  • 15. © 2011 Scrum Inc. Mapping PMBOK Knowledge Areas Knowledge Area PMI Process/Practice Scrum Process/PracticeHUMANRESOURCEMANAGEMENT Human Resource Planning (HR Plan using project schedule and PP) Plan for the team size based upon the project needs for the entire project duration Plan for7 (plus or minus 2) fully-dedicated members Split the project into multiple teams if the scope is large Acquiring a Project Team (Staffing Mgmt Plan: staff acquisition, calendars, staff release) Develop a dedicated cross-functional team at the start of the project and keep it intact for the duration of the project Develop the Project Team (team-building, training, soft skills development, performance assessments) Use Agile and Scrum Values (commitment, openness, focus, courage and respect) to develop and build team Foster self-organization in team building; co-location Manage the Project Team (updates to PP and org, corrective/preventative actions) Facilitate and coach the self-managing Scrum team by providing real-time feedback to the team Play the role of a servant-leader Bottom Line: Scrum teams are dedicated, cross-functional and self-organizing, with mutual accountability which necessitates a servant-leadership model for Scrum Masters
  • 16. © 2011 Scrum Inc. Mapping PMBOK Knowledge Areas Knowledge Area PMI Process/Practice Scrum Process/PracticeCOMMUNICATION MANAGEMENT Identify Stakeholders (stakeholder register and management strategy) Identify the stakeholders and embed a business representative (Product Owner) in the Scrum team itself Communication Planning (Comm. Mgmt Plan) Release/Sprint backlogs and Burndown Charts are Visual Indicators of project status Information Distribution Visual Indicators of project status are Information Radiators Manage Stakeholder expectation Stakeholder management is done via Product Owners who are part of the Scrum team Performance Reporting (EVA, histograms, S- curves) Cost and Schedule are steady and predictable, use Release/Sprint Burndown Charts to show real-time performance of feature development, i.e. Visual Indicators of project status Bottom Line: This is a major difference between Traditional and Scrum/Agile projects, since the cross-functional nature of a Scrum team creates and emphasizes direct/face to face and frequent communication within team members and business stakeholders, obviating the need for traditional reporting; less formality of a Scrum project results in better communication
  • 17. © 2011 Scrum Inc. Mapping PMBOK Knowledge Areas Knowledge Area PMI Process/Practice Scrum Process/PracticeRISKMANAGEMENT Risk Planning (Risk Management Plan – methodology, risk categories, risk (probability x impact) matrix, tolerances, reporting) Informal risk planning as part of sprint/release planning and review meetings Entire team is involved in risk planning, mitigation and response Risk Identification (Risk Register) Identify risks in daily scrums, iteration/release planning and reviews; Perform ad hoc SWOT Analysis, Checklists, Brainstorming Quantitative/Qualitative Risk Analysis (risk register updates) No formal method prescribed; risk matrices (probability x impact) can be developed for special risks if needed Risk Response Planning (strategy for +/-ve risks, Avoidance, Mitigation, Acceptance, Transfer) Avoidance (change scope or resources), Mitigation (POC), Transfer (Outsource), Acceptance (Contingency plans) Monitor and Control Risks As part of the team planning and review Bottom Line: Scrum is a Risk Reduction system that handles risk at strategic (rapid response to change, time to market) and tactical (product development risk via issues/impediment lists) level
  • 18. © 2011 Scrum Inc. Mapping PMBOK Knowledge Areas Knowledge Area PMI Process/Practice Scrum Process/PracticePROCUREMENTMANAGEMENT Plan Procurements (procurement mgmt. plan – make or buy, criteria, SOWs) Team provides input for describing needs for procurement using early iterations or Proof of concepts (POCs) Conduct Procurements (awards) Team conducts evaluations and provides input into contract documentation Administer Procurements (procurement documentation, PP updates) Scrum allows for contracts with ‘early termination’ clause, referred to as ‘Money for Nothing’ contract type – a customer can terminate a contract at the end of any sprint by paying 20-30% of remaining contract value ‘Change for Free’ contract type is used so that a customer can make changes to scope without incurring any additional costs if total scope of contracted work is not changed Close Procurements An additional sprint (Sprint N+1) may be used for formal administrative closure; exit retrospectives Bottom Line: Scrum plays a more active role in evaluating and selecting the sellers, often engaging in a proof of concept as part of the early sprints; several contract types are used in Scrum projects to provide flexibility for the customers
  • 19. © 2011 Scrum Inc. The Transition: Organizational Game Plan • Use an Incremental Delivery Approach • Divide the project into mini-waterfalls, delivering the product in increments • Useful in more formal environments with set milestones, like Federal agencies • Apply Agile Techniques Incrementally • Introduce Agile techniques one by one • The Google AdWords development group applied Agile techniques piecemeal, successfully over a period of 6 months • Applicable in environments that are looking to gradually transition towards more Agile methodologies • Switch to a Pure Agile Approach • Approach with most benefits but most radical transformation • Requires an organizational mind shift • Ideal for companies with intense time-to-market needs Bottom Line: Balance Agility and Control based upon the needs and nature of the organization
  • 20. © 2011 Scrum Inc. The Transition: Individual Game Plan • Understand the Similarities • Similar goals – deliver a product within budget and schedule, and with the highest possible quality • Project Phases and Sub-Phases exist in both TPM and Agile/Scrum projects; interpretation of what a phase/sub-phase is supposed to achieve is different • Good Software Engineering Practices can be used in both methodologies, e.g. • Continuous Integration • Unit Testing • Test-Driven Development, • Pair Programming, etc.
  • 21. © 2011 Scrum Inc. The Transition: Individual Game Plan • Understand the Differences • Value vs. Plan driven Approach • Provide the highest value features instead of developing and following a project plan • Empirical vs. Prescriptive Approach • Use project results and metrics to drive the project instead of a prescriptive plan • Self-Organizing vs. directed teams • Adopt a lighter touch, remove impediments, and let the team self-manage • Stakeholder management vs. Stakeholder involvement • Product owner is an integral part of the team • Project Manager vs. ScrumMaster • Servant-leadership instead of task mastership • Top Down Planning vs. Bottom-Up Planning • Use the principle of Progressive Elaboration
  • 22. © 2011 Scrum Inc. The Transition: Individual Game Plan • Learn new skills • Servant-Leadership • Remove impediments for the team; team is empowered to make decisions • Foster Collaboration • Promote self-organization, self-discipline, respect for individuals, conflict resolution and technical competency • Balance Flexibility and Stability • Too much structure stifles creativity; too little structure breeds inefficiency • Scrum values • Commitment, Openness, Focus, Courage and Respect • Embrace changes/risks/uncertainty • Complete avoidance of all the risks and uncertainty is neither possible nor necessary; learn to embrace it • Agile concept: “opportunity, uncertainty and risk reside in the proposed product – not in the approach to project management”
  • 23. © 2011 Scrum Inc. The Transition: Individual Game Plan • Unlearn old skills • Planning everything up-front • Use Just-In-Time planning for what is known instead of „predicting‟ everything upfront • Big design Up Front (BDUF) • Requirements are never completely known upfront, and prone to change • Use Emergent designs and architectures • Formal Change Management • Use Product Owner and product backlog • Task Mastership – learn to let go • Lighter touch; manage the Scrum principles, which will govern the team • Triple Constraints • Time and Cost are frozen, only Scope is variable and is frozen at the start of an iteration
  • 24. © 2011 Scrum Inc. The Transition: Individual Game Plan • Rinse and Repeat • Rinse • Use Agile Reviews and Retrospectives at the end of an iteration, release or project to see what worked and what did not • Make the changes • Repeat • Iterate • Continuous learning • There is no perfect process or methodology; keep learning and adapting
  • 25. © 2011 Scrum Inc. Conclusions • Transitioning is difficult due to inherent philosophic differences and requires more discipline • Understand the mapping between Traditional and Agile project management • Identify the similarities and differences; learn the balance between agility and control • Develop individual and organizational skills, culture and environment for the transition • Stick to the basic agile principles and look for ways to produce value for the customers rather than focus on following an agile or traditional process or practice
  • 26. © 2011 Scrum Inc. Q&A