Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW. 10-10-2012 Vol. 7

Similar documents
Configuration. & Release Management. Challenges for Diversified Technology Platforms

How To Manage Release Management

When is Agile the Best Project Management Method? Lana Tylka

How To Plan An Agile Project

Course Title: Planning and Managing Agile Projects

Integrating PRINCE2 and Scrum for successful new product development

Course Title: Managing the Agile Product Development Life Cycle

Agile Scrum and PMBOK Compatible or Contrary?

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Agile Systems Engineering: What is it and What Have We Learned?

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

Agile Information Management Development

D25-2. Agile and Scrum Introduction

Mastering the Iteration: An Agile White Paper

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

How to optimize offshore software development with Agile methodologies

Issues in Internet Design and Development

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

The Agile Manifesto is based on 12 principles:

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

Agile Scrum Foundation Training

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

What s Lean Agile & How does it allow teams to progressively improve customer satisfaction & service delivery?

Building Software in an Agile Manner

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

Project Lifecycle Management (PLM)

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

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

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Case Study on Critical Success Factors of Running Scrum *

Applying Lean on Agile Scrum Development Methodology

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

Earned Value and Agile Reporting

SWX: The Software Extension to the PMBOK Guide for Project Management

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

Agile Scrum Workshop

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc E. Third Avenue, Suite 205 Foster City, CA 94404

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS

Exhibit 1--Project Life Cycle Phases (PMI, 2004, p. 23) Exhibit 2--Waterfall Approach to Software Development (Royce, 1970, pg. 2).

Agile project portfolio manageme nt

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )

44-76 mix 2. Exam Code:MB Exam Name: Managing Microsoft Dynamics Implementations Exam

CSPO Learning Objectives Preamble. Scrum Basics

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

Roles: Scrum Master & Project Manager

AGILE SOFTWARE TESTING

AGILE - QUICK GUIDE AGILE - PRIMER

The Basics of Scrum An introduction to the framework

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

Sometimes: 16 % Often: 13 % Always: 7 %

serena.com An Introduction to Agile Software Development

An Agile Approach to Metrics :

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Call for Tender for Application Development and Maintenance Services

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

An Introduction to Agile Performance Management

Agile Project Management By Mark C. Layton

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

Secrets of a Scrum Master: Agile Practices for the Service Desk

LEAN AGILE POCKET GUIDE

PMP vs. Scrum Master

Scrum Is Not Just for Software

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

Quality Assurance in an Agile Environment

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Agile Software Development

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

PMP Examination Tasks Puzzle game

Rolling Wave Planning: Manage Projects Without Going Under

0. INTRODUCTION 1. SCRUM OVERVIEW

The Agile Project Manager

Bridging the Gap Between Acceptance Criteria and Definition of Done

The Evolving State of ESPM

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

The Truth About Agile Software Development with Scrum, The Facts You Should Know

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

Digital Marketplace Services Service Definition

Answered: PMs Most Common Agile Questions

Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013

Agile Project Management with Scrum

CMS XLC Guidelines for Agile Projects

Balancing the Outsourcing Equation

When Project Management meets Agile

Agile Planning & Metrics That Matter

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Transcription:

10-10-2012 Vol. 7 MAVERIC S POINT OF VIEW Agile & Abstract: The purpose of this whitepaper is to explore the points of parity and differences between two of the most widely used methodologies. PMI Management Mapping www.maveric-systems.com

Introduction PMI Management (PMI) is by far the most widely accepted project management methodology. Off late, Agile has emerged as a strong candidate in the project management domain due to faster execution and deliverable oriented requirements of business. Both these methodologies have gained themselves the reputation of best in class for project management for their own uniqueness. Though these methods look very different at a high level, they are actually mutually inclusive rather than exclusive. The principles of project management merge at a specific level even though the execution ways are different. Overview of PMI Management PMI divides the project lifecycle into various logical phases - Initiation, Planning, Execution, Monitoring & Control (M&C) and Closing. Though these phases are logically sequential, there is a lot of overlap between planning, execution and M&C phases. PMI advocates big bang delivery view where the end of the execution phase creates the complete deliverable for the customer. The intermediate deliverables are often not usable work products but rather used as a milestone for project delivery. PMI further divides the project management into 9 knowledge areas which represent the dimensions on which the project needs to be managed and continuously applied throughout the project lifecycle. PMI Management Knowledge Areas Interaction with Lifecycle Integration Scope Time Cost Quality Lifecycle Phase Initiation Planning Execution M&C Closing Procurement Risk Communication HR Knowledge Areas Interaction with Lifecycle 2

Overview of Agile Management Agile is all about breaking down the entire project outcome into multiple smaller usable outcomes each of which can be delivered in a given short span and then iteratively continuing the same process until all the smaller outcomes are achieved. In each of these short spans, called sprints, various project dimensions (scope, time, cost, etc.) are reassessed and incorporated into the deliverable. This multiple reassessment of project dimensions (sprints) brings agility to the entire project management process by adapting quickly to any changing dimension. The Daily Scrum Product Backlog Goal Backlog Work Day 1-4 Week Product Increment Impediment Backlog Vision Planning Session Story Time Session Review Retrospective Lifecycle Management This section shows how the PMBOK principles of project management are applied in different ways in PMI and Agile methods. In PMI, the knowledge areas continuously interact with the project lifecycle (which consists of lifecycle phases) from start to end. Each of the knowledge area details are progressively elaborated as the project moves forward. The final project deliverable is produced at the end of the project. Phase 1 Phase 2 Integration Scope Time Cost Quality Integration Scope Time Cost Quality Initiation Planning Execution M&C Closing Initiation Planning Execution M&C Closing HR Communication Risk Procurement HR Communication Risk Procurement Knowledge Areas Interaction with Lifecycle 3

