PMI-ACP Study Notes: Domain V Adaptive Planning



Similar documents
LEAN AGILE POCKET GUIDE

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

Agile Certification: PMI-ACP

D25-2. Agile and Scrum Introduction

The Agile Manifesto is based on 12 principles:

AGILE - QUICK GUIDE AGILE - PRIMER

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

Course Title: Planning and Managing Agile Projects

Agile Scrum Workshop

Introduction to Agile and Scrum

A Glossary of Scrum / Agile Terms

How To Plan An Agile Project

Issues in Internet Design and Development

Career Builder Course Bundle

SECC Agile Foundation Certificate Examination Handbook

Agile Project Management By Mark C. Layton

Course Title: Managing the Agile Product Development Life Cycle

EXIN Agile Scrum Foundation

Managing Agile Projects in TestTrack GUIDE

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

Introduction to Agile Scrum

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

EXIN Agile Scrum Foundation. Sample Exam

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

Mastering the Iteration: An Agile White Paper

Agile and lean methods for managing application development process

CSSE 372 Software Project Management: More Agile Project Management

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

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

Agile and lean methods for managing application development process

Agile for Product Owners

IMQS TECHNOLOGY AGILE METHODOLOGY

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

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

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Agile project portfolio manageme nt

Capstone Agile Model (CAM)

Agile Development Overview

Preparation Guide. EXIN Agile Scrum Foundation

AGILE & SCRUM. Revised 9/29/2015

Agile Metrics. It s Not All That Complicated

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

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

Agile Software Development

Product Development: From Conception to Execution. Slide 1

Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Measuring ROI of Agile Transformation

Agile Projects 7. Agile Project Management 21

The Agile Project Manager

CSPO Learning Objectives Preamble. Scrum Basics

How Silk Central brings flexibility to agile development

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

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

Agile Project Management with Scrum

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

A Viable Systems Engineering Approach. Presented by: Dick Carlson

What is meant by the term, Lean Software Development? November 2014

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

An Introduction to Agile Performance Management

Lean Software Development and Kanban

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

Iteration Planning. also called Iteration Kickoff

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

Essential Scrum. A Practical Guide to the Most Popular Agile Process. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis

Scrum vs. Kanban vs. Scrumban

Integrating PRINCE2 and Scrum for successful new product development

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

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

MTAT Software Engineering

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

The style is: a statement or question followed by four options. In each case only one option is correct.

PPM and Agile: Realizing the Best of Both Worlds

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

Agile Methodologies XP and Scrum

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

From Agile by Design. Full book available for purchase here.

Building a Better Backlog

Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc.

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

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

Getting Agile with Scrum

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

Agile Planning & Metrics That Matter

Software Engineering I (02161)

AGILE Burndown Chart deviation - Predictive Analysis to Improve Iteration Planning

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

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Agile Project Management. Jan Pool NioCAD University of Stellenbosch 16 April 2008

Agile Requirements by Collaboration

Introduction to Agile Software Development Process. Software Development Life Cycles

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

Agile with XP and Scrum

Transcription:

1 / 7 PMI-ACP Study Notes: Domain V Adaptive Planning [NEW! For the 2015 July PMI-ACP Exam syllabus] The PMI-ACP Exam consists of 120 questions which can be categorised into seven domain. The fourth domain: Domain V Adaptive Planning is the knowledge about "Produce and maintain an evolving plan, from initiation to closure, based on goals, values, risks, constraints, stakeholder feedback, and review findings." (source: PMI-ACP Examination Content Outline). Domain V Adaptive Planning accounts for 12% of all questions in the PMI-ACP Exam (i.e. ~14 questions among 120 PMI-ACP Exam questions) According to the PMI-ACP Exam Content Outline, Domain V Adaptive Planning consists of 10 tasks grouped within 3 sub-domains: Levels of Planning 1. Planning of Agile projects occurs at multiple levels: strategic, release, iteration, daily using rolling wave planning and progressive elaboration to allow flexibility and adaptability. 2. Encourage key stakeholders participation in planning and ensure clear communication of planning results to improvement commitment and reduce risks. 3. Manage stakeholder expectations by communicating appropriately detailed information to create a common understanding of the deliverables. Adaptation 1. Perform periodic retrospectives to allow adaptation of the planning process to maximize value creation. 2. Adapt the project plan continually to reflect changes in project requirements, priorities, stakeholder feedback and environmental factors. Agile Sizing and Estimation 1. Make use of progressive elaboration to estimate project efforts more accurately. 2. Update the team capacity to factor in maintenance and operations demands. 3. At the very beginning of the project, make initial rough estimate ranges on scope,

