PMBOK? You Can Have Both! June 10, 2009. Presented by: www.esi-intl.com



Similar documents
Manifesto for Agile Software Development

Agile Project Management By Mark C. Layton

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Agile Development Overview

Agile Project Management with Scrum

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

Development. Lecture 3

Agile Project Management. What it is and what it isn t

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Course Title: Planning and Managing Agile Projects

ITSM Agile Intro Feb 5, 2015

Agile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Introduction to Agile Software Development. EECS 690 Agile Software Development

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

Agile Beyond The Team 1

Successful Solutions Through Agile Project Management

Agile Projects 7. Agile Project Management 21

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

2-Day Workshop Project JumpStart The Workshop Designed to Launch Projects Faster

Issues in Internet Design and Development

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson Jyväskylä

Course Title: Managing the Agile Product Development Life Cycle

COMP 354 Introduction to Software Engineering

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

Governments information technology

Agile Project Management

History of Agile Methods

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Agile Software Development

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

LEAN AGILE POCKET GUIDE

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

How to manage agile development? Rose Pruyne Jack Reed

Agile Scrum and PMBOK Compatible or Contrary?

PMP vs. Scrum Master

SCEA 2010 EST06. Estimating Issues Associated with Agile. Bob Hunt. Galorath Incorporated

Text. Key Performance Measures in a Lean Agile Program. Thomas Blackburn 2/19/2015

Introduction to Agile Software Development

Agility in Project Management

Agile Processes and Distributed Projects: Dream or Nightmare?

Agile Metrics. It s Not All That Complicated

Introduction to Agile Software Development Process. Software Development Life Cycles

Comparing Scrum And CMMI

Agile Project Management: Adapting project behaviors to the software development environment

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław,

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

An Agile Project Management Model

Agile Development with C#

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

Software Processes. Agile Methods

UVA IT3350 Syllabus Page 1

D25-2. Agile and Scrum Introduction

CSSE 372 Software Project Management: Managing Agile Projects

CSSE 372 Software Project Management: More Agile Project Management

Case Study on Critical Success Factors of Running Scrum *

Creating a High Maturity Agile Implementation

Certified Scrum Master Workshop

AGILE & SCRUM. Revised 9/29/2015

The 10 Knowledge Areas & ITTOs

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL

Adopting Agile Project Management - Corporate Culture Must Match (Apr 15)

Getting Business Value from Agile

Agile and ITIL And how they integrate. enterprise.bcs.org

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

Introduction to Agile Scrum

Agile Software Development. Mohsen Afsharchi

Introduction to Agile and Scrum

Agile Project Management

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Agile with XP and Scrum

Agile : Today and Tomorrow. presented by Rick Freedman Director, Project Management Adams Gabbert

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Rolling Wave Planning: Manage Projects Without Going Under

Software processes that are:

Agile Extension to the BABOK Guide

werteorientierte Unternehmenskultur

Software Development with Agile Methods

Agile Software Development in the Large

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

The Agile Manifesto is based on 12 principles:

How To Understand The Limitations Of An Agile Software Development

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

A Framework for Project Metrics

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal

Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda

Would you like to have a process that unlocks ability to learn and produce faster?

Agile and Earned Value. A white paper. October Author Stephen Jones, Sellafield Ltd

Agile QA s Revolutionary Impact on Project Management

Certified ScrumMaster Workshop

Earned Value for Agile Development by John Rusk, Optimation Ltd, 2009, The DACS

Transcription:

Agile or the PMBOK? You Can Have Both! June 10, 2009 Presented by: David M. Sides, Vice President, ESI Consulting Services www.esi-intl.com

Agenda June 10, 2009 Pic? Agile Framework Agile Truths & Myths Agile or PMBOK? PMBOK is a registered trademark of the Project Management Institute, Inc. building talent, driving results 2

Agile Framework building talent, driving results 3