In Agile, the entire project is divided into multiple sprints and each sprint represents a project in itself, having the same lifecycle as the entire project. Here, in each sprint lifecycle, again the same knowledge areas apply. While running each sprint, all the key dimensions of the project represented by knowledge areas are managed similar to the earlier method. Where the project lifecycle approach differs is the delivery of sprint deliverable. At the end of each sprint cycle, a usable project deliverable is created. This results in continuous value creation for the project. Each of these sprint deliverables is integrated at the end to create the complete project deliverable. The concept of phase gates or checkpoints which are used to make a transition from one phase to another in traditional project management is also applicable in Agile. Each of the sprint s closing process group serves as a checkpoint to see if the sprint backlog is cleared, schedule and sprint budgets are met, team is working productively and assessing the customer feedback on the sprint deliverables. All these assessments are fed into the next sprint planning. It is also used to determine if one should move to the next sprint or terminate the project, similar to the phase gate review in PMI. The diagram below shows how the Agile processes align with PMBOK process groups. The underlying principles of managing the projects are essentially the same, only the way they are achieved is different in both the methods. Agile adopts a more iterative approach to deliver than traditional project management. Agile Process Alignment with PMBOK Process Groups Initiation Planning Executing Monitoring Closing & Control Initiate Plan Overall No Yes All Requirements Met Close Plan Execute Control Close Planning Meeting Daily Scrum Meeting Review Meeting 4

The table below details the activities in Agile and PMBOK for each of the process groups. The points in blue shows the similarities whereas the points in pink shows dissimilarities. Agile & PMBOK Process Synergy Agile Iteration Management Process Groups Initiation Planning Execution M&C Closure feasibility study Product owner takes care of stakeholder needs Iteration planning and timebox definition Time and cost is fixed, scope is flexible High level scope and effort planning Iterative and incremental delivery of working product Continuous interaction with the customer Iterative product development with integrated testing Tracks delivery of shippable products Taskboards, burndown charts, velocity lessons learned Customer signoff Iteration demo, review and Simpler estimation using effort chunks like small, medium or large effort Iterative scope refinement with minimal impact on project metrics More frequent review and meetings feasibility study Identify stakeholders Detailed scope, time, cost and quality planning Time, scope and cost is fixed Big bang delivery Customer interaction only during scope verification Tracks variance from the plan lessons learned Customer signoff PMBOK Phase Define phase objectives Detailed scope, time, cost and quality planning Sequential process of estimation > effort > time > resources > cost Product testing at the end of the phase Scope refinement through rigorous change control meetings with significant impact on project metrics Earned value method Review meetings happen during the closing process of phase Check phase gate exit criteria Application Areas Both PMI and Agile can be used in most of the given situations, however the effectiveness of one may be more in some specific types of project. PMI is most suited for projects with stable requirements and longer durations (over a year). Agile is suited for projects with shorter duration and evolving requirements. As compared to other domains, software development is extensively marked by shorter duration projects (6-8 weeks) and evolving requirements. As a result, Agile finds a remarkable application in this industry. On the other hand, domains like infrastructure projects, where we have much more clarity on the requirements, are a good opportunity for PMBOK application. 5

Conclusion The implementation approaches of both PMI and Agile are different but the fundamental principles of project management apply to both. PMI or Agile should not be seen as competing methodologies and are not meant to substitute one another. These methodologies have their own benefits in their specific context. References http://www.pmp-projects.org http://www.ixxus.com PMBOK 4 th edition http://www.temperies.com/en/workagile.html Author Arnab Dey, Consultant - Process Assurance 6

MAVERIC SYSTEMS 2012 We re a leading provider of assurance services across the technology adoption lifecycle bringing tangible value to clients by singularly focusing on enhancing quality from requirements to release. Our Requirements Assurance, Application Assurance and Program Assurance bring end-to-end assurance capabilities to client engagements. We take accountability for requirements definition, requirements validation, comprehensive functional & non-functional testing and quality process assessment, definition & improvement. We support clients through managed testing services as well as testing of packaged applications. We have supported a large number of clients (in banking, insurance and telecom verticals) over the last decade through their transformation programs involving implementation of core business systems, CRM systems, payment systems, billing systems and other sub-systems. We power technology-led business transformation programs for leading corporates through our definitive domain expertise, superior knowledge of industry-standard solutions, innovative testing productivity accelerators and relentless passion. Headquartered in Chennai, we have offices in Mumbai, Bangalore, Dubai, Riyadh, London, New Jersey, Kuala Lumpur and Singapore. We also have a dedicated global offshore delivery center and a Testing R&D lab in Chennai. Maveric Systems Limited (Corporate Office): Fagun Mansion, 74, Ethiraj Salai, Egmore, Chennai - 600 105. Phone: +91-44 - 2820 7690. Fax: +91-44 - 2820 7691. Write to us at info@maveric-systems.com www.maveric-systems.com The contents of this document are entirely a Maveric perspective and is based on our experience and expertise in the industry. All rights reserved.