SlideShare a Scribd company logo
1 of 63
Click to edit Master title style
Click to edit Master subtitle style
www.teamprosource.eu
Agile Project Management
Best of both worlds ?
michel.coens@teamprosource.eu
© 2011 TeamProsource22
A competence improvement platform,
including public training, in-company
training programmes, and coaching
Flexible staffing of highly skilled
resources with quality guarantee
360°diagnostic and
improvement to accelerate
the flow of projects and services
Prosource services
© 2011 TeamProsource3
CLICK TO EDIT MASTER TITLE STYLE
Click to edit Master text styles
CAN WE COMBINE
PLAN-DRIVEN PROJECT MANAGEMENT
WITH
AGILE EXECUTION ?
© 2011 TeamProsource44
The PMBOK/PRINCE2 view on project planning
Henrik Kniberg
Assumptions:
• The customer knows what he wants
• The developers know how to build it
• Nothing will change along the way
SW projects are like a cannon ball shot
Realistic?
© 2011 TeamProsource55
The Agile view on project planning
Henrik Kniberg
Assumptions:
The customer discovers what he wants
The developers discover how to build it
Things change along the way
Product
vision
SW projects are like homing missiles
Realistic?
© 2011 TeamProsource66
Content of presentation
• Plan-driven versus agile project management
• How to initiate agile projects?
• How to monitor & control agile projects?
• Roles and responsibilities revisited
• PMBOK knowledge area’s revisited
Can we combine best of both worlds?
© 2011 TeamProsource77
Plan-driven versus agile
project management
Plan-driven > predictability Agile > flexibility
Source: David Rico
“plan the work, and work the plan” “empower teams to deliver business value”
© 2011 TeamProsource8
Agile manifesto
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
8
What are the agile principles?
While there is value in the items on the right,
we value the items on the left more.
© 2011 TeamProsource99
Scrum roles
© 2011 TeamProsource10
Scrum process
Title Presentation | Version x.x
Timeboxed product delivery
© 2011 TeamProsource1111
Scrum process
Title Presentation | Version x.x
© 2011 TeamProsource1212
Scrum process
Title Presentation | Version x.x
© 2011 TeamProsource1313
Scrum process
Title Presentation | Version x.x
© 2011 TeamProsource1414
Scrum process
Title Presentation | Version x.x
© 2011 TeamProsource1515
Choosing between plan-driven and agile
Plan-driven Indicators Agile
Solution delivery Type of project Experimental discovery
Multiple interdependencies & interface complexity Few interdependencies
Regulated (pharma) Regulatory context Unregulated
Fixed or quite certain Scope Dynamic & Uncertain
Passive or unavailable Stakeholders Ongoing involvement
All or nothing Value creation incremental ROI
Big bang Delivery incremental (small steps)
Distributed & fluctuating Team Collocated & stable
Command & control or micromanagement Company culture Empowerment & self management
Title Presentation | Version x.x
Some criteria to select the most effective approach
Problem
The assessment is
seldom clearcut
© 2011 TeamProsource1616
Agile project management
Title Presentation | Version x.x
Combining project governance with agile development (example)
© 2011 TeamProsource17
CLICK TO EDIT MASTER TITLE STYLE
Click to edit Master text styles
AGILE VERSUS PLAN-DRIVEN PROJECT MANAGEMENT
The paradigm shift
© 2011 TeamProsource1818
Plan-driven versus Agile triple constraint
Title Presentation | Version x.x
© 2011 TeamProsource1919
• Agile focuses on delivering
value increments
Title Presentation | Version x.x
Flexible scope
© 2011 TeamProsource2020
Flexible scope
Agile focuses on delivering value increments
20Standish Group Study Reported at XP2002 by Jim Johnson, Chairman
Always
7%
Often
13%
Sometimes
16%
Rarely
19%
Never
45%
Rarely or Never
Used: 64%
Often or Always
Used: 20%
Delivering value is hard…..
© 2011 TeamProsource2121
Flexible scope
• Agile focuses on delivering
value increments
• Contingency will be
represented by scope rather
than resources/time
• Scope will not be fixed
upfront but contineously re-
prioritised
Title Presentation | Version x.x
© 2011 TeamProsource2222
• Cost and benefits are based on best case and worst case scenario
• Scope contingency (shouid and could have’s) will cover uncertainty risk
Flexible scope
Product scope (solution) will not be fixed but prioritised (MoSCoW)
© 2011 TeamProsource2323
• When a project is behind, stakeholders
can cut the lowest priority features to
insure that the most important items
are delivered within the cost/schedule
• At the end the stakeholders can decide
if they want to spend extra
cost/schedule for the remaining lower
value features
Flexible scope
Title Presentation | Version x.x
Scope will not be fixed upfront but continously re-prioritised
© 2011 TeamProsource2424
• Delivery stages are timeboxed
• Each timebox combines incremental
with iterative delivery of the
product scope
Fixed time
Title Presentation | Version x.x
Focus on meeting deadlines
© 2011 TeamProsource2525
Incremental delivery
Early delivery of business benefit where possible (= incremental)
Incremental delivery enables early
Return on Investment (ROI)
• Continually confirm correct solution is
being built
• Formally re-assess priorities and ongoing
project viability with each delivered
increment
© 2011 TeamProsource2626
Iterative delivery
Planned rework strategy allows team to converge to an accurate solution
• Iterative delivery builds customer
feedback into each iteration
• Acknowledge that things may get
wrong before getting right
• Accept that most details emerge later
rather than sooner
• Embrace change – the right solution
will not evolve without it
• Sometimes difficult to determine
upfront how many improvement
passes will be needed
© 2011 TeamProsource2727
Agile delivery
Agile combining iterative & incremental
Agile teams combine the Iterative and Incremental approaches.
• Each iteration will produce a product Increment adding completely new features (= Incremental).
• But each Increment is also likely to refine already existing functionality (= iterative)
© 2011 TeamProsource2828
• As the team members go through the
“must have” list of features they can
estimate how many sprints (iterations)
they will need to complete the project
Fixed costs
Title Presentation | Version x.x
Fixed cost per iteration
© 2011 TeamProsource2929
• Initial Rough Order of Magnitude
estimate (ROM)
• At the beginning of the project the
accuracy may be +/- 50%.
• The risks of more iterations to be
added later on should be
acknowledged
Fixed costs
Upfront estimation of agile projects
© 2011 TeamProsource3030
• As the team members go through the
“must have” list of features they can
estimate how many sprints (iterations)
they will need to complete the project
• They can calculate the best and worst
case cost as the number of resources
multiplied by the number of iterations
• A cost buffer is advisable when there is
a risk of more iterations than originally
planned.
Fixed costs
Title Presentation | Version x.x
Fixed cost per iteration
© 2011 TeamProsource3131
50
100
150
200
250
Pessimist
OptimistWishful
thinking
Q1 ! ! !Q1 ! ! !
!
Q2 ! ! ! ! Q3 ! ! ! ! Q4 ! ! ! ! Q2
Promised release Likely
release
Deliveredstorypoints
Fixed scope
Fixed costs
Henrik Kniberg
Estimate the velocity upfront and visualize the level of uncertainty
Estimated Velocity = 10 points/iteration
Backlog = 250 points
25 iterations > 1 year until release!
© 2011 TeamProsource32
PROJECT GOVERNANCE
HOW TO INITIATE AGILE
PROJECTS ?
© 2011 TeamProsource3333
Agile project initiation (inception)
Title Presentation | Version x.x
Product vision @ roadmap
1. Product Vision and Product Roadmap to communicate the long
term view and rough timeline for the project
2. Scope mapping tool to understand the big picture and help plan
releases in complete and valuable slices of functionality.
© 2011 TeamProsource3434
Backlog modeling
Story mapping
Title Presentation | Version x.x
A user story map is a useful technique to help understand the product vision and
functionality of the system
© 2011 TeamProsource3535
Backlog modeling
Story mapping
Title Presentation | Version x.x
© 2011 TeamProsource3636
Backlog modeling
Story mapping
Story map integrating the different persona’s participating in the workflow
User stories to be detailed and prioritised during
release and sprint planning
© 2011 TeamProsource3737
Agile project initiation (inception)
Title Presentation | Version x.x
Release planning stratgy
© 2011 TeamProsource3838
Release strategy
– Fixed Functionality Release
(scopebox)
• Fix scope and determine how many
sprints are needed (or remaining).
• Fixed Duration Release
(timebox)
• Fix time and determine how much
scope can be completed
Title Presentation | Version x.x
Two strategies are possible
© 2011 TeamProsource393939© Jeff Patton, all rights reserved, www.AgileProductDesign.com
Release planning with scope mapping
• Choose coherent groups of features that consider the span of business functionality
and user activities
• Support all necessary (must have) activities with the first release
(The Minimum Viable Product MVP)
Must have
Should have
first release
second release
third release
Could have
Optional
Epic Epic Epic
Plan releases in complete and valuable slices of functionality.
© 2011 TeamProsource4040
Release planning
Title Presentation | Version x.x
© 2011 TeamProsource4141
• Scrum teams have to constantly synchronize their iterative sprint plans with
the high-level schedule (release milestones) base-lined in the project plan
Release planning with multiple teams
Release train
Source: Leffingwell LLC and Scaled Agile Inc
© 2011 TeamProsource42
PROJECT GOVERNANCE
HOW TO MONITOR & CONTROL
AGILE PROJECTS ?
© 2011 TeamProsource4343
Relevant metrics for management
Title Presentation | Version x.x
Focus on Business Value
© 2011 TeamProsource4444
• Delivered Business Value
– This metric does not measure work performance but Business Value
– The Sum of delivered BV Points (DONE User Stories) over the total BV Points. (= actual progress
of your project in terms of business goals achieved).
• Release burn up chart
– “How much we still have to climb” to get the product done.
Relevant metrics for dashboards
Title Presentation | Version x.x
Agile metrics focus on delivery
© 2011 TeamProsource4545
• Risks Burndown chart
– Cumulative risk severities (Impact x
Probability) over time.
• Project ETD (estimated time of
delivery)
– Total number of remaining story points in
the product backlog divided by ‘Average
velocity’
Relevant metrics for dashboards
Title Presentation | Version x.x
Agile focus on delivery
© 2011 TeamProsource4646
Agile dashboard
© 2011 TeamProsource47
ROLES &
RESPONSIBILITIES
REVISITED
© 2011 TeamProsource4848
Scrum roles
© 2011 TeamProsource4949© 2006-2007 Jeff Patton,
Product Owner Responsibilities
Specify objective acceptance
criteria for stories
Participate daily
Be available to answer
questions and clarify details
on user stories
Verify stories are done
based on acceptance
criteria
Evaluate product at end
of Sprint and add or
remove stories from
backlog as necessary
Organize the backlog into
incremental releases
© 2011 TeamProsource5050
Roles and responsibilities revisited
Title Presentation | Version x.x
What about the traditional roles in agile projects?
© 2011 TeamProsource51
Role of project manager
• Match expectations of all stakeholders, communicating the big
picture and coordinating the interfaces between them.
• Example of responsibilities
– Communicates with senior management and other stakeholders
– Owner of the high level road mapping and release plans (not the detail)
– Monitors progress against baselined plans
– Manages risks and issues, escalating as required
The servant leader
© 2011 TeamProsource5252
Role of business analyst
Title Presentation | Version x.x
© 2011 TeamProsource5353
Role of business analyst
• Fully integrated with development team
• Should stay one step ahead, ready to answer all questions
• Responsible for
o Ensuring clarity and completeness of requirements
o Ensuring business needs properly analysed
o Assisting the product owner in developing the user stories and associated acceptance criteria
• Facilitates communication between business and technical roles
o But must not become an intermediary for the business roles
• Helps business think through full implications of their ideas
© 2011 TeamProsource5454
• Technical design authority for the project
– Ensures consistency and coherence across Development Teams
– Ensures adherence to agreed standards
– The “glue” that holds the project together for technology and innovation
• Example of responsibilities
– Agrees and controls technical architecture
• Determines technical environments
• Ensures non-functional requirements are achievable
Role of project architect
From Big Design Up Front to Just Enough Design Up Front
© 2011 TeamProsource5555
• No Big Up-Front Design Necessary
– Developers have pre-defined expertise and knowledge of architecture and design solutions.
• Early Architectural Iterations (iteration zero)
– The first few iterations may be used to explore technological alternatives (prototyping) and
reduce risks
• Just-Enough Architecture
– A rough blueprint of enterprise or system architecture for moving forward.
• Emergent Design
– Emergent designs evolve user story to user story and iteration to iteration
– Architectural evolution demonstrated in Sprint Reviews
Role of architect
Title Presentation | Version x.x
Different practices for agile architecture and design
© 2011 TeamProsource56
PMBOK KNOWLEDGE AREA’S
REVISITED
© 2011 TeamProsource5757
Project
Initiation
Product
Increment
Sprint
Planning
Sprint
Sprint
Review
Sprint
Retrospective
Hybrid project management framework
Combining PMBOK and Scrum
© 2011 TeamProsource5858
• Product vision board and Story (scope) mapping help to communicate the
total product scope.
• Scope Flexibility means that the initial business requirements-gathering
stage is kept focused on the core features (walking skeleton) and detailed
requirements are allowed to evolve through the life cycle.
• Requirements and scope change requests need to be continuously
reprioritised by product owner (MoSCoW or Kano technique)
• Work decomposition is done to working deliverables (Features Breakdown
Structure , User Story Map…) for each release and not in work packages
which are not useful until integrated
Agile scope management
Title Presentation | Version x.x
Total scope remains flexible (negotiable). Sprint scope is fixed
© 2011 TeamProsource5959
• Early & frequent code reviews,
– Clear definition of done
– Unit testing performed by the team itself (test driven development),
– Integration by testers
• Early demonstration & feedback from the customer,
– User acceptance by product owner
• Removal of impediments by ScrumMaster
Agile quality management
Title Presentation | Version x.x
Quality assurance and measurements are "baked" into the Scrum practices
© 2011 TeamProsource6060
• Release planning
– Release plan details iterations of first release (the first increment) and planned dates for
deployment of later Increments
– High level estimates are based on
• Historical data (comparable team)
• empirical data (team velocity based on try-out sprint)
• Normalised velocity (based on company norm)
– The risks of more iterations to be added later on should be acknowledged
• Iteration planning
– Only the features targeted for the sprints
are elaborated and estimated (just in time planning)
Agile time management
Only a high level release schedule is developed for project control
© 2011 TeamProsource6161
• Initial cost estimates are based on scope mapping and release plan
– Initial estimates based on analogy or expert experience (estimated velocity)
– As the team members go through the “must have” list of features they can estimate the minimal
number of sprints (iterations)
• This initial cost baseline can be revised after a couple of sprints when actual team
velocity is known
• A cost buffer is advisable when there is a risk of more iterations than originally
planned.
Agile cost management
Best and worst case cost as the number of people on the project multiplied by the
number of sprints
50
100
150
200
250
Pessimist
OptimistWishful
thinking
Q1 ! ! !Q1 ! ! !
!
Q2 ! ! ! ! Q3 ! ! ! ! Q4 ! ! ! ! Q2
Promised release Likely
release
Deliveredstorypoints
Fixed scope
© 2011 TeamProsource6262
• Reduce risk through just enough architecture
– Multiple architectural options may emerge, which then need to be reduced to one. By the
end of the elaboration phase the high-risk elements in the project will have been eradicated.
Agile risk management
The entire team is involved during sprint planning, daily scrums and retrospectives
Risk-adjusted backlogs and risk burndowns tools
• A risk-adjusted backlog contains a smart blend of value-
generating features and risk-reduction actions.
© 2011 TeamProsource6363Title Presentation | Version x.x
michel.coens@teamprosource.eu

