Professional Documents
Culture Documents
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
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
What is Agility?
Simplilearn Solutions
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
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
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
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
K & S - Level 1
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
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
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
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
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
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
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
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
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
Jim Highsmith
Dave Thomas
Simplilearn Solutions
18
Simplilearn Solutions
19
Simplilearn Solutions
20
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
Introduction to Agile
AGILE
Simplilearn Solutions
Simplilearn Solutions
23
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
K & S Level 1
APM Framework
Simplilearn Solutions
25
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
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
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
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?
Simplilearn Solutions
29
KICK OFF
Envision Phase
PRODUCT VISION (VISION BOX & PRODUCT VISION STATEMENT) PROJECT SCOPE (PROJECT DATA SHEET)
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
Project Scope
Project Scope explains how a project will deliver on the product vision.
Simplilearn Solutions
32
Simplilearn Solutions
33
Daily Cost
Capabilities Quality Objectives Performance / Quality attributes Architectural Guidelines Issues / Risks
Simplilearn Solutions
34
Speculate Phase
Simplilearn Solutions
35
Speculate Phase
ENVISION PHASE
PRODUCT VISION
Story 1
Feature 1
PRODUCT BACKLOG
Story 2
Feature 2
Story 1
PRIORITIZATION
Feature 3
Feature 4
Release Planning
Wave Planning Iteration Planning
Simplilearn Solutions
36
Explore Phase
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
Explore Phase
ENVISION PHASE
RELEASE PLAN (PROJECT)
ITERATION PLAN
DEVELOP
38
Adapt Phase
Review the delivered results, the current situation, and the team's performance, and adapt as necessary
Simplilearn Solutions
39
Close Phase
Simplilearn Solutions
40
Simplilearn Solutions
41
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
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
Lesson Quiz
Which of the following is a light weight approach to Agile?
a. b. c. d.
Simplilearn Solutions
44
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