SlideShare a Scribd company logo
1 of 80
Agile Project Management 
You, yes you, 
please write at least one 
Question, Concern or Topic of Interest 
and place it on the wall chart. 
1 
To answer today
Agile Project Management 
Andrew Rusling 
Agile Coach 
2014 
@andrewrusling
Administration 
• Fire escape 
• Toilets 
• Breaks – A couple of very short breaks (no checking work e-mails) 
• Lunch 
• Slides >>> 
3
Contents 
1. The agile Manifesto 
2. Declaration of Interdependence 
3. Project Manager Role 
4. Achieving the agile value proposition 
5. Dependencies 
6. Reporting on an agile project 
4
Competencies to be gained 
By the end of this session, I am hopeful that you will be able to: 
1. Describe how the agile manifesto relates to project management 
2. Summarise the agile value proposition 
3. List several elements in agile that help to deliver the agile value 
proposition 
4. Describe the Declaration of Interdependence (DOI) 
5. Summarise how the DOI helps to deliver the agile value proposition 
6. Contrast the difference between the PM role in traditional vs agile 
methodologies 
7. Describe who is responsible for Project Management in Scrum 
8. Summarise how the PM role changes in agile as Scale is introduced 
9. Summarise the Disciplined Knowledge Acquisition approach 
10. Prioritise a backlog by both value and risk 
5
Competencies to be gained, continued 
By the end of this session, I am hopeful that you will be able to: 
11. Contrast the Traditional and Agile Iron Triangles 
12. List several communication channels used in agile projects 
13. Summarise the relationship between agility and dependencies 
14. List several agile approaches for managing dependencies 
15. Summarise queuing theory 
16. List several approaches in queuing theory that benefit agile projects 
17. Summarise the relationship between utilisation and throughput 
18. List several traditional sources that are not useful for agile projects 
19. List several sources that are useful and effective for agile reporting 
6
7 
The agile Manifesto
agile Manifesto value statement 
Process and tools 
Individuals and 
interactions 
over 
Following a plan 
Responding to 
change 
over 
Comprehensive 
documentation 
Working software over 
Contract negotiation 
Customer 
collaboration 
over 
Full Manifesto: http://agilemanifesto.org/
Agile manifesto 
• How does PM relate to this value statement? 
• What is the impact of common sense? 
9 
Process and tools 
Individuals and 
interactions 
over
Agile manifesto 
• How does PM relate to this value statement? 
• Why do we put so much effort into Requirements, etc? 
10 
Comprehensive 
documentation 
Working software over
Agile Manifesto 
• How does PM relate to this value statement? 
• Why is contract negotiation slow? 
11 
Contract negotiation 
Customer 
collaboration 
over
Agile Manifesto 
• How does PM relate to this value statement? 
• What are the basic questions management always ask? 
12 
Following a plan 
Responding to 
change 
over
Agile manifesto – principles 1 to 6 
1. Our highest priority is to satisfy the customer through early and 
continuous delivery of valuable software. 
2. Welcome changing requirements, even late in development. Agile 
processes harness change for the customer's competitive 
advantage. 
3. Deliver working software frequently, from a couple of weeks to a 
couple of months, with a preference to the shorter timescale. 
4. Business people and developers must work together daily 
throughout the project. 
5. Build projects around motivated individuals. Give them the 
environment and support they need, and trust them to get the job 
done. 
6. The most efficient and effective method of conveying information to 
and within a development team is face-to-face conversation. 
13
Agile manifesto – principles 7 to 12 
7. Working software is the primary measure of progress. 
8. Agile processes promote sustainable development. The sponsors, 
developers, and users should be able to maintain a constant pace 
indefinitely. 
9. Continuous attention to technical excellence and good design 
enhances agility. 
10. Simplicity--the art of maximizing the amount of work not done--is 
essential. 
11. The best architectures, requirements, and designs emerge from self-organizing 
teams. 
12. At regular intervals, the team reflects on how to become more 
effective, then tunes and adjusts its behaviour accordingly. 
14
15 
Declaration of 
Interdependence
Completing the Declaration of Interdependence 
1. Tear off the actions from the bottom of the page 
2. Match the actions up to the outcomes 
3. We will discuss the results 
16
Declaration of Interdependence 
Agile and adaptive approaches for linking people, projects and value 
We are a community of project leaders that are highly successful at delivering results. 
To achieve these results: 
• We increase return on investment by making continuous flow of value our focus. 
• We deliver reliable results by engaging customers in frequent interactions and 
shared ownership. 
• We expect uncertainty and manage for it through iterations, anticipation, and 
adaptation. 
• We unleash creativity and innovation by recognizing that individuals are the 
ultimate source of value, and creating an environment where they can make a 
difference. 
• We boost performance through group accountability for results and shared 
responsibility for team effectiveness. 
• We improve effectiveness and reliability through situationally specific strategies, 
processes and practices. 
17
Interdependence 18 
Team members are interdependent
Interdependence 19 
Customers 
Team 
Stakeholders 
Are all interdependent, if we want to succeed
20 
Project Manager Role
Project Management in agile 
It is not explicitly mentioned 
21
Project Management in Scrum 22 
Project 
Management 
Responsibilities 
Team 
Product 
Owner 
Scrum Master 
Project 
Manager
Responsibilities in agile - exercise 
Aim: allocate responsibilities to roles in an agile environment 
Step 1: Shuffle responsibilities cards and distribute amongst yourselves 
Step 2: In silence, place your cards under the role that is primarily 
responsible. 
Step 3: In silence, move your teams cards if you disagree. 
Step 4: Discuss all placements as a group 
23 
Product Owner Team Servant Leader Project Manager
Project Manager working in Agile 
Shift of focus, Command & Control to Servant Leadership: 
• Push responsibility down 
• Establish clear expectations and boundaries 
• Ask, don’t tell 
• Inspire and support 
• Set clear elevating goals 
• Early involvement in key decisions 
• Resolve impediments as a priority 
• Visual progress 
• Long & medium term goals 
• In very public places 
• Very transparent 
24
Project Manager working in Agile 
Still involves: 
• Stakeholder Management 
• Reporting, especially upwards 
• Budget control 
25
Focus changes with Scale 
1-3 Teams 
• Servant Leader for 
team(s) 
• Inspire & support 
team(s) 
• Stakeholder 
management 
• Report team & project 
status 
• Resolve cross team 
issues 
4+ Teams 
26 
• Align team goals 
• Inspire & support servant 
leaders 
• Stakeholder 
management 
• Report project status 
• Assist resolving cross 
team issues
Three agile teams, an example (no PM) 27 
Scrum Master Scrum Master 
Team Team 
Product 
Owner 
Scrum Master 
Team
Three agile teams, an example (with APM) 28 
Team Team 
Product 
Owner 
Team 
Agile 
Project 
Manager
Lots of teams, an example 29 
Head Product 
Owner 
Agile 
Project 
Manager 
Team 
SM 
Team 
Team 
PO PO 
SM 
Team 
Team 
SM 
Team 
Team 
SM 
SM 
Team Team 
Team
30 
Achieving the 
agile Value Proposition
Agile value proposition 31 
Risk Business Value 
Adaptability Visibility 
Time 
Time 
Time 
Time
Reducing risk early 
32 
• Working Software 
• Retrospectives 
• Short Cycles 
• Disciplined Knowledge Acquisition 
Risk 
Time
Delivering Working Software reduces risk 
Find issues early via: 
• Testing, especially these types of tests 
• Integration & System 
• User & Acceptance 
• Performance 
• Scalability 
• Business review of working software 
• Deployment (aka the last mile) 
33
Retrospectives 
Regular Retrospectives uncover several types of risks early: 
• Project 
• Team / People 
• Technology 
• Tools 
34
Short Cycles / Iterations / Sprints 
They enforce 
• Fast delivery of Working Software 
• Frequent Retrospectives 
• Frequent Re-Planning and Adaptation 
Hence find and address issues early. 
35
Disciplined Knowledge Acquisition 36 
Project 
Spend 
Time 
Business Value 
Knowledge, 
Risk Reduction 
Value 
ROI / when to stop 
Story 
Spike
‘Holiday Planner’ Backlog Prioritisation - Exercise37 
https://www.flickr.com/photos/navaneethkn/ 
https://www.flickr.com/photos/lendog64/ 
https://www.flickr.com/photos/quinet/ https://www.flickr.com/photos/photographerglen
Delivering business value early 
38 
• Working Software 
• Agile Iron Triangle 
• Disciplined Knowledge Acquisition 
• Effective User Stories 
• Daily business involvement 
Business Value 
Time
Delivering Working Software 
• Requirements documents are not value 
• Design documents and model are not value 
• Architecture is not value 
• Code is not value 
• Tested code is not value 
• Working Software is value 
39
Traditional Iron Triangle 
Scope 
Effort Schedule 
Constraints
Agile Iron Triangle 
Value 
(Releasable Features, Usability) 
(aka Extrinsic quality) 
Aspects 
(Reliable, Adaptable Product) 
(aka Intrinsic quality) 
Constraints 
(Scope, Effort, Schedule)
Disciplined Knowledge Acquisition 42 
Project 
Spend 
Time 
Business Value 
Knowledge, 
Risk Reduction 
Value 
ROI / when to stop 
Story 
Spike
Effective User Stories 43 
INVEST 
• Independent 
• Negotiable 
• Valuable 
• Estimatable 
• Small 
• Testable
Maintain high visibility 
• Working Software 
• Daily business involvement 
• Effective communication 
44 
Visibility 
Time
Delivering Working Software, shows real status 
• We do the Hard stuff first 
• Can look worse then ‘Traditional’, e.g.
Expected Team to PM communications 46 
Agile Project 
Manager 
Team(s) 
• Expected & Actual Velocity 
• Team Risks & Issues 
• Cross team Dependencies 
• Cross team Risks & Issues 
• Resources to acquire 
• Medium & Long term goals 
• Expectations of teams/project 
• Project Status 
• Project Risks & Issues 
• Resourcing status
Communication Channels - Exercise 47 
Accuracy & 
Effectiveness 
? 
Cost to project
Maintaining good adaptability 
• Technical Practices 
• Definition of Done 
• Manage Technical Debt 
48 
Adaptability 
Time
Technical Practices 
• Version Control 
• Coding Standards 
• Peer Reviews of code, tests, documents, etc. 
• Pair Programming 
• Simple Design, Just in-time Design 
• Evolutionary Architecture 
• Continuous Design/UX 
• Test Driven Development 
• Automated Acceptance Testing 
• Continuous Integration, Continuous Deployment 
• Continuous Delivery 
49
Definitions of Done 
• Prevents the build up on undone work 
• Can be multi level, i.e. 
• User Story DOD 
• Feature DOD 
• Release DOD 
50
Managing Technical Debt 
• Stop digging! 
• Have a publicly stated management plan 
• Identify any existing or new debt 
• Make conscious decisions 
51
DOI mapped to Agile Value Proposition 52 
DOI Statement Helps to deliver 
We increase return on investment by 
making continuous flow of value our 
focus 
We deliver reliable results by 
engaging customers in frequent 
interactions and shared ownership 
We expect uncertainty and manage 
for it through iterations, anticipation, 
and adaptation
DOI mapped to Agile Value Proposition 53 
DOI Statement Helps to deliver 
We unleash creativity and innovation 
by recognizing that individuals are the 
ultimate source of value, and creating 
an environment where they can make a 
difference 
We boost performance through group 
accountability for results and shared 
responsibility for team effectiveness 
We improve effectiveness and 
reliability through situationally specific 
strategies, processes and practices.
54 
Dependencies
Dependencies kill agility 55 
Dependencies 
Agility 
• Why is this the case? 
• What can we do about it?
More teams, potentially more dependencies 56 
3 Teams 
3 relationships that may 
have dependencies 
5 Teams 
10 relationships that 
may have dependencies
Minimising inter team dependencies 
• Should be a focus of “Management”, including APM. 
• Should be a focus on Product Owner(s) 
• Avoid Component Teams 
• i.e. GUI team, Middleware team, etc. 
• Structure Teams by decoupled business areas 
• i.e. Customer Acquisition, Payments, Single Player, Tournaments, etc. 
57
Managing Dependencies 
• It is minimisation, not avoidance, some will occur. 
• Set expectations that teams should manage their own dependencies. 
• Approaches that can help: 
• Decouple software and work to interfaces 
• Scrum of Scrums 
• Release / multi team planning boards 
58
Scrum of Scrums 
1 or 2 relevant* team members from each team, attend the S.O.S. 
The relevance of any attendee changes, with the work of the team and 
their dependencies on other teams. 
59 
Scrum of Scrums 
Daily Scrums
Release Planning Board 60 
www.journey-to-better.com provided with permission
61 
Reporting 
on an agile project
Same high level questions 
1. When will the project be complete? 
2. What will the project deliver? 
3. Is the budget on track? 
4. Do we have enough of the right resources? 
5. What can we do to help the project succeed? 
• i.e. What risks & issues exist, will resolving them help us? 
62
Completely different direct questions 63 
When will the project be complete? 
• When will Bob finish the code for the Widget? 
• Mr Architect is the XYZ task dependent on the ABC task? 
• Can we cancel Sally’s holidays to get her to finish the Design? 
What will the project deliver? 
• Has the requirements specification been reviewed and signed off? 
• Will the Forgot your password, make you answer all of your secret 
questions or just a couple of them?
Different sources for answers 
• Sprint Review 
• Team task board 
• Sprint burn charts 
• Project burn charts 
• Feature charts 
• User story map 
64
Reporting - Team task board 
Team task boards provide lots of information: 
• Sprint progress 
• Impediments (issues holding up the team) 
• Bottlenecks 
• Over/under utilisation of people 
• Risks 
• Dependencies 
65
Reporting - Sprint burn charts 
• Burn down in hours 
• Aim: track progress of combined sprint backlog 
• Burn up to limit in hours 
• Aim: help to balance delivery of value to progressing background tasks 
• Burn down in story points 
• Aim: track progress of delivering value (User Stories to done) 
• Can highlight process issues 
66
Reporting - Project burn charts 
• Burn down in story points 
• Aim: Track predicted end date 
• Shows difference between To Do and Done as a single line 
• Burn up in story points, with scope line 
• Aim: Track predicted end date 
• Shows Done and To Do as separate lines 
• Hence showing the impact of Velocity (Done) changes and To Do changes separately. 
67
Project Burn up – predicting completion date 68 
Story Points 
Scope 
Done 
Time
Reporting - Feature charts 
69 
Feature A Feature B 
Feature C Feature D 
Feature A Feature B 
Feature C Feature D 
• Show progress on Feature by Feature basis 
• Combined with a Project Burn Up provide a great overview of a project
Reporting - User Story Map 
Can track progress, by marking off User Story completion 
70
71 
Summary
Summary 72
Summary 73
Summary 74
Competencies 
I am hopeful that you now can: 
1. Describe how the agile manifesto relates to project management 
2. Summarise the agile value proposition 
3. List several elements in agile that help to deliver the agile value 
proposition 
4. Describe the Declaration of Interdependence (DOI) 
5. Summarise how the DOI helps to deliver the agile value proposition 
6. Contrast the difference between the PM role in traditional vs agile 
methodologies 
7. Describe who is responsible for Project Management in Scrum 
8. Summarise how the PM role changes in agile as Scale is introduced 
9. Summarise the Disciplined Knowledge Acquisition approach 
10. Prioritise a backlog by both value and risk 
75
Competencies, continued 
I am hopeful that you now can: 
11. Contrast the Traditional and Agile Iron Triangles 
12. List several communication channels used in agile projects 
13. Summarise the relationship between agility and dependencies 
14. List several agile approaches for managing dependencies 
15. Summarise queuing theory 
16. List several approaches in queuing theory that benefit agile projects 
17. Summarise the relationship between utilisation and throughput 
18. List several traditional sources that are not useful for agile projects 
19. List several sources that are useful and effective for agile reporting 
76
Time to share 
1 - 3 
Key Learning Points 
One person at a time 
Your answers don’t have to 
be unique 
77 
https://www.flickr.com/photos/kellysue/
78 
Reference Material
Books of interest 79
Links 
• Declaration of Interdependence 
• Servant Leadership 
• Disciplined Knowledge Acquisition 
• Agile Iron Triangle 
• Evolution to an Agile Triangle 
80

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: a fresh perspective
Agile: a fresh perspectiveAgile: a fresh perspective
Agile: a fresh perspectiveILX Group
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009skipangel
 