More Related Content

What's hot

What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For ExecutivesMichael Tarnowski
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Methodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileMethodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileTricode (part of Dept)
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformationMatthew Moran
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Agile Project management
Agile Project managementAgile Project management
Agile Project managementBabu Appat
 
Agile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & DisadvantagesAgile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & DisadvantagesAmit Agrawal
 
Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRACprime
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewMichael Sahota
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementJonathan Donado
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation ExplaninedLeadingAgile
 
Agile project management
Agile project managementAgile project management
Agile project managementVandy Cahyadi
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018Agile Velocity
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementAbdullah Khan
 

What's hot (20)

What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Methodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileMethodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to Agile
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformation
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile Project management
Agile Project managementAgile Project management
Agile Project management
 
Agile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & DisadvantagesAgile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & Disadvantages
 
Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRA
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation Explanined
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 

Similar to Agile project management

Agile and fixed budget projects
Agile and fixed budget projectsAgile and fixed budget projects
Agile and fixed budget projectsGul Mohammad
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedVersionOne
 
Agile development
Agile developmentAgile development
Agile developmentJoshuaU1
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashedlivgeni
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development MethodJohn Liebenau
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Navigating the World of Software Development Methodologies
Navigating the World of Software Development Methodologies Navigating the World of Software Development Methodologies
Navigating the World of Software Development Methodologies JamesParker406701
 
