The PMO Role in an Agile Environment Steve

  • Slides: 37
Download presentation
The PMO Role in an Agile Environment Steve Messenger

The PMO Role in an Agile Environment Steve Messenger

Steve Messenger www. dsdm. org 2

Steve Messenger www. dsdm. org 2

3 DSDM • DSDM Consortium not for Profit • Created Collaboratively by practitioners for

3 DSDM • DSDM Consortium not for Profit • Created Collaboratively by practitioners for practitioners • Mission: “To promote best practise in Agile Project and Programme Management and Delivery” • • Used in in business areas, not just IT Only agile method covering full project/programme lifecycle developed from an agile point of view www. dsdm. org

Steve Messenger Herald Associates Limited agileherald. com • Agile PM Certified Trainer • Chairman,

Steve Messenger Herald Associates Limited agileherald. com • Agile PM Certified Trainer • Chairman, DSDM Consortium • DSDM Advanced Practitioner • DSDM Certified Trainer • DSDM Certified Examiner • Agile Foundation certified examiner • Agile Advanced Practitioner Certified Examiner • Co-Author DSDM Agile Programme Management • Training, Coaching and Consultancy • DSDM Early Adopter – Boston Globe • Director, Herald Associates Limited • Over 30 years experience in Software, IT and Project Management • PRINCE 2 accredited • Industries worked in –Pharmaceutical –Newspaper –Control Systems –Insurance (Lloyds of London) –Local Government –Hydrographic – Electronic Sea Charts 4

Introduction • Brief background • Why DSDM? www. dsdm. org 5

Introduction • Brief background • Why DSDM? www. dsdm. org 5

What Agile Is • A generic description of a style of working • AGILE

What Agile Is • A generic description of a style of working • AGILE MANIFESTO – Flexible – Close to the “customer” throughout – Delivery is early and frequent – Final solution meets real business need – Decisions about detail deferred until last responsible moment – Decisions delegated to lowest possible level Individuals and interactions over processes and tools Customer collaboration over contract negotiation Business over comprehensive Working value software comprehensive documentation Responding to change over following a plan

What Agile Is Not • Faster than “traditional” projects • A planning and/or documentation

What Agile Is Not • Faster than “traditional” projects • A planning and/or documentation free zone • A means of avoiding governance and management controls

Governance • The right things are done - 3 P planning • Things are

Governance • The right things are done - 3 P planning • Things are done right - Features Budgets Time Resource Process and Quality • All stakeholders satisfied www. dsdm. org

The Corporate Chasm Starting a Project Mgmt. Org. Directing a Project Controlling a Stage

The Corporate Chasm Starting a Project Mgmt. Org. Directing a Project Controlling a Stage Managing Stage Boundaries Ending a Project Business Case Controls Change Control Prince 2, PMI, etc. Management Delivery / development Refactoring Sustainable Pace Continuous Integration Pair Programming Sprint Collective Code Ownership Test-driven Development Simple Design Coding Standards XP, Scrum, etc.

Some Definitions • The P in Agile PMO stands for Projects • Three scenarios

Some Definitions • The P in Agile PMO stands for Projects • Three scenarios where Agile PMOs are needed: 1. Agile approaches are the norm – the PMO is new 2. The PMO is being pushed by the use of Agile approaches 3. The PMO is promoting Agile approaches www. dsdm. org

Questions to answer PMO specialists ask: 1. How do we cope with less precise

Questions to answer PMO specialists ask: 1. How do we cope with less precise business cases? 2. How do we prioritise projects against each other if you can’t tell in advance what the benefits are? 3. How can this work in our regulated industry? 4. How do we recognise and report that an Agile project is going wrong? 5. How do we align seemingly ad hoc Agile project reporting with our time-based governance? We would add: 6. How could we make the life of Agile project easier and quicker while also serving the needs of the organisation? www. dsdm. org

Some answers to… 1. How do we cope with less precise business cases? 2.

Some answers to… 1. How do we cope with less precise business cases? 2. How do we prioritise projects against each other if you can’t tell in advance what the benefits are? 3. How can this work in our regulated industry? 4. How do we recognise and report that an Agile project is going wrong? 5. How do we align seemingly ad hoc Agile project reporting with our time-based governance? 6. How could we make the life of Agile projects easier and quicker while also serving the needs of the organisation? www. dsdm. org

Gated Review Processes Typical Gates 1. Permission to investigate an idea 2. Permission to