PMI-ACP Domain IV: Team Performance v1.0
PMI-ACP Domain IV: Team Performance v1.0PMI-ACP Domain IV: Team Performance v1.0
PMI-ACP Domain IV: Team Performance v1.0PhuocNT (Fresher.VN)
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsCprime
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketProjectCon
 
The Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipThe Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipLitheSpeed
 
Where are my Project Managers? Role of the Project Manager with Agile
Where are my Project Managers?   Role of the Project Manager with AgileWhere are my Project Managers?   Role of the Project Manager with Agile
Where are my Project Managers? Role of the Project Manager with AgilePM Reston Luncheon Series (PMIWDC)
 
Successful Project Presentation
Successful Project PresentationSuccessful Project Presentation
Successful Project PresentationColin Sullivan
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management iACT Global
 
Disciplined Agile Business Analysis
Disciplined Agile Business AnalysisDisciplined Agile Business Analysis
Disciplined Agile Business AnalysisScott W. Ambler
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologiesElmozamil Elamir
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementAbdullah Khan
 
Laimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika — Hybrid Project Management: Excellence Behind a BuzzwordLaimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika — Hybrid Project Management: Excellence Behind a BuzzwordAgileLAB
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile ImplementationOlga Sa
 

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: a fresh perspective
Agile: a fresh perspectiveAgile: a fresh perspective
Agile: a fresh perspective
 
