Get Started. It's Free
or sign up with your email address
PMI-ACP by Mind Map: PMI-ACP

1. Domain 1: Agile Principles and Mindsets

1.1. Why Use Agile?

1.1.1. Knowledge Work Projects Are Different

1.1.2. Defined versus Empirical Processes

1.2. The Agile Mindset

1.2.1. Personal, Team, and Organizational Agility Declaration of Interdependence (DOI) Difference between “being agile” and “doing agile” Creating organizational change: Think-Do-Encourage others

1.2.2. The Agile Triangle Inverted Triangle Model: Cost, Time (fixed), Scope (variable) We aim to deliver the most value we can by X date within X budget

1.3. The Agile Manifesto

1.3.1. The Four Values Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

1.3.2. The Twelve Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late indevelopment. Agile processes harness change forthe customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must worktogether daily throughout the project. Build projects around motivated individuals.Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical 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. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

1.4. Agile Methodologies

1.4.1. Scrum Scrum Pillars and Values 3 Pillars 5 Fundamental Values Sprints Time boxed iteration Scrum Team Roles Development Team Product Owner ScrumMaster Scrum Activities (Events, Ceremonies) Product Backlog Refinement Sprint Planning Meetings Daily Scrums Sprint Reviews Sprint Retrospectives Scrum Artifacts Product Increment Product Backlog Sprint Backlog

1.4.2. Extreme Programming (XP) XP Core Values Simplicity Communication Feedback Courage Respect XP Team Roles Coach Customer Programmer Tester XP Core Practices Whole Team Planning Games Small Releases Customer Tests Collective Code Ownership Code Standard Sustainable Pace Metaphor Continuous integration Test-Driven Development Refactoring Simple Design Pair Programming

1.4.3. Lean Product Development High-level Principles Using visual management tools Identifying customer-defined value Building in learning and continuous improvement Lean Core Concepts Eliminate waste Empower the team Deliver fast Optimize the whole Build quality in Defer decisions Amplify learning The Seven Wastes of Lean (muda) Partially done work Extra processes Extra features Task switching Waiting Motion Defects

1.4.4. Kanban Five Principles of Kanban Visualize the workflow Limit WIP Manage flow Make process politics explicit Improve collaboratively Kanban’s Pull System WIP Limits in Kanban

1.4.5. Feature-Driven Development (FDD)

1.4.6. Dynamic Systems Development Method (DSDM) 8 Principles; created before the Agile manifesto was written, they are closely aligned to the Manifesto Focus on business need Deliver on time Collaborate Never compromise quuality Build incrementally from firm foundations Develop iteratively Communicate continuously and clearly Demonstrate control

1.4.7. Crystal

1.5. Agile Process Overview

1.6. Agile Leadership

1.6.1. Management versus Leadership Management Focus Tasks/Things Control Efficiency Dong things right Speed Practices Command Leadership Focus People Empowerment Effectiveness Doing the right things Direction Principles Communication

1.6.2. Servant Leadership Shield the team from interruptions Remove impediments to progress Obstacles Impediment backlogs Communicate (re-communicate) the project vision Servant leaders need to continually look for opportunities to communicate the project vision and find new ways to illustrate and reinforce that vision Carry food and water providing the essential resources a team needs to keep them nourished and productive Leaders also need to celebrate victories Training and other professional development activities

1.6.3. Twelve Principles for Leading Agile Projects Learn the team members’ needs Learn the project’s requirements Act for the simultaneous welfare of the team and the project Create an environment of functional accountability Have a vision of the completed project Use the project vision to drive your own behavior Serve as the central figure in successful project team development Recognize team conflict as a positive step Manage with an eye towards ethics Remember that ethics is not an afterthought, but an integral part of our thinking Take time to reflect on the project Develop the trick of thinking backwards

1.6.4. Agile Leadership Practices Leading by example Model Desired Behavior Honesty Forward-looking Competent Inspiring Communicate the Project Vision Enable Others to Act Be Willing to Challenge the Status Quo

1.6.5. Leadership Tasks Practice Transparency through Visualization Create a Safe Environment for Experimentation Experiment with New Techniques and Processes Share Knowledge through Collaboration Encourage Emergent Leadership via a Safe Environment

2. Domain 2: Value-Driven Delivery

2.1. Assessing Value

2.1.1. What is Value-Driven Delivery? Agile Value Proposition Business Value Risk Visibility Adaptability Deliver Value Early (Eat Your Desert First) Minimize Waste

2.1.2. Financial Assessment Metrics Return on Investment (ROI) Net Present Value (NPV) Internal Rate of Return (IRR) Earned Value Management (EVM)* S-Curve Graph Gantt Chart Constructing an Agile Earned Value Tool Agile Project Accounting Key Performance Indicators (KPIs) Rate of progress Remaining work Likely completion date Likely cost remaining Managing Risk “anti-value” PMBOK Guide - Chapter 11.1. Regulatory Compliance

2.1.3. Earned Value Early (Eat Your Dessert First!)

2.1.4. Minimize Waste

2.2. Prioritizing Value

2.2.1. Customer-Valued Prioritization Scrum: Product Backlog FDD: Feature List DSDM: Prioritized Requirements List

2.2.2. Prioritization Schemes Simple Schemes High Medium Low MoSCow Must have Should have Could have Would like to have, but not this time Monopoly Money “Buy a feature” 100-Point Method Dot Voting or Multi-Voting Kano Analysis Delighter/exciters Satisfiers Dissatisfiers Indifferent Requirements Prioritization Model Karl Wiegers based on value, cost, risk

2.2.3. Relative Prioritization/Ranking

