You are on page 1of 45

Agile Project Management Framework

PMI - Agile Certified Practitioner(PMI-ACP)


http://www.simplilearn.com/project-management

PMI - Agile Certified Practitioner(PMI-ACP)

Agenda
Agile Project Management (APM) vs. Traditional Project Management (TPM) What is Agility? Agile Manifesto Agile Principles and Values

Agile Triangle
Agile Methodologies Agile Project Lifecycle

Simplilearn Solutions

PMI - Agile Certified Practitioner(PMI-ACP)

APM vs. TPM


Agile Project Management Traditional Project Management

Focus on customer satisfaction and interaction Response to change via adaptive action Progressive elaboration, rolling-wave planning Customer prioritized, time-boxed delivery Commitment management via feature breakdown structure Collaboration on self-disciplined and self-organizing teams Minimal set of context-sensitive, generative practices Essential, value-focused metrics Simplilearn Solutions

Focus on plans and artifacts Change controlled via corrective action Monumental up-front planning Manager negotiated, scope-based delivery Activity management via work breakdown structure Top-down control Prescriptive, heavyweight methods Non-value added controls
3

PMI - Agile Certified Practitioner(PMI-ACP)

What is Agility?

Simplilearn Solutions

PMI - Agile Certified Practitioner(PMI-ACP)

Agility

Agility is the ability to deliver customer value while dealing with inherent project unpredictability and dynamism by recognizing and adapting to change

Simplilearn Solutions

PMI - Agile Certified Practitioner(PMI-ACP)

Agility
Agility is the capability to balance - Stability with flexibility - Order with chaos - Planning with execution - Optimization with exploration - Control with speed . to deliver customer value reliably in the face of uncertainty and change

Simplilearn Solutions

PMI - Agile Certified Practitioner(PMI-ACP)

Agile Manifesto
Representatives from Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming, and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes convened in Feb 2001 and defined the Agile Software Development Manifesto

Simplilearn Solutions

PMI - Agile Certified Practitioner(PMI-ACP)

K & S - Level 1

Agile Manifesto
Manifesto for Agile Software Development
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 and interactions over processes and 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.

Simplilearn Solutions

PMI - Agile Certified Practitioner(PMI-ACP)

K & S - Level 1

Principles behind Agile Manifesto

Agile Principles (agilemanifesto.org/principles.html)

Agile Principles (agilemanifesto.org/principles.html)

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software

Working software is the primary measure of progress Agile processes promote sustainable development. Sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to tech. excellence and good design enhances agility Simplicity--the art of maximizing the amount of work not done--is essential The best architectures, requirements, and designs emerge from self-organizing teams

Welcome changing requirements, even late in 2 development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of 3 weeks to a couple of months, with a preference to the shorter timescale Business people and developers must work together 4 daily during the project Build projects around motivated individuals. Give 5 them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying 6 information to and within a development team is faceto-face conversation

9 1 11

At regular intervals, the team reflects on how to 12 become more effective, then tunes and adjusts its behavior accordingly

Simplilearn Solutions

PMI - Agile Certified Practitioner(PMI-ACP)

Principles
1. 2. 3. 4. 5. 6. 7. 8. Focus on business need Deliver on time Collaborate Never compromise quality Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

Simplilearn Solutions

10

PMI - Agile Certified Practitioner(PMI-ACP)

Principles
1. 2. 3. 4. 5. 6. 7. 8. Focus on business need Deliver on time Collaborate Never compromise quality Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

Simplilearn Solutions

11

PMI - Agile Certified Practitioner(PMI-ACP)

Principles
1. 2. 3. 4. 5. 6. 7. 8. Focus on business need Deliver on time Collaborate Never compromise quality Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

Simplilearn Solutions

12

PMI - Agile Certified Practitioner(PMI-ACP)

Principles
1. 2. 3. 4. 5. 6. 7. 8. Focus on business need Deliver on time Collaborate Never compromise quality Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

Simplilearn Solutions

13

PMI - Agile Certified Practitioner(PMI-ACP)

Principles
1. 2. 3. 4. 5. 6. 7. 8. Focus on business need Deliver on time Collaborate Never compromise quality Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

Simplilearn Solutions

14

PMI - Agile Certified Practitioner(PMI-ACP)

Principles
1. 2. 3. 4. 5. 6. 7. 8. Focus on business need Deliver on time Collaborate Never compromise quality Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

Simplilearn Solutions

15

PMI - Agile Certified Practitioner(PMI-ACP)

