Mm magic milestones The Agile PMO Raising the PMO bar ~ PMOSIG Conference Presented by: Adrian Quinney 8 th March 2011.

Slides:



Advertisements
Similar presentations
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Advertisements

Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., and others All rights reserved Armstrong Process.
Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams.
Agile Software Development کاری از : مهدی هوشان استاد راهنما : استاد آدابی.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
Lena Bigelow Business 550 Presentation SCRUM. -A project management process - Embraces iterative and incremental practices -Concentrates on what is important:
Agile Development Using Scrum Dan Retzlaff Management Information Chief - Applications Development Wisconsin Department of Public Instruction 26 th Annual.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Scrum Research at Carnegie Mellon Mark C. Paulk, Ph.D. March 16, 2009 Scrum Gathering, Orlando.
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Agile Project Management with Scrum
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Agile development By Sam Chamberlain. First a bit of history..
Scrum Master & Agile Project Manager: A Tale of Two Different Roles
Agile Software Development Matt Rice November 27, 2006.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
1 Agile Methodology & Programming Ric Holt July 2009.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Damon Poole – CTO, AccuRev.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
When is Agile the Best Project Management Method? Lana Tylka.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Software Project Management Team 04 – K15T2. Content Summarizing your view on “Software development process”. Answer 3 question: ◦ What is Software Development.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Managing Agile, Waterfall and Hybrid projects within the Portfolio
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
Giving order to the chaos of agile Presented by Matt Campo CSC 490 Fall 2015.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Cultivating Agile Requirements
Sprint Plans and Burndown Charts David Millard | davidmillard.org.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Using Scrum to Improve Teamwork, Communication, Quality and Speed
 Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
1 Development with Agile methodology Scrum Lifecycle DEVELOPMENT PROCESS IN DROISYS INC.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
CMPS 116 Software Design Project. Introduction Instructor: Dr. Huahai Yang IBM Research – Almaden Former SUNY Albany Programming.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
Manifesto for Agile Software Development
PA Techcon: Project management
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Waterfall, Agile & Scaling Agile
Agile Software Development Brian Moseley.
Navigating an Agile Transformation
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
Scrum Overview.
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Topic 1: Introduction to the Module and an Overview of Agile
Scrum in Action.
Chapter 5: New and Emerging Process Methodologies
Agile, Scrum and CMMI Methodologies
Presentation transcript:

mm magic milestones The Agile PMO Raising the PMO bar ~ PMOSIG Conference Presented by: Adrian Quinney 8 th March 2011

Contents Agile background – Values of Agile – Scrum Agile & the PMO Challenge Delivering the Agile PMO

Agile PMOs “over the 10 years that the PPSOSIG has been in existence, as a profession we've just about got to grips with dealing with waterfall projects, their delivery and their governance.” “How do we fare with agile projects then? "Not very mature" “we really need to start having the debates and formulating the approaches right now, if the PPSO is to survive in this new world” Taken from the August 2010 newsletter by Chris Walters

AGILE

AGILE & SCRUM Background

Values of Agile Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan While there is value in the items on the right, we value the items on the left more.

Agile?

What is Scrum? Scrum has been used as a framework to develop complex products since the early 1990s. Framework consists of a set of Scrum Teams and their associated roles; Time-Boxes, Artifacts, and Rules Employs an iterative, incremental approach to development for predictability and risk control Every Sprint - teams build and deliver increments of potentially shippable functionality that adheres to a working definition of “done.” Encourages self organising & managing teams “In almost every instance in which Scrum has been applied, exponential productivity gains have been realised”. (Ken Schwaber and Mike Beedle, 2002)

Artefacts, Roles, Time-Boxes Scrum Roles Product Owner – Prioritises the backlog Scrum Master – Runs the daily “scrums” Scrum Team – Delivers artefacts and products Time-Boxes Release Planning Meeting Sprint Sprint Planning Meeting Sprint Review Sprint Retrospective Daily Scrum. Artefacts Product Backlog Release Burndown Sprint Backlog Sprint Burndown

Planned Remaining Work Actual Remaining Work Remaining Hours of Work Number of Days

Scrum Lifecycle Courtesy of Mountain Goat Software – Mike Cohen

PMO CHALLENGES Agile Image: Simon Howden / FreeDigitalPhotos.net

Agile PMO Experience Maverick Television

14 Wow this agile stuff means I don’t have to document anything! Wow this agile stuff means I can give the users untested products! Wow this agile stuff means we don’t need project managers anymore! Wow this agile stuff means we don’t need change control on our project anymore! Agile Challenge

Scrum & the PMO PMO Scrum of Scrums

How Agile challenges the PMO Misalignment of governance with Agile – Protracted sign off & workflows – Waterfall End stage gateways – Creates overhead and lack of accountability Misalignment of tools, techniques and reporting – Can’t keep pace with velocity of sprints – Disconnect between scrum board & PPM tools – New ways of reporting scrum boards, backlogs, burndown charts Image: Michal Marcol / FreeDigitalPhotos.net

Initially most staff in the PMO resist the transition to Scrum – Change is personally and professionally frightening – Absence of PMO in Scrum and agile literature – The “Process Police” staff are protective due to compliance requirements Scrum scatters traditional project management responsibilities – Scrum Master, Product Owner and the Team, – Project managers questioning their role. How Agile challenges the PMO Image: Bernie Condon / FreeDigitalPhotos.net

THE AGILE PMO Delivering

The Agile PMO People & Organisation Run the Agile PMO as a Scrum Team Optimise for throughput & velocity Eliminate waste – non value added activity Support & empower Scrum Teams Establish training environment Provide coaching & mentoring Maintain consistency across scrum teams Image: FreeDigitalPhotos.net

The Agile PMO Methods & Process Debunk Corporate Governance Re-engineer waterfall workflows Reduce heavy weight sign off Focus on business outcomes rather than meaningless deadlines Portfolio Management Split Large projects Terminate the Sick Limit Work in Progress (WIP) Image: luigi diamanti / FreeDigitalPhotos.net

The Agile PMO Tools PMO reporting Reduce death by PowerPoint & Excel Establish & collect appropriate metrics PMO tools Implement lightweight PPM & agile tools Versionone, Agile buddy, TeamPulse, Miniscrum, Jira... Deploy collaboration tools Basecamp, Huddle, Confluence, Mingle … Image: luigi diamanti / FreeDigitalPhotos.net

The Agile PMO Traditional Tools Aspyre PPM tool (inc’ integrated reporting & meetings) PPM tool (inc’ integrated reporting ) Agile Tools Gravity - Scrum tool ( inc’ dynamic taskboard) Pivotal Tracker – Agile Tool Versionone - Agile tool (inc’ reporting, taskboard) Collaboration Tools Basecamp - (Online PM collaboration) Huddle - (Online PM collaboration)

Q & A Agile PMO Image: Idea go / FreeDigitalPhotos.net

mm magic milestones Please contact us for more information Adrian Quinney Account Director Magic Milestones Ltd Birmingham, UK