PMBOK & Agile: Perfect Together Agile Framework The PMBOK Guide s s knowledge areas apply to agile methods as well as traditional methods. Agile or not, every project must Develop a scope of work Estimate the time and cost of the project Allocate resources Conduct a risk assessment The key question is: What techniques will be used? building talent, driving results 4

What Is Agile Project Management? Agile Framework Jim Highsmith, ith one of fthe originators i of fthe Agile Manifesto, defined agility in project management as the following: Agility is the ability to both create and respond to change in order to profit in a turbulent business environment. Agility is the ability to balance flexibility and stability. Source: Highsmith, 2004, p. 16 building talent, driving results 5

What is the Manifesto? Agile Framework The Manifesto for Agile Software Development Is known as the Agile Manifesto Was created in 2001 by a group of advocates of iterative and incremental development methods Is the foundation document of the agile movement, which sets forth the underlying philosophical concepts of agile project management and includes a set of 12 principles Source: www.agilealliance.org and www.agilemanifesto.org building talent, driving results 6

Polling Question 1 Agile Framework Are you currently using an Agile framework in your organization? Yes No Unsure building talent, driving results 7

Strengths of Agile Development Agile Framework Agile development building talent, driving results 8

Organizational Challenges of Agile Development Agile Framework building talent, driving results 9

The Many Colors of Agile Agile Framework Scrum Crystal Methods Unified Process (UP) Lean Development (LD) Extreme Programming (XP) Dynamic Systems Development Method (DSDM) building talent, driving results 10

Agile Is an Iterative Framework Agile Framework building talent, driving results 11

Agile Truths & Myths building talent, driving results 12

with David Sides building talent, driving results 13

Top 10 Stupid Agile Tricks / Agile Manifesto Principles Agile Truths & Myths 6. Micro-manage me. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 7. Stay in your silos. Business people and developers must work together daily throughout the project. 8. They ll get it when we re done. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 9. Stick your head in the sand and it will go away. Welcome changing requirements, even late in development. Agile processes harness change for competitive advantage. 10. We in IT know what s best for our customer. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. building talent, driving results 14

Top 10 Stupid Agile Tricks / Agile Manifesto Principles Agile Truths & Myths 1. Never look back. What s done is done. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. 2. Matrix manage me. The best architectures, requirements, and designs emerge from self-organizing teams. 3. Make it really complex so everyone will be impressed. Simplicity the art of maximizing the amount of work not done is essential. 4. Pay me by the pound. Working software is the primary measure of progress. 5. Close your door and send an email. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. building talent, driving results 15

When to Use Agile? Agile Truths & Myths When your project Is innovative, experimental or has never-been-done by the organization Has an actively engaged and available customer Has a project team of highly skilled, motivated, and driven professionals Will have close collaboration and communication within the team and with the customer on a daily basis Agile = YES building talent, driving results 16

When Not to Use Agile? Agile Truths & Myths Industries in which formal change management processes and extensive documentation are required Projects that have high regulatory compliance requirements Project teams with novice team members in key roles Customers/users have limited involvement Agile = NO building talent, driving results 17

5 Common Agile Myths BUSTED!! Agile Truths & Myths 1. Agile projects can be done quicker with fewer resources. Faster and cheaper? It depends 2. Agile practitioners see requirements definition and design as not adding customer value and as ceremony to be avoided. No requirements? Requirements definition and management are extremely important as they define the success of each iteration. 3. Agile practitioners do not plan or document their work. No planning or documentation? Planning and estimating are needed in rolling waves with just enough documentation to meet customer expectations. 4. Agile methods conflict with the PMBOK Guide project management. Conflict with traditional PM? The PMBOK areas are still applicable to each iteration and need to be planned and managed to stay on-spec, on-time, and on-budget. 5. Agile projects can be done without a project manager. No Project Manager? The PM needs to be a facilitator, relying less on managing and more on leading. building talent, driving results 18

Agile or PMBOK? building talent, driving results 19