Principles
1. 2. 3. 4. 5. 6. 7. 8. Focus on business need Deliver on time Collaborate Never compromise quality Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

Simplilearn Solutions

16

PMI - Agile Certified Practitioner(PMI-ACP)

Principles
1. 2. 3. 4. 5. 6. 7. 8. Focus on business need Deliver on time Collaborate Never compromise quality Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

Simplilearn Solutions

17

PMI - Agile Certified Practitioner(PMI-ACP)

Authors of Agile Manifesto


Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland

Jim Highsmith

Dave Thomas

Simplilearn Solutions

18

PMI - Agile Certified Practitioner(PMI-ACP)

Key values for Agile leaders


Delivering value over meeting constraints (Value over Constraints) Leading the team over managing tasks (Team over Tasks) Adapting to change over conforming to plans (Adapting over Conforming)

Simplilearn Solutions

19

PMI - Agile Certified Practitioner(PMI-ACP)

Agile Performance Measurement

Simplilearn Solutions

20

PMI - Agile Certified Practitioner(PMI-ACP)

Agile Methodologies
Scrum Agile Unified Process (AUP) Feature Driven Development (FDD) Lean Software Development Cowboy Coding Extreme Programming (XP) Crystal Dynamic Systems Development Method (DSDM)

Simplilearn Solutions

21

PMI - Agile Certified Practitioner(PMI-ACP)

Introduction to Agile

AGILE

Scrum Lean Extreme Programming (XP)


Lightweight Approaches

DSDM Atern Agile Unified Process (AUP)

Fuller Approaches (but still agile)


22

Simplilearn Solutions

PMI - Agile Certified Practitioner(PMI-ACP)

Mainstream Agile Practices


Continuous Integration Test Drive Development (TDD) Refactoring Regular Deployment of Working Software Non-Solo Development Configuration Management Agile Testing Agile Documentation

Simplilearn Solutions

23

PMI - Agile Certified Practitioner(PMI-ACP)

Agile Project Management Lifecycle

In Agile Project Management, Planning is an iterative component of the project lifecycle. In the above figure, see the repeated sets of green shading as planning occurs throughout the project lifecycle.
Simplilearn Solutions
24

PMI - Agile Certified Practitioner(PMI-ACP)

K & S Level 1

APM Framework

Simplilearn Solutions

25

PMI - Agile Certified Practitioner(PMI-ACP)

APM Framework
ENVISION Determine the product vision and project scope, the project community, and how the team will work together SPECULATE Develop a feature-based release, milestone, and iteration plan to deliver on the vision EXPLORE Deliver tested features in a short timeframe, constantly seeking to reduce the risk and uncertainty of the project ADAPT Review the delivered results, the current situation, and the team's performance, and adapt as necessary CLOSE Conclude the project, pass along key learning's, and celebrate

Simplilearn Solutions

26

PMI - Agile Certified Practitioner(PMI-ACP)

Warm Up?

Clarity

What is Vision?

Elevating goal

Two critical aspects of a vision are clarity and an elevating goal that make a difference and conveys a sense of urgency to the project.

Simplilearn Solutions

27

PMI - Agile Certified Practitioner(PMI-ACP)

Envision Phase
The Envision phase defines the beginning of a project for which the kickoff event might be the approval of a feasibility study.

Envisioning should involve the development and product team members in this process, normally using a series of collaborative meetings.

Simplilearn Solutions

28

PMI - Agile Certified Practitioner(PMI-ACP)

Envision Phase
Envision phase clearly identifies what is to be done and how the work is to be accomplished.
What is the customer's product vision? What are the key capabilities required in the product? What are the project's business objectives?

What are the project's quality objectives?


What are the project constraints (scope, schedule, cost)? Who are the right participants to include in the project community?

How will the team deliver the product (approach)?

Simplilearn Solutions

29

PMI - Agile Certified Practitioner(PMI-ACP)

KICK OFF

Envision Phase

DEVELOPMENT AND PRODUCT TEAM MEMBERS

PRODUCT VISION (VISION BOX & PRODUCT VISION STATEMENT) PROJECT SCOPE (PROJECT DATA SHEET)

RELEASE PLAN (PROJECT) Simplilearn Solutions


30

PMI - Agile Certified Practitioner(PMI-ACP)

Product Vision
A product vision (defined by a product vision box and elevator test statement) galvanizes members of the product team into focusing their often disparate views of the product into a concise, visual, and short textual form