2 / 7 schedule and cost based on the high level requirements to kick off the project. 4. The initial estimates must be refined to provide more accurate figures based latest understanding of the project. 5. As the project (team velocity, scope, etc.) changes, the estimates must be updated continually. PMI-ACP Study Notes: Domain V Adaptive Planning Below is a collection of the key knowledge addressed in Domain V Adaptive Planning and the 10 tasks related to the domain: Agile Planning Traditional project management triangle: "Time, Cost and Functionality (Scope)" vs Agile project management inverted triangle model: "Resources, Time and Functionality (Scope)" [bold = fixed] Core Agile project management phases: 1. envisioning 2. speculating 3. exploring 4. adapting 5. closing Agile Planning (using Deming Cycle: Plan-Do-Check-Act) plan at multiple levels (strategic, release, iteration, daily) while ensuring stakeholder engagements though Agile project are not plan-driven, planning is an important activity: initial planning (less planning upfront) - strike a balance of balancing risks and planning investments re-planning and midcourse adjustments with gained knowledge from the execution of the project carry out only just-in-time planning as the project is ever evolving, making use of rolling wave planning - break down the planning into stages, with the neartime planning to be carried out first progressive elaboration -knowledge about the product and requirements will be clearer as the time goes by, those will be revisited and refined continually Agile Planning Stages (Iterative in nature) 1. Product Vision [revised once a year] a document created by product owner describing what the product is, who will and why use it, and how the product supports company strategy 2. Product Roadmap [revised twice a year] a document created by product owner describing the high-level product requirements, timeframes for deliverables, prioritization and estimations, it is a visual overview of all the releases and major components can be in the form of story maps a diagram indicating the sequences of backbone, walking skeleton and optional features to be released over time then the features to be release in the 1st, 2nd, 3rd, etc. releases can be mapped out 3. Release Plan [revised twice / four times a year] a document created by product owner describing the high-level timeline for product releases (features with higher values are given higher priority in the releases) release planning is the meeting to plan the project schedule at a strategic level for

delivering an increment of product value to the customers (can be date driven or feature driven) 4. Sprint Plan / Iteration Plan [revised once a month / an iteration] a document created byproduct owner, scrum master and development team describing sprint goals and requirements and how those requirements will be completed iteration 0 is the work before the actual development work begins for technical and architectural setup and gathering initial requirements into the backlog, etc. iteration H is the hardening iteration to test and prepare the software for launch Iteration Planning vs Release Planning Iteration planning involves schedule development at lower/detail level about tasks and time Release planning involves schedule development at high level about features and iterations 5. Daily Stand-up / Daily Scrum [daily for 15 minutes] a meeting to be attended by project team and stakeholders to discuss on what was completed yesterday, what will be done today and any roadblocks found 6. Sprint Review [monthly, at least an hour, for scrum] a meeting at the end of each sprint to demonstrate the working product/deliverable to stakeholders for feedback/acceptance 7. Sprint Retrospective [monthly, at least an hour, for scrum] a meeting at the end of each sprint to discuss on product and process improvements, at least one area is picked to focus on continuous improvement Retrospective Meeting vs Review Meeting Retrospective meeting is for the development team only with the primary aim for process improvement Review meeting is for demonstration / getting acceptance of deliverables with management, product owner and stakeholders, backlog item(s) may be identified for the next iteration Retrospective Meeting vs Lessons Learned Meeting Retrospective meeting is carried out once per iteration and identifies one area for improvement Lessons Learned meeting is carried out at the end of the project / phrase as the project closure activity and all the lessons learned are to be identified and documented (according to PMBOK Guide) Agile Planning Artifacts and Meetings The Product Vision Statement is developed by the Product Owner (with the help of the team) as an elevator statement on the purpose of the product The Product Roadmap tells the about the schedule and cost milestones an overview of the planned releases of the project, the Product Roadmap will change over time Personas realistic depiction of likely users for the product, can be real or fictitious Extreme Persona persona taken to the extreme in order to identify user stories which would be missed otherwise Wireframes as a sketch graphical presentation of how the requirements are fulfilled, as a kind of requirement documentation Release Plan responsible by the customer / Product Owner with the help of project team in release planning to indicate the availability dates for features, subject to changes depending on actual progress / change requests Agile Planning Terms Agile Themes a theme for an iteration for grouping similar functions to be done in a batch, e.g. bug fix, reporting, etc. Epic Story a large block of functionality (spanning several iterations) will later be disaggregated into user stories for implementation User Story taking the format of As a [role], I want [need] so that [business value] to 3 / 7