Gated Review Processes Typical Gates 1. Permission to investigate an idea 2. Permission to build a Business Case 3. Business Case approval – go ahead 4. Permission to test deliverables 5. Permission to deliver 6. Project closure

Agile Programme Gates

Agile Programme Gates

Benefits Realisation – Each interim state is consistent – Move towards envisaged final state

Benefits Realisation – Each interim state is consistent – Move towards envisaged final state – Enable capabilities and realise benefits – Benefits monitored throughout ©Dynamic Systems Development Method Limited 2014

Annual vs. Agile Portfolio Management Factor Basis for funding decisions Annual Agile Capacity for

Annual vs. Agile Portfolio Management Factor Basis for funding decisions Annual Agile Capacity for change The known state of the organisation at the The known state of the organisation at any end of the financial year and the point during the financial year prediction for the next year Limited by the allocated budget Enabled through continuous monitoring Commitment to spend “Once and for all” decisions made annually Discretionary funding decisions enabled throughout the year Use of funding Potential for holding back on using resources early in the financial year, because “they might be needed later” Reported at fixed points, e. g. quarterly – leading to disaster recovery Exceeding budgets Benefits delivery Risk assessment www. dsdm. org Funding used to the full when allocated to move the organisation forward Reported at the time when it becomes apparent - enabling better control of financial risks May well be aligned to the annual cycle for Aligned to the ability to deliver ease of measurement and overall governance Based on the known state at the start of Based on the state of the portfolio in its the financial year incremental delivery

Some answers to… 1. How do we cope with less precise business cases? 2.

Some answers to… 1. How do we cope with less precise business cases? 2. How do we prioritise projects against each other if you can’t tell in advance what the benefits are? 3. How can this work in our regulated industry? 4. How do we recognise and report that an Agile project is going wrong? 5. How do we align seemingly ad hoc Agile project reporting with our time-based governance? 6. How could we make the life of Agile projects easier and quicker while also serving the needs of the organisation? www. dsdm. org

Portfolio Prioritisation • Portfolio-level Mo. SCo. W rules – Must have – at the

Portfolio Prioritisation • Portfolio-level Mo. SCo. W rules – Must have – at the core of business change – Should have – would be must have if there were no issues with resourcing, etc. (will be a Must Have soon!) – Could have – icing on the organisational cake – Won’t have this time – accepted as valid Business Cases but for later consideration • Assessing individual project’s suitability to Agile approaches www. dsdm. org

Some answers to… 1. How do we cope with less precise business cases? 2.

Some answers to… 1. How do we cope with less precise business cases? 2. How do we prioritise projects against each other if you can’t tell in advance what the benefits are? 3. How can this work in our regulated industry? 4. How do we recognise and report that an Agile project is going wrong? 5. How do we align seemingly ad hoc Agile project reporting with our time-based governance? 6. How could we make the life of Agile projects easier and quicker while also serving the needs of the organisation? www. dsdm. org

Change Control of Requirements - 1 Rqmts www. dsdm. org

Change Control of Requirements - 1 Rqmts www. dsdm. org

Change Control of Requirements - 2 • Control changes to the breadth of requirements

Change Control of Requirements - 2 • Control changes to the breadth of requirements – not the depth • Consider how to achieve – Reduction of current procedures – Elimination of as many approvals as possible – The lightest possible Change Control Form – Stakeholders involved throughout the project • Monitor external dependencies www. dsdm. org

Some answers to… 1. How do we cope with less precise business cases? 2.

Some answers to… 1. How do we cope with less precise business cases? 2. How do we prioritise projects against each other if you can’t tell in advance what the benefits are? 3. How can this work in our regulated industry? 4. How do we recognise and report that an Agile project is going wrong? 5. How do we align seemingly ad hoc Agile project reporting with our time-based governance? 6. How could we make the life of Agile projects easier and quicker while also serving the needs of the organisation? www. dsdm. org

KPIs for Agile work • Velocity – one team’s productivity • Cycle time –

KPIs for Agile work • Velocity – one team’s productivity • Cycle time – from customer request received to solution delivered • Boomerangs – things that bounce back from delivered solutions • Customer involvement – time spent working on the project • Customer satisfaction – captured during the project, e. g. at Timebox Reviews www. dsdm. org

Quality Management • PMO needs to ascertain how the Agile quality principles below fit