Product Name
PRODUCT VISION BOX
Graphic Product selling points (Front) Detailed Feature Description (Back) Operating Requirements (Back) The (product name) is a (product category) For Who Benefits Success Unlike (primary competitive alternative) Our product (statement of primary differentiation)

Simplilearn Solutions

31

PMI - Agile Certified Practitioner(PMI-ACP)

Project Scope

Project Scope explains how a project will deliver on the product vision.

Simplilearn Solutions

32

PMI - Agile Certified Practitioner(PMI-ACP)

Project Scope : Project Data Sheet


Single-page summary of key
business and quality objectives, product capabilities, and project management information.

Simple document with a powerful


impact whose condensed format constantly reminds of the strategic aspects of the project.

Simplilearn Solutions

33

PMI - Agile Certified Practitioner(PMI-ACP)

Project Data Sheet


List of Key Clients / customers Exploration factor

Name of the Project Leader


Name of the Product Manager (Product Owner) Executive Sponsor Project Objective Statement (POS) Business Objectives Tradeoff Matrix

Daily Cost
Capabilities Quality Objectives Performance / Quality attributes Architectural Guidelines Issues / Risks

Simplilearn Solutions

34

PMI - Agile Certified Practitioner(PMI-ACP)

Speculate Phase

The Speculate phase spotlights product and project


creating and understanding the product structure, the backlog of capabilities and stories, and the release plan.

Simplilearn Solutions

35

PMI - Agile Certified Practitioner(PMI-ACP)

Speculate Phase
ENVISION PHASE
PRODUCT VISION
Story 1

Requirement Definition Process

Feature 1

PRODUCT BACKLOG

Story 2

Feature 2

Story 1

PRIORITIZATION

Feature 3
Feature 4

Story 1 Story 2 Story 1 Story 2

Release Planning
Wave Planning Iteration Planning

Simplilearn Solutions

36

PMI - Agile Certified Practitioner(PMI-ACP)

Explore Phase

The Explore phase delivers running, tested, accepted stories

The transition from the Envision phase to the Explore phase shows that the release planning done in the Envision cycle connects to iteration planning in the

Explore cycle.

Simplilearn Solutions

37

PMI - Agile Certified Practitioner(PMI-ACP)

Explore Phase
ENVISION PHASE
RELEASE PLAN (PROJECT)

ITERATION PLAN

REVIEW & ADAPT Simplilearn Solutions

DEVELOP
38

PMI - Agile Certified Practitioner(PMI-ACP)

Adapt Phase

Review the delivered results, the current situation, and the team's performance, and adapt as necessary

Simplilearn Solutions

39

PMI - Agile Certified Practitioner(PMI-ACP)

Close Phase

Conclude the project, pass along key learning's, and celebrate

Simplilearn Solutions

40

PMI - Agile Certified Practitioner(PMI-ACP)

Simplilearn Solutions

41

PMI - Agile Certified Practitioner(PMI-ACP)

Lesson Quiz
Which of the following is NOT a characteristic of Agile Project Management when comparing with Waterfall management? a. b. c. d. Time Boxed delivery Focus on customer satisfaction Top down control Value focused metrics

Correct Answer is C. Top down control is not a characteristic of Agile Project Management whereas Self organizing teams is a characteristic of Agile Project Teams.

Simplilearn Solutions

42

PMI - Agile Certified Practitioner(PMI-ACP)

Lesson Quiz
The parameters on the Agile Triangle are :

a. b. c. d.

Quality, Value, Constraints Quality, Scope, Time Value, Quality, Time Cost, Value, Time

Correct Answer is A. The parameters on the Agile Triangle are Quality, Value and Constraints.

Simplilearn Solutions

43

PMI - Agile Certified Practitioner(PMI-ACP)

Lesson Quiz
Which of the following is a light weight approach to Agile?

a. b. c. d.

Lean Agile Unified Process DSDM Crystal

Correct Answer is A. Lean is a light weight approach to Agile.

Simplilearn Solutions

44

PMI - Agile Certified Practitioner(PMI-ACP)

Lesson Quiz

State the correct sequence of the phases in the APM Framework model?
a. b. c. d. Envision, Speculate, Adapt, Explore, Close Envision, Speculate, Explore, Adapt, Close Envision, Explore, Speculate, Adapt, Close Speculate, Envision, Explore, Adapt, Close

Correct Answer is B. The correct sequence is Envision, Speculate, Explore, Adapt, Close.

Simplilearn Solutions

45