Project Management Process Groups Comparison Agile or PMBOK? PM Process Traditional Agile Initiation Develop project charter Identify stakeholders Planning Develop project management plans Collect all requirements Develop time & cost estimates Product Workshops: Envision the product Map out the releases Release Workshops: Define the release Map out the iterations Execution, Direct, manage, and control Iteration ti Workshops: Monitor & Control development, quality, resources Speculate-Explore-Adapt Communicate progress, status Build-Test-Deploy Closing Close-out project contracts Close-out project administration building talent, driving results 20

Agile Is Like a Cascading Waterfall Agile or PMBOK? Initiate Plan Execute-Monitor & Control Close Scope Time Cost Quality HR Risk Communications Procurement Integration building talent, driving results 21

Polling Question 2 Agile or PMBOK? Of the following, where do you encounter the greatest challenge in completing projects on time, within budget and in scope in your organization? Requirements Time Resources building talent, driving results 22

Stuff Happens! Agile or PMBOK? So, setting and managing expectations is the key to success. Are we there yet? What do they need to know? Progress Status Forecast Risks & Issues Earned Value, SPI, CPI, ETC Achieved Value building talent, driving results 23

Burn-Down Charts Show Achieved Value (AV) Agile or PMBOK? Is a simple line chart used to track progress Shows how many Story Points have been burned through (velocity) Indicates progress and the team s internal productivity (for example, the team s estimating accuracy) Story Points User Stories prioritized according to user needs. building talent, driving results 24

Earned Value (EV) in Agile Projects Agile or PMBOK? Uses Story Points as the basic unit of measurement Measures iterations planned against iterations completed Requires initial baselines and a set of parameters to provide cost estimates, t cost at completion or cost metrics An example to see how EV fits into Agile: The release budget is $100,000 000 for a completion of 100 story points. At this point in time, you have completed 25 of the story points at a cost of $20,000. Source: Sulaiman, Barton, and Blackburn, www.solutionsiq.com/pdf/sulaiman-agileevm.pdf building talent, driving results 25

Polling Question 3 Agile or PMBOK? Based on what you currently know, are we ahead or behind on this project? Ahead Behind Unsure An example to see how EV fits into Agile: The release budget is $100,000 000 for a completion of 100 story points. At this point in time, you have completed 25 of the story points at a cost of $20,000. building talent, driving results 26

Earned Value (EV) in Agile Projects Agile or PMBOK? So, what s the answer? Source: Sulaiman, Barton, and Blackburn, www.solutionsiq.com/pdf/sulaiman-agileevm.pdf building talent, driving results 27

Is Your Company Ready for Agile? Agile or PMBOK? ESI s Agile Project Management Readiness Tools Help Determine if the Organization is ready to: Move ahead in the agile environment Accept and promote agile project management Project Manager is ready to: Manage an agile project vs. traditional project Lead and facilitate vs. manage Team is ready to be: Involved daily Collective vs. individualistic in work styles Self-managed and self-directed Creative and innovative in the delivery of the product building talent, driving results 28

Is Your Project Agile Appropriate? Agile or PMBOK? ESI s Traditional vs. Agile Project Management Checklist Tool helps determine if the project is agile ready through the assessment of 15 questions focused on: Requirements Gathering Needs Project Planning Needs Product Delivery Industry Team Member Competencies Level of Customer Involvement Level of Organizational Support building talent, driving results 29

Product-Project Deliverables Comparison Agile or PMBOK? Product Development Business Case Business Requirements Use Cases User Stories Technical Specifications System Requirements Test Cases Product Builds Final Product Project Management Integration Change Requests Scope Work Breakdown Structure (WBS) Time Schedule Cost Budget Resources Organization Chart Quality Standards Risk Log with Mitigation Plans Communications Reports, Dashboards Procurement Vendor Contracts Both sets of deliverables are needed whether you use a Traditional or Agile Framework building talent, driving results 30

Agile or the PMBOK? You Need Both! David M. Sides +1 (703) 558-3000 dsides@esi-intl.com www.esi-intl.com 31