describe the requirements in real world scenarios, often written on Story Cards [INVEST] Independent, Negotiable (can be discussed on implementation), Valuable, Estimatable (adequate info), Small, Testable [Ron Jeffries three Cs of user story] Card, Conversation, Confirmation Story Maps an overview of how individual user stories are related to each other Features a capabilities / group of functionalities that is of value to the end user Minimal Marketable Feature (MMF) the smallest group of functionality that can offer value to the end user, can be put into production once finished but depending on the decision of the Product Owner / customer Tasks the underlying actions / development work to be taken to finish a user story, tasks are taken up by the team through self-organization Spikes a short experimental test to help decisions making, e.g. trying a new technology for feasibility study Time-boxing time-boxing is a concept for time management by treating time as fixed blocks once the allotted time is up, the work must be stopped regardless of the progress with fixed start time, fixed end time and fixed duration for the activity to control the risk and progress the control in the chaos focuses on the essentials and reduces wastes Agile Modeling Agile Modeling in details Agile Modeling a practice-based methodology (including a collection of values, principles, and practice) for effective modeling and documentation of softwarebased systems based on best practices a model is a pre-defined way of doing things more flexible than traditional modeling methods (e.g. requirements collection -> specifications drafting -> specifications approval -> development -> testing -> launch) to fit fast-changing environments Agile modeling can be tailored, used alone and is supplementary to other Agile methodologies (e.g. XP, RUP) five core values of Agile modeling: communication good communication is a must simplicity keep it simple feedback constructive and valuable feedback from customers/team courage have courage to try new ways of doing things humanity human at the centre best practices: Just barely good enough (JBGE) artifacts (the KISS principle) Architecture envisioning at the beginning for a viable technical strategy Lookahead modeling is used to reduce overall risk. Multiple models to fit the use Active stakeholder participation Requirements envisioning at the beginning to identify the scope of the project Prioritized requirements according to values Iteration modeling as part of the iteration planning Test-driven development (TDD) a JIT approach to write requirements as tests Model storming on a just-in-time (JIT) basis for requirement/design issue. Document continuously Document late also refers to the various modeling techniques that are commonly used on Agile projects 4 / 7