Planning in management
Planning in managementPlanning in management
Planning in managementDineshVeera5
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsVersionOne
 
Scrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesScrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesSlideTeam
 
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...TomHalpin9
 
Presentation how a traditional project manager transforms to scrum - final
Presentation   how a traditional project manager transforms to scrum - finalPresentation   how a traditional project manager transforms to scrum - final
Presentation how a traditional project manager transforms to scrum - finalSadaf Saad
 
Scrum Prioritization Techniques Powerpoint Presentation Slides
Scrum Prioritization Techniques Powerpoint Presentation SlidesScrum Prioritization Techniques Powerpoint Presentation Slides
Scrum Prioritization Techniques Powerpoint Presentation SlidesSlideTeam
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...camunda services GmbH
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodologyray biztech
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodologyyasirkhan_77
 
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
 

Similar to Agile project management (20)

Agile and fixed budget projects
Agile and fixed budget projectsAgile and fixed budget projects
Agile and fixed budget projects
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
 
Agile development
Agile developmentAgile development
Agile development
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development Method
 
Online class intro to agile & scrum - final
Online class   intro to agile & scrum - finalOnline class   intro to agile & scrum - final
Online class intro to agile & scrum - final
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Navigating the World of Software Development Methodologies
Navigating the World of Software Development Methodologies Navigating the World of Software Development Methodologies
Navigating the World of Software Development Methodologies
 