2.3. Delivering Incrementally

2.3.1. Minimal Viable Product (MVP)

2.3.2. Agile Tooling

2.3.3. Low-Tech, High Tech Tools

2.3.4. Task/Kanban Boards

2.3.5. Work in Progress (WIP)

2.3.6. WIP Limits

2.3.7. Cumulative Flow Diagrams (CFDs)

2.3.8. Bottleneck and the Theory of Constraints

2.4. Agile Contracting

2.4.1. Agile Constraints and Contracts

2.4.2. DSDM Contact

2.4.3. Money for Nothing and Change for Free

2.4.4. Graduated Fixed-Price Contract

2.4.5. Fixed-Price Work Packages

2.4.6. Customized Contracts

2.5. Verifying and Validating Value

2.5.1. Frequent Verification and Validation

2.5.2. Testing and Verification in Software Development

3. Domain 3: Stakeholder Engagement

3.1. Taking Care of the Stakeholders

3.1.1. Stakeholder Stewardship versus Stakeholder Management

3.1.2. Educating Stakeholders about Agile

3.1.3. Keeping Stakeholders Engaged

3.1.4. Why the Big Focus on Stakeholders?

3.1.5. Principles of Stakeholder Engagement

3.2. Establishing a Shared Vision

3.2.1. Agile Chartering

3.2.2. Definition of “Done” User Stories Developed Documented User acceptance tested Releases Alpha System is replaced and there are no P1 incidents or change requests Final project deliverables high- and medium features are implemented, there are two month of trouble-free operations, and the project receives satisfaction scores greater than 70 percent from the user community

3.2.3. Agile Modeling

3.2.4. Wireframes

3.2.5. Personas

3.3. Communicating with Stakeholders

3.3.1. Face-to-Face Communication

3.3.2. Two-Way Communication

3.3.3. Knowledge Sharing

3.3.4. Information Radiators

3.3.5. Social Media

3.4. Working Collaboratively

3.4.1. Workshops

3.4.2. Brainstorming

3.4.3. Collaboration Games

3.5. Using Critical Interpersonal Skills

3.5.1. Emotional Intelligence

3.5.2. Active Listening

3.5.3. Facilitation

3.5.4. Negotiation

3.5.5. Conflict Resolution

3.5.6. Participatory Decision Making

4. Domain 4: Team Performance

4.1. Building Agile Teams

4.1.1. Benefits of Generalizing Specialists

4.1.2. Characteristics of High-Performing Teams

4.1.3. Models of Team Development

4.1.4. Adaptive Leadership

4.1.5. Team Motivation

4.1.6. Training, Coaching, and Mentoring

4.2. Creating Collaborative Team Spaces

4.2.1. Co-Located Teams

4.2.2. Osmotic Communication

4.2.3. Global, Cultural, and Team Diversity

4.2.4. Distributed Teams

4.3. Tracking Team Performance

4.3.1. Burn Charts

4.3.2. Velocity

5. Domain 5: Adaptive Planning

5.1. Agile Planning Concepts

5.1.1. Adaptive Planning

5.1.2. Agile versus Non-Agile Planning

5.1.3. Principles of Agile Planning

5.1.4. Agile Discovery

5.1.5. Value-Based Analysis

5.1.6. Value-Based Decomposition

5.1.7. Timeboxing

5.1.8. Estimate Ranges

5.1.9. Ideal Time

5.2. Tools for Sizing and Estimating

5.2.1. Sizing, Estimating, and Planning

5.2.2. Decomposition Requirements

5.2.3. User Stories

5.2.4. User Story Backlog (Product Backlog)

5.2.5. Refining (Grooming) the Backlog

5.2.6. relative Sizing and Story Points

5.2.7. Affinity Estimating

5.2.8. T-Shirt Sizing

5.2.9. Story Maps

5.2.10. Product Roadmap

5.2.11. Wideband Delphi

5.2.12. Planning Poker

5.3. Release and Iteration Planning

5.3.1. Types of Iterations

5.3.2. Spikes

5.3.3. High-Level Planning (Visioning)

5.3.4. Release Planing

5.3.5. Iteration Planning

5.3.6. Daily Stand-Ups

6. Domain 6: Problem Detection and Resolution

6.1. Understanding Problems

6.1.1. How Problems Impact a Project

6.1.2. The Cost of Change

6.1.3. Technical Dept

6.1.4. Create a Safe and open Environment

6.1.5. Failure Models

6.1.6. Success Models

6.1.7. Success Strategies

6.2. Detecting Problems

6.2.1. Lead Time and Cycle Time

6.2.2. Defects

6.2.3. Variance Analysis

6.2.4. Trend Analysis

6.2.5. Control Limits

6.3. Managing Threats and Issues

6.3.1. Risk-Adjusted Backlog

6.3.2. Risk Severity

6.3.3. Risk Burndown Graphs

6.4. Solving Problems

6.4.1. Problem Solving as Continuous Improvement

6.4.2. Engage the Team

6.4.3. Some Problems Can’t Be Solved

7. Domain 7: Continuous Improvement

7.1. Continuous Improvement - Process

7.1.1. Process Tailoring

7.1.2. Systems Thinking

7.1.3. Process Analysis

7.1.4. Value Stream Mapping

7.1.5. Project Pre-Mortems

7.2. Continuous Improvement - Product

7.2.1. Reviews

7.2.2. Product Feedback Loops and Learning Cycles

7.2.3. Feedback Methods

7.2.4. Approved Iterations

7.3. Continuous Improvement - People

7.3.1. Retrospectives

7.3.2. Team Self-Assessments

7.4. PMI’s Code of Ethics and Professional Conduct