5 / 7 Adaption examples use case diagrams data models screen designs Agile models are often lightweight (often hand sketched without being polished) and recorded with photography better be lightweight, easy to change and barely sufficient Make changes to the project, product and processes to deliver best customers value involves process tailoring, continuous integration, adaptive leadership, soft skills negotiations, delivering business value, revised vendor management, change management Process Tailoring amend the Agile methodology to better fit the project environment since every project is different in terms of team size, nature, resources, criticality, etc. e.g. at the end of each iterations, review meetings will be done to understand what can be improved by doing things differently. We can try to implement the changes in the next iteration to test. Kanban is tailoring-friendly while Scrum is not as a rule of thumb, it is recommended to implement the Agile methodologies out-of-thebox for the first few iterations before making changes / process tailoring so that the values of standard Agile methods are better understood before making changes. relationship between different processes for Agile methodologies must be thoroughly understood before attempting to make changes Shu-Ha-Ri model (by Alistar Cockburn) originates from Japanese Noh theater 1. Obeying the rules (Shu) 2. Consciously moving away from the rules (Ha) 3. Unconsciously finding an individual path (Ri) Agile Adaptation Terms Velocity a measure of Agile project progress (e.g. the number of story points in each iteration), useful for predicting and planning future releases note that if a task is not 100% finish, the story point will NOT be counted towards the iteration, e.g. 50% completeness of a task with 100 story point gives 0 story point Cycle time the amount of time for a feature from start (entering into the product backlog) to finish (done), the shorter the better Burn rate the amount of cost estimated over a given period of time (e.g. $1000 per day) Escaped defects defects that are discovered by the customer, used for tracking the effectiveness of testing and quality control measures if the escaped defects trend up, a root cause analysis should be carried out Agile smells Agile term for symptoms of a problem Verification ensures functionality meets requirements Validation ensures the deliverable works as intended Refactoring [for codes] re-organizes and simplifies the code without changing the behavior Agile Earned Value Management (EVM) make use of the velocity to calculate planned valueand actual story points completed for the current iteration as the actual value Incremental delivery by its nature, Agile project embraces incremental delivery get working parts to end users as fast as possible Kaizen a Japanese management philosophy of continuous checking and improvement Agile Project Artifacts

6 / 7 Product backlog responsible by the customer, the product backlog is a complete prioritized listing of all features/user stories for the Agile project, the priority is usually based on the perceived value by the customer grooming add items based on new user stories and delete old items [DEEP] Detailed appropriately, Estimable, Emergent, Prioritized Risk-adjusted backlog usually the product backlog would need to be reprioritized based on risk analysis input from the team and stakeholders and balance the risk vs value factor risks are usually considered to be possible negative impacts (though there are many possible positive impacts) Iteration backlog responsible by the team, the iteration backlog contains tasks for the iteration, tasks are allocated through self-organization Burn-down charts show the tasks remaining (in story points, etc.) over the project life Burn-up charts show the tasks completed (in story points, etc.) over the project life, better than burn-down charts as scope changes are clearly visible Kanban boards a task board showing the progress of tasks through the project processes, can be tailor-made to suit individual projects a WIP limit (work-in-progress) would be enforced to ensure efficiency; work-inprogress are tasks that have been started but not yet done WIP means Work In Progress a work that has been started but not yet reach done Cumulative flow diagrams a chart showing the state of all tasks through the project processes; a widening band indicates some issues for the process that may need intervention (e.g. root cause analysis, WIP limit, etc.) Little s Law the cycle time is proportional to the size of queue (WIP) cycle time the time required to wait for the benefits more time is needed if the WIP is larger Sizing and Estimation Agile Estimation Concepts, Tools and Techniques Relative Sizing traditional project management would estimate in terms of money and time, but in Agile project relative sizing (e.g. story points) will be used as Agile projects are more prone to changes and thus it is not meaningful to estimate in exact units Ideal Time a block of uninterrupted period to focus solely on the task without distractions of others/tasks/routine, etc. for estimation (though not realistic in real world) Wideband Delphi Estimating allow discussion of details of the requirements first and then each individual would try give an estimate for the user stories, etc. with relative sizing, repeat until a consensus is reached Planning Poker each members select from a deck of cards (with?, 0, 1, 2, 3, 5 ) the story points for a user story, discuss to reach a consensus Affinity Estimating assign a size (e.g. T-shirt sizing: S, M, L, XL, XXL) to user stories The accuracy of estimation will improve over time on a project in the form of "Cone of Uncertainty" (25%-400% from the very beginning to within several percentage near complete) Summary: Domain V Adaptive Planning This PMI-ACP Exam Study notes covers the third domain: Domain V Adaptive Planning of the new 2015 PMI-ACP Exam syllabus. Domain IV accounts for 12% (~14 questions) of all questions to be found on the PMI-ACP Exam.

Powered by TCPDF (www.tcpdf.org) 7 [simple_series title="new 2015 PMI-ACP Agile Certification Exam Study Notes"] / 7