Project Management for the Accidental Project Manager
Project Management for the Accidental Project ManagerProject Management for the Accidental Project Manager
Project Management for the Accidental Project Manager
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009
 
PMI-ACP Domain IV: Team Performance v1.0
PMI-ACP Domain IV: Team Performance v1.0PMI-ACP Domain IV: Team Performance v1.0
PMI-ACP Domain IV: Team Performance v1.0
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
The Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipThe Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive Leadership
 
Where are my Project Managers? Role of the Project Manager with Agile
Where are my Project Managers?   Role of the Project Manager with AgileWhere are my Project Managers?   Role of the Project Manager with Agile
Where are my Project Managers? Role of the Project Manager with Agile
 
Successful Project Presentation
Successful Project PresentationSuccessful Project Presentation
Successful Project Presentation
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management
 
The agile pmo v2
The agile pmo v2The agile pmo v2
The agile pmo v2
 
Disciplined Agile Business Analysis
Disciplined Agile Business AnalysisDisciplined Agile Business Analysis
Disciplined Agile Business Analysis
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Laimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika — Hybrid Project Management: Excellence Behind a BuzzwordLaimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
 
Adaptive Planning in Agile
Adaptive Planning in Agile Adaptive Planning in Agile
Adaptive Planning in Agile
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 

