The Agile Project Manager PMI Madrid, 29/1/2014 1
Jose Barato Consulting, Training and Tools in Project Management PMPeople (Managing Director) PMI Madrid Chapter (Director) PM-IB (founder, Vice-President) TALAIA, OpenPPM (Consultant) Project Manager (PMP, PMI-ACP SM ) Instructor, coach Speaker, author Blog: Los Hábitos de un Director de Proyectos Eficaz Curso de preparación para el examen PMI-ACP de PMI 2
Agenda The traditional way The agile way The Agile Project Manager Curso de preparación para el examen PMI-ACP de PMI 3
The Traditional Way The Agile Project Manager 4
The Traditional Way Curso de preparación para el examen PMI-ACP de PMI 5
The Traditional Way Milestones and Tasks Curso de preparación para el examen PMI-ACP de PMI 6
The Traditional Way Curso de preparación para el examen PMI-ACP de PMI 7
The Agile Way The Agile Project Manager 8
The Agile Way Curso de preparación para el examen PMI-ACP de PMI 9
The Agile Paradigm Constraints Predictive Process (Waterfall) Scope Cost Adaptive Process (Agile) Schedule Plan Driven Value Driven Estimates Cost Schedule Scope Curso de preparación para el examen PMI-ACP de PMI 10
Some Agile Educational Videos 1. Product Owner en la práctica (7 30 ) 2. Daily Standup en la práctica (4 30 ) 3. Agile Product Ownership in a Nutshell (16 ) 4. A dysfunctional daily stand-up (11 ) 5. I want to run an agile project part I (10 ) 6. I want to run an agile project part II (7 ) 7. Case Study Havannah (20 ) Curso de preparación para el examen PMI-ACP de PMI 12
The Agile Manifesto 2001 The Manifesto s shared value statement: We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals & interactions Over Processes & Tools Working Software Over Comprehensive Documentation Customer Collaboration Over Contract Negotiation Responding to Change Over Following a Plan That is, while there is value in the items on the right, we value the items on the left more. www.agilemanifesto.org Curso de preparación para el examen PMI-ACP de PMI 13
The Scrum Way orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur Stakeholders Product Backlog Technical Team Curso de preparación para el examen PMI-ACP de PMI 14
Agile Methodologies Agile Methods (Release planning, Sprint and iteration planning, daily Scrum, sprint demo and retrospective, etc.) (TDD, automated testing, continuous integration, refactoring, etc.) Strict queue limits, pull value through, make it visible. Curso de preparación para el examen PMI-ACP de PMI 15
The Agile Methodology Scrum is an iterative Agile framework that is designed to deliver working software (or value) frequently. Curso de preparación para el examen PMI-ACP de PMI 16
The 3 Scrum Roles Business Vision What? Why? Product Owner How? Technical Vision Technical Team Scrum Master Process Facilitator Curso de preparación para el examen PMI-ACP de PMI 17
Agile Artifact Product Backlog o Product backlog: prioritized list of desired project outcomes/features Curso de preparación para el examen PMI-ACP de PMI 18
Agile Practice Timeboxing Sprint 1 orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur Sprint 2 orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur Sprint 3 Sprint 4 Sprint N Sprint is 1 4 weeks orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur Curso de preparación para el examen PMI-ACP de PMI 19
Agile Artifact Sprint Backlog o Sprint backlog: set of deliverables from the product backlog that the team agrees to complete in a sprint usually broken into work items Story Tasks As a customer, I want to.. 5 points Design the.. 2 hrs Build the.. 5 hrs Test the.. 5 hrs As a customer, I want to.. 8 points Design the.. 5 hrs Build the.. 18 hrs Test the.. 8 hrs Curso de preparación para el examen PMI-ACP de PMI 20
Agile Practice Planning Poker Example: 32 user stories =146 story points Fibonacci Curso de preparación para el examen PMI-ACP de PMI 21
The 4 Agile Ceremonies 3 5 8 3 1. Iteration Planning Sprint Backlog Create UI (5 hrs) Code, unit test validation logic (3 hrs) User acceptance testing (2 hrs) 2 2 8 1 3 1 Product Backlog 2. Daily Stand-up 3. Iteration Review 4. Retrospective What did I complete yesterday? What am I working on today? What is slowing me down? Worked well Needs improvement Curso de preparación para el examen PMI-ACP de PMI 22
Release Burndown (1/2) Original Size: 132 story points IT1: 18 story points Estimated Duration: 7 iterations (7 x 18 + 6 = 132) Accuracy from 3rd iteration onwards 12 weeks 20 weeks Curso de preparación para el examen PMI-ACP de PMI 23
Release Burndown (2/2) Iteration Review IT1: 16/18 Iteration Planning IT2: 18 points, 3 stories Iteration Review IT2: 18/18 Iteration Planning IT3: +35 points (added scope) Actual Duration: 11 iterations, 22 weeks Curso de preparación para el examen PMI-ACP de PMI 24
Agile Practice Progressive Elaboration completely planned partially planned iterations Upfront Planning Status Date Release 1 Release 2 Release 3 Release 4 Release Plan Close Out completely planned partially planned iterations Upfront Planning Release 1 Status Date Release 2 Release 3 Release 4 Release Plan Close Out Curso de preparación para el examen PMI-ACP de PMI 25
Agile Practice Progressive Elaboration Strategic Planning Strategic Planning by Executive Leaders Portfolio Planning Portfolio Planning by Customer Unit Product Planning Product Planning by Product Managers Release Planning Release Planning by Product Owner/Team Iteration Planning Iteration Planning by Team/PO Daily Planning Daily Task Planning by Team 1 2 3 4 5 6 Curso de preparación para el examen PMI-ACP de PMI 26
The Agile Product Life Cycle Curso de preparación para el examen PMI-ACP de PMI 27
When to use Agile? Curso de preparación para el examen PMI-ACP de PMI 29
The Agile Project Manager The Agile Project Manager 30
The Agile Project Life Cycle Curso de preparación para el examen PMI-ACP de PMI 31
El ciclo de vida de un Proyecto Ágil Curso de preparación para el examen PMI-ACP de PMI 32
The Agile Project Manager Project Sponsor Stakeholders Product Owner Scrum Master Technical Team Curso de preparación para el examen PMI-ACP de PMI 33
Servant Leadership What is this? This is management Curso de preparación para el examen PMI-ACP de PMI 34
Situational Adapted Leadership PM PO IT0 IT1... IT2... IT3 ITH... SM PM = PO = SM PM = PO + SM PM = PO; SM = TMi Curso de preparación para el examen PMI-ACP de PMI 35
Agile Contracts Curso de preparación para el examen PMI-ACP de PMI 36