Agile project management framework

15,332 views

Published on

Agile Certification Professional (PMI-ACP) Certification is the most coveted agile certification for project managers offered by the reputed PMI Institute. PMI-ACP certification is globally acknowledged and is valid across industries. Prepare for PMP exam with Simplilearn and make us a part of your success story. Simplilearn brings to you online PMI-ACP exam prep course that gives you the liberty to study at your pace and from your own place. This PMI-ACP presentation provides you a complete overview of basics of agile certification. Each slide covers PMI-ACP topics based on PMI-ACP exam syllabus and is prepared by our certified agile practitioners who have years of experience in agile environment. Get an understanding of PMI-ACP framework, agile methodologies, agile principles and its implementations in various projects. Cited examples and practice questions based on agile course and industry specific subjects provide better insights on each topic improving your confidence and knowledge towards attaining the agile certification goal.

Published in: Education
4 Comments
61 Likes
Statistics
Notes
No Downloads
Views
Total views
15,332
On SlideShare
0
From Embeds
0
Number of Embeds
76
Actions
Shares
0
Downloads
0
Comments
4
Likes
61
Embeds 0
No embeds

No notes for slide
  • Visit http://www.simplilearn.com/project-management
  • The Speculate phase product backlog expands and refines the one developed in the Envision phase—identifying and listing the features and stories from feasibility or marketing studies, requirements-gathering efforts, and product visioning. For existing products, customers, developers, product managers, and customer support staff constantly make suggestions about product enhancements that add to the backlog. This backlog list, is maintained by the product manager and is the major inputs for release, wave, and iteration planning. Feature details evolve over the development phases. In the Envision phase the team creates a preliminary feature or product breakdown structure in which features are identified. In the Speculate phase, the team expands this list, and for each feature creates one or more "story" cards that contain basic descriptive and estimating information. During the Explore phase, in the specific iteration in which a story is planned for implementation, the requirements are determined in detail, and the story is built and tested. The results of the requirements specification process, whatever the engineering discipline involved, should be documented as a hierarchy such as product, platform, group, and component. For business software applications, these categories could be application, business area, capability, feature, and story. Small software products might use only the story level, whereas large industrial products may use the entire hierarchy. For a growing number of computer, instrumentation, and electronic products, a feature hierarchy includes both hardware and software features. Part of the design process involves determining whether low-level features will be implemented in hardware or software. Products that were once considered "hardware" products with rudimentary embedded software now have such a large set of software features that they could be considered software products with supporting hardware. In just a few years, for example, cell phones have progressed from hardware with minimal software to hundreds of thousands of lines of software code that drive (or "support," depending on whether you are a hardware or a software engineer) all aspects of the hardware. From the list of potential stories, the product team and the engineering team need to discuss prioritization and scheduling issues during the assignment of stories to iterations within the release plan. One characteristic of agile projects is the volatility of the stories on the backlog. During the planning for each iteration, the list of stories to be included in that iteration can change from the original release plan. A feature or story is defined as a piece of a product that delivers some useful and valuable functionality to a customer. Features for a software product (the ability to check a customer's credit rating) or an airplane (a comfortable seat for the passenger) are very different, but they both focus on delivering value to the customer. The basic difference in a story and a feature is that a story is a small piece that delivers useful functionality, but may not deliver a complete function. Using the customer credit check feature, for example, the complete checking "feature" may take several weeks of effort, whereas a "story" should be on the order of 2–10 days of effort for effective iteration planning. So in this case, several stories would be needed to deliver the complete feature, as illustrated in Figure 7-1. That said, capabilities, features, and stories are primarily used as a hierarchical structure to manage increasing product size. Prioritizing will help the team to set an order and timeline towards the total work.
  • Agile project management framework

    1. 1. Agile Project Management Framework PMI - Agile Certified Practitioner(PMI®-ACP) http://www.simplilearn.com/project-management 1
    2. 2. 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 2
    3. 3. PMI - Agile Certified Practitioner(PMI®-ACP) APM vs. TPMAgile Project Management Traditional Project ManagementFocus on customer satisfaction and Focus on plans and artifactsinteractionResponse to change via adaptive Change controlled via corrective actionactionProgressive elaboration, rolling-wave Monumental up-front planningplanningCustomer prioritized, time-boxed Manager negotiated, scope-baseddelivery deliveryCommitment management via feature Activity management via workbreakdown structure breakdown structureCollaboration on self-disciplined and Top-down controlself-organizing teamsMinimal set of context-sensitive, Prescriptive, heavyweight methodsgenerative practicesEssential, value-focused metrics Non-value added controls© Simplilearn Solutions 3
    4. 4. PMI - Agile Certified Practitioner(PMI®-ACP) What is Agility?© Simplilearn Solutions 4
    5. 5. 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 5
    6. 6. 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 6
    7. 7. 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 7
    8. 8. 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 8
    9. 9. PMI - Agile Certified Practitioner(PMI®-ACP) K & S - Level 1 Principles behind Agile ManifestoAgile Principles (agilemanifesto.org/principles.html) Agile Principles (agilemanifesto.org/principles.html) Our highest priority is to satisfy the customer through Working software is the primary measure of1 7 early and continuous delivery of valuable software progress Agile processes promote sustainable Welcome changing requirements, even late in development. Sponsors, developers, and users 82 development. Agile processes harness change for should be able to maintain a constant pace the customers competitive advantage. indefinitely. Continuous attention to tech. excellence and good Deliver working software frequently, from a couple of 9 design enhances agility3 weeks to a couple of months, with a preference to the shorter timescale Simplicity--the art of maximizing the amount of 1 Business people and developers must work together work not done--is essential4 daily during the project The best architectures, requirements, and designs 11 Build projects around motivated individuals. Give emerge from self-organizing teams5 them the environment and support they need, and At regular intervals, the team reflects on how to trust them to get the job done. 12 become more effective, then tunes and adjusts its behavior accordingly The most efficient and effective method of conveying6 information to and within a development team is face-to-face conversation© Simplilearn Solutions 9
    10. 10. PMI - Agile Certified Practitioner(PMI®-ACP) Principles1. Focus on business need2. Deliver on time3. Collaborate4. Never compromise quality5. Build incrementally from firm foundations6. Develop iteratively7. Communicate continuously and clearly8. Demonstrate control© Simplilearn Solutions 10
    11. 11. PMI - Agile Certified Practitioner(PMI®-ACP) Principles1. Focus on business need2. Deliver on time3. Collaborate4. Never compromise quality5. Build incrementally from firm foundations6. Develop iteratively7. Communicate continuously and clearly8. Demonstrate control© Simplilearn Solutions 11
    12. 12. PMI - Agile Certified Practitioner(PMI®-ACP) Principles1. Focus on business need2. Deliver on time3. Collaborate4. Never compromise quality5. Build incrementally from firm foundations6. Develop iteratively7. Communicate continuously and clearly8. Demonstrate control© Simplilearn Solutions 12
    13. 13. PMI - Agile Certified Practitioner(PMI®-ACP) Principles1. Focus on business need2. Deliver on time3. Collaborate4. Never compromise quality5. Build incrementally from firm foundations6. Develop iteratively7. Communicate continuously and clearly8. Demonstrate control© Simplilearn Solutions 13
    14. 14. PMI - Agile Certified Practitioner(PMI®-ACP) Principles1. Focus on business need2. Deliver on time3. Collaborate4. Never compromise quality5. Build incrementally from firm foundations6. Develop iteratively7. Communicate continuously and clearly8. Demonstrate control© Simplilearn Solutions 14
    15. 15. PMI - Agile Certified Practitioner(PMI®-ACP) Principles1. Focus on business need2. Deliver on time3. Collaborate4. Never compromise quality5. Build incrementally from firm foundations6. Develop iteratively7. Communicate continuously and clearly8. Demonstrate control© Simplilearn Solutions 15
    16. 16. PMI - Agile Certified Practitioner(PMI®-ACP) Principles1. Focus on business need2. Deliver on time3. Collaborate4. Never compromise quality5. Build incrementally from firm foundations6. Develop iteratively7. Communicate continuously and clearly8. Demonstrate control© Simplilearn Solutions 16
    17. 17. PMI - Agile Certified Practitioner(PMI®-ACP) Principles1. Focus on business need2. Deliver on time3. Collaborate4. Never compromise quality5. Build incrementally from firm foundations6. Develop iteratively7. Communicate continuously and clearly8. Demonstrate control© Simplilearn Solutions 17
    18. 18. PMI - Agile Certified Practitioner(PMI®-ACP) Authors of Agile Manifesto Kent Beck  Andrew Hunt Mike Beedle  Ron Jeffries  Jon Kern Arie van Bennekum  Brian Marick Alistair Cockburn  Robert C. Martin Ward Cunningham  Steve Mellor Martin Fowler  Ken Schwaber James Grenning  Jeff Sutherland Jim Highsmith  Dave Thomas© Simplilearn Solutions 18
    19. 19. 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
    20. 20. PMI - Agile Certified Practitioner(PMI®-ACP) Agile Performance Measurement© Simplilearn Solutions 20
    21. 21. 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
    22. 22. PMI - Agile Certified Practitioner(PMI®-ACP) Introduction to Agile AGILE Fuller Approaches (but still Fuller Approaches (but still Lightweight Approaches Lightweight Approaches agile) agile)© Simplilearn Solutions 22
    23. 23. 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
    24. 24. 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
    25. 25. PMI - Agile Certified Practitioner(PMI®-ACP)K & S – Level 1 APM Framework© Simplilearn Solutions 25
    26. 26. PMI - Agile Certified Practitioner(PMI®-ACP) APM Framework ENVISIONDetermine the product vision and project scope, the project community,and how the team will work together SPECULATEDevelop a feature-based release, milestone, and iteration plan to deliver onthe vision EXPLOREDeliver tested features in a short timeframe, constantly seeking to reducethe risk and uncertainty of the project ADAPTReview the delivered results, the current situation, and the teamsperformance, and adapt as necessary CLOSEConclude the project, pass along key learnings, and celebrate© Simplilearn Solutions 26
    27. 27. PMI - Agile Certified Practitioner(PMI®-ACP) Warm Up? ClarityWhat 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
    28. 28. PMI - Agile Certified Practitioner(PMI®-ACP) Envision PhaseThe Envision phase defines the beginning of a project for which the kick-off event might be the approval of a feasibility study.Envisioning should involve the development and product team membersin this process, normally using a series of collaborative meetings.© Simplilearn Solutions 28
    29. 29. PMI - Agile Certified Practitioner(PMI®-ACP) Envision PhaseEnvision phase clearly identifies what is to be done and how the workis to be accomplished. What is the customers product vision? What are the key capabilities required in the product? What are the projects business objectives? What are the projects 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)? 29© Simplilearn Solutions
    30. 30. 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) 30© Simplilearn Solutions
    31. 31. PMI - Agile Certified Practitioner(PMI®-ACP) Product VisionA product vision (defined by a product vision box and elevator test statement)galvanizes members of the product team into focusing their often disparateviews of the product into a concise, visual, and short textual form • Product Name • Graphic PRODUCT • Product selling points (Front) VISION BOX • 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) 31© Simplilearn Solutions
    32. 32. PMI - Agile Certified Practitioner(PMI®-ACP) Project ScopeProject Scope explains how a project will deliver on the product vision. 32© Simplilearn Solutions
    33. 33. 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. 33© Simplilearn Solutions
    34. 34. PMI - Agile Certified Practitioner(PMI®-ACP) Project Data Sheet List of Key Clients / customers  Exploration factor Name of the Project Leader  Daily Cost Name of the Product Manager  Capabilities (Product Owner)  Quality Objectives Executive Sponsor  Performance / Quality Project Objective Statement (POS) attributes Business Objectives  Architectural Guidelines Tradeoff Matrix  Issues / Risks 34© Simplilearn Solutions
    35. 35. 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. 35© Simplilearn Solutions
    36. 36. PMI - Agile Certified Practitioner(PMI®-ACP) Speculate Phase RequirementENVISION Definition ProcessPHASE PRODUCTPRODUCT Story 1 BACKLOGVISION Feature 1 Story 2 Feature Story 1 PRIORITIZATION 2 Story 1 Feature 3 Story 2 Feature Story 1  Release Planning 4  Wave Planning Story 2  Iteration Planning 36© Simplilearn Solutions
    37. 37. 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. 37© Simplilearn Solutions
    38. 38. PMI - Agile Certified Practitioner(PMI®-ACP) Explore Phase ENVISION PHASE RELEASE PLAN (PROJECT) ITERATION PLAN REVIEW & ADAPT DEVELOP 38© Simplilearn Solutions
    39. 39. PMI - Agile Certified Practitioner(PMI®-ACP) Adapt Phase Review the delivered results, the current situation, and the teams performance, and adapt as necessary 39© Simplilearn Solutions
    40. 40. PMI - Agile Certified Practitioner(PMI®-ACP) Close Phase Conclude the project, pass along key learnings, and celebrate 40© Simplilearn Solutions
    41. 41. PMI - Agile Certified Practitioner(PMI®-ACP) 41© Simplilearn Solutions
    42. 42. 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.Time Boxed delivery b.Focus on customer satisfaction c.Top down control d.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. 42© Simplilearn Solutions
    43. 43. PMI - Agile Certified Practitioner(PMI®-ACP) Lesson Quiz The parameters on the Agile Triangle are : a.Quality, Value, Constraints b.Quality, Scope, Time c.Value, Quality, Time d.Cost, Value, Time Correct Answer is A. The parameters on the Agile Triangle are Quality, Value and Constraints. 43© Simplilearn Solutions
    44. 44. PMI - Agile Certified Practitioner(PMI®-ACP) Lesson Quiz Which of the following is a light weight approach to Agile? a.Lean b.Agile Unified Process c.DSDM d.Crystal Correct Answer is A. Lean is a light weight approach to Agile. 44© Simplilearn Solutions
    45. 45. PMI - Agile Certified Practitioner(PMI®-ACP) Lesson Quiz State the correct sequence of the phases in the APM Framework model? a.Envision, Speculate, Adapt, Explore, Close b.Envision, Speculate, Explore, Adapt, Close c.Envision, Explore, Speculate, Adapt, Close d.Speculate, Envision, Explore, Adapt, Close Correct Answer is B. The correct sequence is Envision, Speculate, Explore, Adapt, Close. 45© Simplilearn Solutions

    ×