Similar to Agile Project Management

Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agileqtntpam
 
Towards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methodsTowards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methodsRachid Meziani, PhD, CGEIT, PMP
 
Agile applied to project management
Agile applied to project managementAgile applied to project management
Agile applied to project managementSimon Carter
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource PlannersJerry Manas
 
Agile = scrum = no Project Managers!
Agile = scrum = no Project Managers!Agile = scrum = no Project Managers!
Agile = scrum = no Project Managers!Darren Wilmshurst
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1Parul Jain
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programChristopher King
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsDidier Soriano
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxVardha Mago
 

Similar to Agile Project Management (20)

Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
 
Towards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methodsTowards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methods
 
Agile applied to project management
Agile applied to project managementAgile applied to project management
Agile applied to project management
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
Agile = scrum = no Project Managers!
Agile = scrum = no Project Managers!Agile = scrum = no Project Managers!
Agile = scrum = no Project Managers!
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile = scrum = no project managers
Agile =  scrum =  no project managersAgile =  scrum =  no project managers
Agile = scrum = no project managers
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 

More from DigitalCatapultDevelopmentPractices (6)

Agile & Lean PMO
Agile & Lean PMOAgile & Lean PMO
Agile & Lean PMO
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
Kanban for Business
Kanban for BusinessKanban for Business
Kanban for Business
 