Quality Management • PMO needs to ascertain how the Agile quality principles below fit with corporate procedures, etc. – Excellent requirements evolved through facilitated workshops, etc. – Fitness for business purpose through continuous, consistent and focused customer involvement – Continuous review of the evolving solution and supporting documentation – Continuous validation and verification of the evolving and delivered solution through testing – Preservation of built-in quality through rigorous configuration management www. dsdm. org

Some answers to… 1. How do we cope with less precise business cases? 2.

Some answers to… 1. How do we cope with less precise business cases? 2. How do we prioritise projects against each other if you can’t tell in advance what the benefits are? 3. How can this work in our regulated industry? 4. How do we recognise and report that an Agile project is going wrong? 5. How do we align seemingly ad hoc Agile project reporting with our time-based governance? 6. How could we make the life of Agile projects easier and quicker while also serving the needs of the organisation? www. dsdm. org

Project Planning and Monitoring • Gantt charts only go so far • Need visible

Project Planning and Monitoring • Gantt charts only go so far • Need visible statement of what each timebox will deliver (using Mo. SCo. W rules) • Project information is on walls, whiteboards, cards… • PMO can track what has/has not been delivered • Tools used to store information on walls can help the PMO – but should not replace the walls www. dsdm. org

Planning Horizons • Programme Horizon – Plan in Outline – Define potential tranches –

Planning Horizons • Programme Horizon – Plan in Outline – Define potential tranches – Potential Capabilities / Benefits • Tranche Horizon – Detailed for this tranche – Projects and activities – Not detail of projects • Project Horizon – Outline for whole project – Detailed for this increment – Not detail of timeboxes, later increments www. dsdm. org

PMO Support for Estimating: points to consider • Historic data must be from Agile

PMO Support for Estimating: points to consider • Historic data must be from Agile projects because – Project phases/activities will be different (especially evolutionary development) – Length of time on tasks different because of different communications – Level of customer involvement will be different (undertaking tasks not traditionally included in project plans) • The horizon for estimates is much nearer than traditionally • The accuracy of estimates improves as the detailed requirements emerge www. dsdm. org

Increasing accuracy of estimates

Increasing accuracy of estimates

Some answers to… 1. How do we cope with less precise business cases? 2.

Some answers to… 1. How do we cope with less precise business cases? 2. How do we prioritise projects against each other if you can’t tell in advance what the benefits are? 3. How can this work in our regulated industry? 4. How do we recognise and report that an Agile project is going wrong? 5. How do we align seemingly ad hoc Agile project reporting with our time-based governance? 6. How could we make the life of Agile projects easier and quicker while also serving the www. dsdm. org needs of the organisation?

Resource Management • Fine-tuned processes for acquiring resources swiftly (not just people) • Efficient

Resource Management • Fine-tuned processes for acquiring resources swiftly (not just people) • Efficient HR systems (timely training, keeping skills up to date, employing contractors, etc. ) • Avoid context-switching for scarce human resource • Include appropriate levels of customer participation in human resource plans www. dsdm. org

Stakeholder Engagement • PMO BAU, e. g. monitoring which projects/programmes dealing with whom •

Stakeholder Engagement • PMO BAU, e. g. monitoring which projects/programmes dealing with whom • PMO not part of the close engagement • Potential PMO activities: – Supporting efficient procedures for meeting rooms – Briefing stakeholders – Workshop kits – Facilitation www. dsdm. org

Standards for methods and tools • Tailoring guidelines – processes, products and roles •

Standards for methods and tools • Tailoring guidelines – processes, products and roles • Pocketbook lists criteria for tools to be selected for use in Agile projects www. dsdm. org

Knowledge management • Agile knowledge may not be documented so remains local • PMO

Knowledge management • Agile knowledge may not be documented so remains local • PMO could – Manage a central Agile library or wiki or… – Provide fast-track project mobilisation service – Manage a pool of Agile coaches – Facilitate knowledge sharing, e. g. through COPs, brown-bag lunches, … www. dsdm. org

www. dsdm. org

www. dsdm. org

Contact Information sjm@agileherald. com +44 (0) 770 333 8034 @agileherald uk. linkedin. com/in/sjmessenger http:

Contact Information sjm@agileherald. com +44 (0) 770 333 8034 @agileherald uk. linkedin. com/in/sjmessenger http: //www. agileherald. com http: //www. dsdm. org

www. dsdm. org

www. dsdm. org