Planning in management
Planning in managementPlanning in management
Planning in management
 
Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
Scrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesScrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation Slides
 
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
 
Presentation how a traditional project manager transforms to scrum - final
Presentation   how a traditional project manager transforms to scrum - finalPresentation   how a traditional project manager transforms to scrum - final
Presentation how a traditional project manager transforms to scrum - final
 
Scrum Prioritization Techniques Powerpoint Presentation Slides
Scrum Prioritization Techniques Powerpoint Presentation SlidesScrum Prioritization Techniques Powerpoint Presentation Slides
Scrum Prioritization Techniques Powerpoint Presentation Slides
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodology
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 

Recently uploaded

Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubaijaehdlyzca
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165meghakumariji156
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistanvineshkumarsajnani12
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...NadhimTaha
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPanhandleOilandGas
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannaBusinessPlans
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Adnet Communications
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Timegargpaaro
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...meghakumariji156
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 

Recently uploaded (20)

Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 

Agile project management

  • 1. Click to edit Master title style Click to edit Master subtitle style www.teamprosource.eu Agile Project Management Best of both worlds ? michel.coens@teamprosource.eu
  • 2. © 2011 TeamProsource22 A competence improvement platform, including public training, in-company training programmes, and coaching Flexible staffing of highly skilled resources with quality guarantee 360°diagnostic and improvement to accelerate the flow of projects and services Prosource services
  • 3. © 2011 TeamProsource3 CLICK TO EDIT MASTER TITLE STYLE Click to edit Master text styles CAN WE COMBINE PLAN-DRIVEN PROJECT MANAGEMENT WITH AGILE EXECUTION ?
  • 4. © 2011 TeamProsource44 The PMBOK/PRINCE2 view on project planning Henrik Kniberg Assumptions: • The customer knows what he wants • The developers know how to build it • Nothing will change along the way SW projects are like a cannon ball shot Realistic?
  • 5. © 2011 TeamProsource55 The Agile view on project planning Henrik Kniberg Assumptions: The customer discovers what he wants The developers discover how to build it Things change along the way Product vision SW projects are like homing missiles Realistic?
  • 6. © 2011 TeamProsource66 Content of presentation • Plan-driven versus agile project management • How to initiate agile projects? • How to monitor & control agile projects? • Roles and responsibilities revisited • PMBOK knowledge area’s revisited Can we combine best of both worlds?
  • 7. © 2011 TeamProsource77 Plan-driven versus agile project management Plan-driven > predictability Agile > flexibility Source: David Rico “plan the work, and work the plan” “empower teams to deliver business value”
  • 8. © 2011 TeamProsource8 Agile manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 8 What are the agile principles? While there is value in the items on the right, we value the items on the left more.
  • 10. © 2011 TeamProsource10 Scrum process Title Presentation | Version x.x Timeboxed product delivery
  • 11. © 2011 TeamProsource1111 Scrum process Title Presentation | Version x.x
  • 12. © 2011 TeamProsource1212 Scrum process Title Presentation | Version x.x
  • 13. © 2011 TeamProsource1313 Scrum process Title Presentation | Version x.x
  • 14. © 2011 TeamProsource1414 Scrum process Title Presentation | Version x.x
  • 15. © 2011 TeamProsource1515 Choosing between plan-driven and agile Plan-driven Indicators Agile Solution delivery Type of project Experimental discovery Multiple interdependencies & interface complexity Few interdependencies Regulated (pharma) Regulatory context Unregulated Fixed or quite certain Scope Dynamic & Uncertain Passive or unavailable Stakeholders Ongoing involvement All or nothing Value creation incremental ROI Big bang Delivery incremental (small steps) Distributed & fluctuating Team Collocated & stable Command & control or micromanagement Company culture Empowerment & self management Title Presentation | Version x.x Some criteria to select the most effective approach Problem The assessment is seldom clearcut
  • 16. © 2011 TeamProsource1616 Agile project management Title Presentation | Version x.x Combining project governance with agile development (example)
  • 17. © 2011 TeamProsource17 CLICK TO EDIT MASTER TITLE STYLE Click to edit Master text styles AGILE VERSUS PLAN-DRIVEN PROJECT MANAGEMENT The paradigm shift
  • 18. © 2011 TeamProsource1818 Plan-driven versus Agile triple constraint Title Presentation | Version x.x
  • 19. © 2011 TeamProsource1919 • Agile focuses on delivering value increments Title Presentation | Version x.x Flexible scope
  • 20. © 2011 TeamProsource2020 Flexible scope Agile focuses on delivering value increments 20Standish Group Study Reported at XP2002 by Jim Johnson, Chairman Always 7% Often 13% Sometimes 16% Rarely 19% Never 45% Rarely or Never Used: 64% Often or Always Used: 20% Delivering value is hard…..
  • 21. © 2011 TeamProsource2121 Flexible scope • Agile focuses on delivering value increments • Contingency will be represented by scope rather than resources/time • Scope will not be fixed upfront but contineously re- prioritised Title Presentation | Version x.x
  • 22. © 2011 TeamProsource2222 • Cost and benefits are based on best case and worst case scenario • Scope contingency (shouid and could have’s) will cover uncertainty risk Flexible scope Product scope (solution) will not be fixed but prioritised (MoSCoW)
  • 23. © 2011 TeamProsource2323 • When a project is behind, stakeholders can cut the lowest priority features to insure that the most important items are delivered within the cost/schedule • At the end the stakeholders can decide if they want to spend extra cost/schedule for the remaining lower value features Flexible scope Title Presentation | Version x.x Scope will not be fixed upfront but continously re-prioritised
  • 24. © 2011 TeamProsource2424 • Delivery stages are timeboxed • Each timebox combines incremental with iterative delivery of the product scope Fixed time Title Presentation | Version x.x Focus on meeting deadlines
  • 25. © 2011 TeamProsource2525 Incremental delivery Early delivery of business benefit where possible (= incremental) Incremental delivery enables early Return on Investment (ROI) • Continually confirm correct solution is being built • Formally re-assess priorities and ongoing project viability with each delivered increment
  • 26. © 2011 TeamProsource2626 Iterative delivery Planned rework strategy allows team to converge to an accurate solution • Iterative delivery builds customer feedback into each iteration • Acknowledge that things may get wrong before getting right • Accept that most details emerge later rather than sooner • Embrace change – the right solution will not evolve without it • Sometimes difficult to determine upfront how many improvement passes will be needed
  • 27. © 2011 TeamProsource2727 Agile delivery Agile combining iterative & incremental Agile teams combine the Iterative and Incremental approaches. • Each iteration will produce a product Increment adding completely new features (= Incremental). • But each Increment is also likely to refine already existing functionality (= iterative)
  • 28. © 2011 TeamProsource2828 • As the team members go through the “must have” list of features they can estimate how many sprints (iterations) they will need to complete the project Fixed costs Title Presentation | Version x.x Fixed cost per iteration
  • 29. © 2011 TeamProsource2929 • Initial Rough Order of Magnitude estimate (ROM) • At the beginning of the project the accuracy may be +/- 50%. • The risks of more iterations to be added later on should be acknowledged Fixed costs Upfront estimation of agile projects
  • 30. © 2011 TeamProsource3030 • As the team members go through the “must have” list of features they can estimate how many sprints (iterations) they will need to complete the project • They can calculate the best and worst case cost as the number of resources multiplied by the number of iterations • A cost buffer is advisable when there is a risk of more iterations than originally planned. Fixed costs Title Presentation | Version x.x Fixed cost per iteration
  • 31. © 2011 TeamProsource3131 50 100 150 200 250 Pessimist OptimistWishful thinking Q1 ! ! !Q1 ! ! ! ! Q2 ! ! ! ! Q3 ! ! ! ! Q4 ! ! ! ! Q2 Promised release Likely release Deliveredstorypoints Fixed scope Fixed costs Henrik Kniberg Estimate the velocity upfront and visualize the level of uncertainty Estimated Velocity = 10 points/iteration Backlog = 250 points 25 iterations > 1 year until release!
  • 32. © 2011 TeamProsource32 PROJECT GOVERNANCE HOW TO INITIATE AGILE PROJECTS ?
  • 33. © 2011 TeamProsource3333 Agile project initiation (inception) Title Presentation | Version x.x Product vision @ roadmap 1. Product Vision and Product Roadmap to communicate the long term view and rough timeline for the project 2. Scope mapping tool to understand the big picture and help plan releases in complete and valuable slices of functionality.
  • 34. © 2011 TeamProsource3434 Backlog modeling Story mapping Title Presentation | Version x.x A user story map is a useful technique to help understand the product vision and functionality of the system
  • 35. © 2011 TeamProsource3535 Backlog modeling Story mapping Title Presentation | Version x.x
  • 36. © 2011 TeamProsource3636 Backlog modeling Story mapping Story map integrating the different persona’s participating in the workflow User stories to be detailed and prioritised during release and sprint planning
  • 37. © 2011 TeamProsource3737 Agile project initiation (inception) Title Presentation | Version x.x Release planning stratgy
  • 38. © 2011 TeamProsource3838 Release strategy – Fixed Functionality Release (scopebox) • Fix scope and determine how many sprints are needed (or remaining). • Fixed Duration Release (timebox) • Fix time and determine how much scope can be completed Title Presentation | Version x.x Two strategies are possible
  • 39. © 2011 TeamProsource393939© Jeff Patton, all rights reserved, www.AgileProductDesign.com Release planning with scope mapping • Choose coherent groups of features that consider the span of business functionality and user activities • Support all necessary (must have) activities with the first release (The Minimum Viable Product MVP) Must have Should have first release second release third release Could have Optional Epic Epic Epic Plan releases in complete and valuable slices of functionality.
  • 40. © 2011 TeamProsource4040 Release planning Title Presentation | Version x.x
  • 41. © 2011 TeamProsource4141 • Scrum teams have to constantly synchronize their iterative sprint plans with the high-level schedule (release milestones) base-lined in the project plan Release planning with multiple teams Release train Source: Leffingwell LLC and Scaled Agile Inc
  • 42. © 2011 TeamProsource42 PROJECT GOVERNANCE HOW TO MONITOR & CONTROL AGILE PROJECTS ?
  • 43. © 2011 TeamProsource4343 Relevant metrics for management Title Presentation | Version x.x Focus on Business Value
  • 44. © 2011 TeamProsource4444 • Delivered Business Value – This metric does not measure work performance but Business Value – The Sum of delivered BV Points (DONE User Stories) over the total BV Points. (= actual progress of your project in terms of business goals achieved). • Release burn up chart – “How much we still have to climb” to get the product done. Relevant metrics for dashboards Title Presentation | Version x.x Agile metrics focus on delivery
  • 45. © 2011 TeamProsource4545 • Risks Burndown chart – Cumulative risk severities (Impact x Probability) over time. • Project ETD (estimated time of delivery) – Total number of remaining story points in the product backlog divided by ‘Average velocity’ Relevant metrics for dashboards Title Presentation | Version x.x Agile focus on delivery
  • 47. © 2011 TeamProsource47 ROLES & RESPONSIBILITIES REVISITED
  • 49. © 2011 TeamProsource4949© 2006-2007 Jeff Patton, Product Owner Responsibilities Specify objective acceptance criteria for stories Participate daily Be available to answer questions and clarify details on user stories Verify stories are done based on acceptance criteria Evaluate product at end of Sprint and add or remove stories from backlog as necessary Organize the backlog into incremental releases
  • 50. © 2011 TeamProsource5050 Roles and responsibilities revisited Title Presentation | Version x.x What about the traditional roles in agile projects?
  • 51. © 2011 TeamProsource51 Role of project manager • Match expectations of all stakeholders, communicating the big picture and coordinating the interfaces between them. • Example of responsibilities – Communicates with senior management and other stakeholders – Owner of the high level road mapping and release plans (not the detail) – Monitors progress against baselined plans – Manages risks and issues, escalating as required The servant leader
  • 52. © 2011 TeamProsource5252 Role of business analyst Title Presentation | Version x.x
  • 53. © 2011 TeamProsource5353 Role of business analyst • Fully integrated with development team • Should stay one step ahead, ready to answer all questions • Responsible for o Ensuring clarity and completeness of requirements o Ensuring business needs properly analysed o Assisting the product owner in developing the user stories and associated acceptance criteria • Facilitates communication between business and technical roles o But must not become an intermediary for the business roles • Helps business think through full implications of their ideas
  • 54. © 2011 TeamProsource5454 • Technical design authority for the project – Ensures consistency and coherence across Development Teams – Ensures adherence to agreed standards – The “glue” that holds the project together for technology and innovation • Example of responsibilities – Agrees and controls technical architecture • Determines technical environments • Ensures non-functional requirements are achievable Role of project architect From Big Design Up Front to Just Enough Design Up Front
  • 55. © 2011 TeamProsource5555 • No Big Up-Front Design Necessary – Developers have pre-defined expertise and knowledge of architecture and design solutions. • Early Architectural Iterations (iteration zero) – The first few iterations may be used to explore technological alternatives (prototyping) and reduce risks • Just-Enough Architecture – A rough blueprint of enterprise or system architecture for moving forward. • Emergent Design – Emergent designs evolve user story to user story and iteration to iteration – Architectural evolution demonstrated in Sprint Reviews Role of architect Title Presentation | Version x.x Different practices for agile architecture and design
  • 56. © 2011 TeamProsource56 PMBOK KNOWLEDGE AREA’S REVISITED
  • 58. © 2011 TeamProsource5858 • Product vision board and Story (scope) mapping help to communicate the total product scope. • Scope Flexibility means that the initial business requirements-gathering stage is kept focused on the core features (walking skeleton) and detailed requirements are allowed to evolve through the life cycle. • Requirements and scope change requests need to be continuously reprioritised by product owner (MoSCoW or Kano technique) • Work decomposition is done to working deliverables (Features Breakdown Structure , User Story Map…) for each release and not in work packages which are not useful until integrated Agile scope management Title Presentation | Version x.x Total scope remains flexible (negotiable). Sprint scope is fixed
  • 59. © 2011 TeamProsource5959 • Early & frequent code reviews, – Clear definition of done – Unit testing performed by the team itself (test driven development), – Integration by testers • Early demonstration & feedback from the customer, – User acceptance by product owner • Removal of impediments by ScrumMaster Agile quality management Title Presentation | Version x.x Quality assurance and measurements are "baked" into the Scrum practices
  • 60. © 2011 TeamProsource6060 • Release planning – Release plan details iterations of first release (the first increment) and planned dates for deployment of later Increments – High level estimates are based on • Historical data (comparable team) • empirical data (team velocity based on try-out sprint) • Normalised velocity (based on company norm) – The risks of more iterations to be added later on should be acknowledged • Iteration planning – Only the features targeted for the sprints are elaborated and estimated (just in time planning) Agile time management Only a high level release schedule is developed for project control
  • 61. © 2011 TeamProsource6161 • Initial cost estimates are based on scope mapping and release plan – Initial estimates based on analogy or expert experience (estimated velocity) – As the team members go through the “must have” list of features they can estimate the minimal number of sprints (iterations) • This initial cost baseline can be revised after a couple of sprints when actual team velocity is known • A cost buffer is advisable when there is a risk of more iterations than originally planned. Agile cost management Best and worst case cost as the number of people on the project multiplied by the number of sprints 50 100 150 200 250 Pessimist OptimistWishful thinking Q1 ! ! !Q1 ! ! ! ! Q2 ! ! ! ! Q3 ! ! ! ! Q4 ! ! ! ! Q2 Promised release Likely release Deliveredstorypoints Fixed scope
  • 62. © 2011 TeamProsource6262 • Reduce risk through just enough architecture – Multiple architectural options may emerge, which then need to be reduced to one. By the end of the elaboration phase the high-risk elements in the project will have been eradicated. Agile risk management The entire team is involved during sprint planning, daily scrums and retrospectives Risk-adjusted backlogs and risk burndowns tools • A risk-adjusted backlog contains a smart blend of value- generating features and risk-reduction actions.
  • 63. © 2011 TeamProsource6363Title Presentation | Version x.x michel.coens@teamprosource.eu