Lean for Business Teams
Lean for Business TeamsLean for Business Teams
Lean for Business Teams
 
Collaborative Techniques
Collaborative TechniquesCollaborative Techniques
Collaborative Techniques
 
Agile Estimation
Agile EstimationAgile Estimation
Agile Estimation
 

Recently uploaded

JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTSkajalroy875762
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 
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
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannaBusinessPlans
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
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
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateCannaBusinessPlans
 
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
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowranineha57744
 
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
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxDitasDelaCruz
 
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
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
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
 
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
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...pujan9679
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 

Recently uploaded (20)

Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
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
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
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...
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
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
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
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
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
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...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
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 ...
 
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)
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 

Agile Project Management

  • 1. Agile Project Management You, yes you, please write at least one Question, Concern or Topic of Interest and place it on the wall chart. 1 To answer today
  • 2. Agile Project Management Andrew Rusling Agile Coach 2014 @andrewrusling
  • 3. Administration • Fire escape • Toilets • Breaks – A couple of very short breaks (no checking work e-mails) • Lunch • Slides >>> 3
  • 4. Contents 1. The agile Manifesto 2. Declaration of Interdependence 3. Project Manager Role 4. Achieving the agile value proposition 5. Dependencies 6. Reporting on an agile project 4
  • 5. Competencies to be gained By the end of this session, I am hopeful that you will be able to: 1. Describe how the agile manifesto relates to project management 2. Summarise the agile value proposition 3. List several elements in agile that help to deliver the agile value proposition 4. Describe the Declaration of Interdependence (DOI) 5. Summarise how the DOI helps to deliver the agile value proposition 6. Contrast the difference between the PM role in traditional vs agile methodologies 7. Describe who is responsible for Project Management in Scrum 8. Summarise how the PM role changes in agile as Scale is introduced 9. Summarise the Disciplined Knowledge Acquisition approach 10. Prioritise a backlog by both value and risk 5
  • 6. Competencies to be gained, continued By the end of this session, I am hopeful that you will be able to: 11. Contrast the Traditional and Agile Iron Triangles 12. List several communication channels used in agile projects 13. Summarise the relationship between agility and dependencies 14. List several agile approaches for managing dependencies 15. Summarise queuing theory 16. List several approaches in queuing theory that benefit agile projects 17. Summarise the relationship between utilisation and throughput 18. List several traditional sources that are not useful for agile projects 19. List several sources that are useful and effective for agile reporting 6
  • 7. 7 The agile Manifesto
  • 8. agile Manifesto value statement Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract negotiation Customer collaboration over Full Manifesto: http://agilemanifesto.org/
  • 9. Agile manifesto • How does PM relate to this value statement? • What is the impact of common sense? 9 Process and tools Individuals and interactions over
  • 10. Agile manifesto • How does PM relate to this value statement? • Why do we put so much effort into Requirements, etc? 10 Comprehensive documentation Working software over
  • 11. Agile Manifesto • How does PM relate to this value statement? • Why is contract negotiation slow? 11 Contract negotiation Customer collaboration over
  • 12. Agile Manifesto • How does PM relate to this value statement? • What are the basic questions management always ask? 12 Following a plan Responding to change over
  • 13. Agile manifesto – principles 1 to 6 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 13
  • 14. Agile manifesto – principles 7 to 12 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly. 14
  • 15. 15 Declaration of Interdependence
  • 16. Completing the Declaration of Interdependence 1. Tear off the actions from the bottom of the page 2. Match the actions up to the outcomes 3. We will discuss the results 16
  • 17. Declaration of Interdependence Agile and adaptive approaches for linking people, projects and value We are a community of project leaders that are highly successful at delivering results. To achieve these results: • We increase return on investment by making continuous flow of value our focus. • We deliver reliable results by engaging customers in frequent interactions and shared ownership. • We expect uncertainty and manage for it through iterations, anticipation, and adaptation. • We unleash creativity and innovation by recognizing that individuals are the ultimate source of value, and creating an environment where they can make a difference. • We boost performance through group accountability for results and shared responsibility for team effectiveness. • We improve effectiveness and reliability through situationally specific strategies, processes and practices. 17
  • 18. Interdependence 18 Team members are interdependent
  • 19. Interdependence 19 Customers Team Stakeholders Are all interdependent, if we want to succeed
  • 21. Project Management in agile It is not explicitly mentioned 21
  • 22. Project Management in Scrum 22 Project Management Responsibilities Team Product Owner Scrum Master Project Manager
  • 23. Responsibilities in agile - exercise Aim: allocate responsibilities to roles in an agile environment Step 1: Shuffle responsibilities cards and distribute amongst yourselves Step 2: In silence, place your cards under the role that is primarily responsible. Step 3: In silence, move your teams cards if you disagree. Step 4: Discuss all placements as a group 23 Product Owner Team Servant Leader Project Manager
  • 24. Project Manager working in Agile Shift of focus, Command & Control to Servant Leadership: • Push responsibility down • Establish clear expectations and boundaries • Ask, don’t tell • Inspire and support • Set clear elevating goals • Early involvement in key decisions • Resolve impediments as a priority • Visual progress • Long & medium term goals • In very public places • Very transparent 24
  • 25. Project Manager working in Agile Still involves: • Stakeholder Management • Reporting, especially upwards • Budget control 25
  • 26. Focus changes with Scale 1-3 Teams • Servant Leader for team(s) • Inspire & support team(s) • Stakeholder management • Report team & project status • Resolve cross team issues 4+ Teams 26 • Align team goals • Inspire & support servant leaders • Stakeholder management • Report project status • Assist resolving cross team issues
  • 27. Three agile teams, an example (no PM) 27 Scrum Master Scrum Master Team Team Product Owner Scrum Master Team
  • 28. Three agile teams, an example (with APM) 28 Team Team Product Owner Team Agile Project Manager
  • 29. Lots of teams, an example 29 Head Product Owner Agile Project Manager Team SM Team Team PO PO SM Team Team SM Team Team SM SM Team Team Team
  • 30. 30 Achieving the agile Value Proposition
  • 31. Agile value proposition 31 Risk Business Value Adaptability Visibility Time Time Time Time
  • 32. Reducing risk early 32 • Working Software • Retrospectives • Short Cycles • Disciplined Knowledge Acquisition Risk Time
  • 33. Delivering Working Software reduces risk Find issues early via: • Testing, especially these types of tests • Integration & System • User & Acceptance • Performance • Scalability • Business review of working software • Deployment (aka the last mile) 33
  • 34. Retrospectives Regular Retrospectives uncover several types of risks early: • Project • Team / People • Technology • Tools 34
  • 35. Short Cycles / Iterations / Sprints They enforce • Fast delivery of Working Software • Frequent Retrospectives • Frequent Re-Planning and Adaptation Hence find and address issues early. 35
  • 36. Disciplined Knowledge Acquisition 36 Project Spend Time Business Value Knowledge, Risk Reduction Value ROI / when to stop Story Spike
  • 37. ‘Holiday Planner’ Backlog Prioritisation - Exercise37 https://www.flickr.com/photos/navaneethkn/ https://www.flickr.com/photos/lendog64/ https://www.flickr.com/photos/quinet/ https://www.flickr.com/photos/photographerglen
  • 38. Delivering business value early 38 • Working Software • Agile Iron Triangle • Disciplined Knowledge Acquisition • Effective User Stories • Daily business involvement Business Value Time
  • 39. Delivering Working Software • Requirements documents are not value • Design documents and model are not value • Architecture is not value • Code is not value • Tested code is not value • Working Software is value 39
  • 40. Traditional Iron Triangle Scope Effort Schedule Constraints
  • 41. Agile Iron Triangle Value (Releasable Features, Usability) (aka Extrinsic quality) Aspects (Reliable, Adaptable Product) (aka Intrinsic quality) Constraints (Scope, Effort, Schedule)
  • 42. Disciplined Knowledge Acquisition 42 Project Spend Time Business Value Knowledge, Risk Reduction Value ROI / when to stop Story Spike
  • 43. Effective User Stories 43 INVEST • Independent • Negotiable • Valuable • Estimatable • Small • Testable
  • 44. Maintain high visibility • Working Software • Daily business involvement • Effective communication 44 Visibility Time
  • 45. Delivering Working Software, shows real status • We do the Hard stuff first • Can look worse then ‘Traditional’, e.g.
  • 46. Expected Team to PM communications 46 Agile Project Manager Team(s) • Expected & Actual Velocity • Team Risks & Issues • Cross team Dependencies • Cross team Risks & Issues • Resources to acquire • Medium & Long term goals • Expectations of teams/project • Project Status • Project Risks & Issues • Resourcing status
  • 47. Communication Channels - Exercise 47 Accuracy & Effectiveness ? Cost to project
  • 48. Maintaining good adaptability • Technical Practices • Definition of Done • Manage Technical Debt 48 Adaptability Time
  • 49. Technical Practices • Version Control • Coding Standards • Peer Reviews of code, tests, documents, etc. • Pair Programming • Simple Design, Just in-time Design • Evolutionary Architecture • Continuous Design/UX • Test Driven Development • Automated Acceptance Testing • Continuous Integration, Continuous Deployment • Continuous Delivery 49
  • 50. Definitions of Done • Prevents the build up on undone work • Can be multi level, i.e. • User Story DOD • Feature DOD • Release DOD 50
  • 51. Managing Technical Debt • Stop digging! • Have a publicly stated management plan • Identify any existing or new debt • Make conscious decisions 51
  • 52. DOI mapped to Agile Value Proposition 52 DOI Statement Helps to deliver We increase return on investment by making continuous flow of value our focus We deliver reliable results by engaging customers in frequent interactions and shared ownership We expect uncertainty and manage for it through iterations, anticipation, and adaptation
  • 53. DOI mapped to Agile Value Proposition 53 DOI Statement Helps to deliver We unleash creativity and innovation by recognizing that individuals are the ultimate source of value, and creating an environment where they can make a difference We boost performance through group accountability for results and shared responsibility for team effectiveness We improve effectiveness and reliability through situationally specific strategies, processes and practices.
  • 55. Dependencies kill agility 55 Dependencies Agility • Why is this the case? • What can we do about it?
  • 56. More teams, potentially more dependencies 56 3 Teams 3 relationships that may have dependencies 5 Teams 10 relationships that may have dependencies
  • 57. Minimising inter team dependencies • Should be a focus of “Management”, including APM. • Should be a focus on Product Owner(s) • Avoid Component Teams • i.e. GUI team, Middleware team, etc. • Structure Teams by decoupled business areas • i.e. Customer Acquisition, Payments, Single Player, Tournaments, etc. 57
  • 58. Managing Dependencies • It is minimisation, not avoidance, some will occur. • Set expectations that teams should manage their own dependencies. • Approaches that can help: • Decouple software and work to interfaces • Scrum of Scrums • Release / multi team planning boards 58
  • 59. Scrum of Scrums 1 or 2 relevant* team members from each team, attend the S.O.S. The relevance of any attendee changes, with the work of the team and their dependencies on other teams. 59 Scrum of Scrums Daily Scrums
  • 60. Release Planning Board 60 www.journey-to-better.com provided with permission
  • 61. 61 Reporting on an agile project
  • 62. Same high level questions 1. When will the project be complete? 2. What will the project deliver? 3. Is the budget on track? 4. Do we have enough of the right resources? 5. What can we do to help the project succeed? • i.e. What risks & issues exist, will resolving them help us? 62
  • 63. Completely different direct questions 63 When will the project be complete? • When will Bob finish the code for the Widget? • Mr Architect is the XYZ task dependent on the ABC task? • Can we cancel Sally’s holidays to get her to finish the Design? What will the project deliver? • Has the requirements specification been reviewed and signed off? • Will the Forgot your password, make you answer all of your secret questions or just a couple of them?
  • 64. Different sources for answers • Sprint Review • Team task board • Sprint burn charts • Project burn charts • Feature charts • User story map 64
  • 65. Reporting - Team task board Team task boards provide lots of information: • Sprint progress • Impediments (issues holding up the team) • Bottlenecks • Over/under utilisation of people • Risks • Dependencies 65
  • 66. Reporting - Sprint burn charts • Burn down in hours • Aim: track progress of combined sprint backlog • Burn up to limit in hours • Aim: help to balance delivery of value to progressing background tasks • Burn down in story points • Aim: track progress of delivering value (User Stories to done) • Can highlight process issues 66
  • 67. Reporting - Project burn charts • Burn down in story points • Aim: Track predicted end date • Shows difference between To Do and Done as a single line • Burn up in story points, with scope line • Aim: Track predicted end date • Shows Done and To Do as separate lines • Hence showing the impact of Velocity (Done) changes and To Do changes separately. 67
  • 68. Project Burn up – predicting completion date 68 Story Points Scope Done Time
  • 69. Reporting - Feature charts 69 Feature A Feature B Feature C Feature D Feature A Feature B Feature C Feature D • Show progress on Feature by Feature basis • Combined with a Project Burn Up provide a great overview of a project
  • 70. Reporting - User Story Map Can track progress, by marking off User Story completion 70
  • 75. Competencies I am hopeful that you now can: 1. Describe how the agile manifesto relates to project management 2. Summarise the agile value proposition 3. List several elements in agile that help to deliver the agile value proposition 4. Describe the Declaration of Interdependence (DOI) 5. Summarise how the DOI helps to deliver the agile value proposition 6. Contrast the difference between the PM role in traditional vs agile methodologies 7. Describe who is responsible for Project Management in Scrum 8. Summarise how the PM role changes in agile as Scale is introduced 9. Summarise the Disciplined Knowledge Acquisition approach 10. Prioritise a backlog by both value and risk 75
  • 76. Competencies, continued I am hopeful that you now can: 11. Contrast the Traditional and Agile Iron Triangles 12. List several communication channels used in agile projects 13. Summarise the relationship between agility and dependencies 14. List several agile approaches for managing dependencies 15. Summarise queuing theory 16. List several approaches in queuing theory that benefit agile projects 17. Summarise the relationship between utilisation and throughput 18. List several traditional sources that are not useful for agile projects 19. List several sources that are useful and effective for agile reporting 76
  • 77. Time to share 1 - 3 Key Learning Points One person at a time Your answers don’t have to be unique 77 https://www.flickr.com/photos/kellysue/
  • 80. Links • Declaration of Interdependence • Servant Leadership • Disciplined Knowledge Acquisition • Agile Iron Triangle • Evolution to an Agile Triangle 80

Editor's Notes

  1. Actions to match up: recognizing that individuals are the ultimate source of value, and creating an environment where they can make a difference. group accountability for results and shared responsibility for team effectiveness. rigorous attention to detail and following agreed processes. engaging customers in frequent interactions and shared ownership. making continuous flow of value our focus. situationally specific strategies, processes and practices. iterations, anticipation, and adaptation. One of which is a fake
  2. So what does a Project Manager do?
  3. Facilitates meetings Removes roadblocks Trains approach Resolves issues Manages dependencies Makes decisions Handles people issues Has budgetary control Ensures benefits realisation Deliver the right work Ensure Quality Deliver the work right Delivers value Mentors team Encourages learning culture Plans timeline Reports to steering committee Reports status regularly Identifies project is off track
  4. Project Management shared across Scrum Masters
  5. You can not lock all three (effort, scope & schedule) one or two has to flex, when things start to go wrong. Waterfall – start with Scope, estimate Effort and Schedule (which become the constraints). So we extend the schedule and/or apply more effort. Agile – the aim is to cut/change scope when things go wrong, we set the effort (how many teams are involved), and often fix the schedule. No mention of quality (which usually gets squished when we come under schedule pressure.
  6. Jim Highsmith (agile Manifesto signatory) has started talking about the Agile Iron Triangle: http://jimhighsmith.com/beyond-scope-schedule-and-cost-the-agile-triangle/ His bottom left corner is labelled as Quality The traditional iron triangle is now the constraints. We can now flex the Value that we release (applying Iterative Incremental user stories to our Scope), AND the quality of the product (make it less adaptable for the future to release it earlier, skip scalability in early releases and add it in later on)
  7. Epics to Chunks, Chunks to INVESTments Vertical Slices Iterative and Incremental
  8. Is it a good thing or a bad thing, if a project is cancelled early because its status looks bad? Of course it is a good thing, now the team can be put to work on another project that has a better chance of working out for the company.
  9. Place each card on the graph, discuss why. Read Task board Attend sprint planning Attend sprint review Observe daily stand up Read electronic work tracking tool Ask servant leader Ask team member Ask Product Owner Observe scrum of scrums Read weekly report Read monthly board report
  10. Agile Estimating and Planning (Robert C. Martin) Paperback – 1 Nov 2005 by Mike Cohn Agile Project Management with Scrum (Microsoft Professional) Paperback – 21 Feb 2004 by Ken Schwaber Scrum Mastery: From Good To Great Servant-Leadership Paperback – 30 May 2013 by Geoff Watts Agile Coaching Paperback – 7 Sep 2009 by Rachel Davies