Professional Documents
Culture Documents
PMI-ACP Course
1. Introduction
2. Domain I. Agile Principles and Mindset
3. Domain II. Value-driven Delivery
4. Domain III. Stakeholder Engagement
5. Domain IV. Team Performance
6. Domain V. Adaptive Planning
7. Domain VI. Problem Detection and Resolution
8. Domain VII. Continuous Improvement
9. Exam Tips & Tricks
10. Course Closure
PMI-ACP Course
Introduction
Who’s Teaching the Course?
• Holding few other certificate (ex: PMP®, PMI-ACP®, CSM®, Project+, …etc.)
YouTube channel
Facebook Group
Agile Tips & Tricks
PMI-ACP Reference Materials
1. Agile Estimating and Planning
2. Agile Practice Guide
3. Agile Project Management: Creating Innovative Products
4. Agile Retrospectives: Making Good Teams Great
5. Agile Software Development: The Cooperative Game
6. Coaching Agile Teams: A Companion for Scrum Masters, Agile Coaches, and Project Managers in Transition
7. Effective Project Management: Traditional, Agile, Extreme
8. Exploring Scrum: The Fundamentals
9. Kanban In Action
10. Kanban: Successful Evolutionary Change for your Technology Business
11. Lean-Agile Software Development
12. User Stories Applied: For Agile Software Development
https://www.pmi.org/certifications/types/agile-acp/references
PMI ACP Exam prerequisites
• 2,000 hours of general project experience working on teams. A current PMP® or PgMP® will
satisfy this requirement but is not required to apply for the PMI-ACP.
• 1,500 hours working on agile project teams or with agile methodologies. This requirement is in
addition to the 2,000 hours of general project experience.
• 21 contact hours of training in agile practices.
Member: US$435.00
Non-member: US$495.00
Agile certified practitioner handbook
PMI-ACP® EXAM CONTENT OUTLINE
• The PMI-ACP® exam consist of 100 scored items and 20 unscored (pre-test) items.
• The unscored items will not be identified and will be randomly distributed throughout the exam.
• Exam is 3 hours duration
Percentage of
Domain Tasks
Items on Test
4. Agile Analysis & Design – Product Roadmap, Wireframes, Chartering, Agile Modeling
5. Product Quality – Frequent Verification & Validation, Test Based Development, etc.
6. Soft Skills Negotiation – Emotional Intelligence, Collaboration, Adaptive Leadership, etc.
7. Value Based Prioritization – ROI, Net Present Value, IRR, Compliance, MMF, Prioritization
8. Risk Management – Risk Adjusted Backlog, Risk Burndown Graphs, Risk Based Spike
9. Metrics – Velocity Cycle Time, Earned Value Management, Escaped Defects, Etc.
10.Value Stream Analysis – Value Stream Mapping, Etc.
Agile knowledge and skills (50%)
YouTube channel
Eng. Mahmoud Nassar
IBM Agile Coach, Kanban Agile Coach
PMP®, PMI-ACP®, CSM®, 6Sigma yellow belt
Domain I. Outline
1. Domain I. Tasks (9 Tasks)
2. Waterfall vs Agile
3. Agile Manifesto Overview
4. Agile Manifesto values and principles
5. Agile fundamentals
6. Agile methodologies
7. The characteristics of Agile servant leadership
8. Questions
Domain I. Agile Principles and Mindset (9 Tasks)
Explore, embrace, and apply agile principles and mindset within the context of the project team and organization.
Definable work
• Definable work projects are characterized by clear procedures that have
proved successful on similar projects in the past.
High-Uncertainty Work
• High-uncertainty projects have high rates of change, complexity, and risk.
• Agile approaches were created to explore feasibility in short cycles and
quickly adapt based on evaluation and feedback.
Project Life Cycles
Agile Values
Product Owner
Scrum Master
Project team needs to discuss the Team discusses how the work will be
goals of the upcoming sprint accomplished
Product
• The product increment is a chunk of
Increment the project work
2. Communication
3. Feedback
XP Core Values
4. Courage
5. Respect
1- Coach
2- Customer
XP Team Roles
3- Programmer
4- Testers
Fine scale feedback
• Planning Game
• Pair Programming
• Test Driven Development
• Whole Team
Continuous process
Programming
• Design Improvement
• Small Releases
• Coding Standards
• Collective Code Ownership
• Simple Design
• System Metaphor
Programmer welfare
• Sustainable Pace
Similar to release plans &
Iteration plans
1- Planning
Games
Restricted to 1 to 2 weeks
Small releases to a test
environment are part of the XP
practices
2- Small
Releases
MMF -> minimum market
functional (get something in
front of biz asap)
Eliminate technical speak
3- Metaphor
SME should speak using
metaphor not technical
shortcuts
Just enough design
Minimal design
5- Test Driven
Development -- TDD
• Two developers
• One story
7- Refactoring
Code
Ownership Any developer can change any line
of code to add functionality, fix
bugs, improve designs or refactor.
Automated Builds
10-
Sustainable No overtime
Pace
Predictable Results
Dedicated / Available product
owner
11- On-site
customer / Self org / Self managing
whole Team
”Col-located” team
Strict adherence to standards
12- Coding
Standards
Ex ( Coding standards, docs,
naming convention, ..etc.)
Lean
Lean
Eliminate waste
Deliver fast
Seven Lean
Core Concepts Optimize the whole
22
Other Agile
Methodologies
Crystal Methods
Servant
Leadership
- Ensuring people communicate to the designated
channels
- Protect the team from the diversions
Communicate The Project Vision
Servant
- Ensuring that the team has the
resources they need to be productive
- This includes items like proper tools
YouTube channel
Eng. Mahmoud Nassar
IBM Agile Coach, Kanban Agile Coach
PMP®, PMI-ACP®, CSM®, 6Sigma yellow belt
Domain II. Outline
1. Domain II. Tasks (14 Tasks)
2. Value-driven Delivery Definition
3. Value Terminologies
4. Assessing Value In Agile Projects
5. Managing Risk
6. Prioritization
7. Cumulative Flow Diagrams
8. Others
9. Questions
Domain II. Value-Driven Delivery (14 Tasks)
Deliver valuable results by producing high-value increments for review, early and often, based on stakeholder priorities. Have the
stakeholders provide feedback on these increments, and use this feedback to prioritize and improve future increments.
Value-driven
Projects exist to create business
Delivery value
Definition
The project manager’s goal is to
increase value and reduce risk
as early as possible
Forecasting Value
Deliver Value Early in the Project
Return of Investment (ROI)
Value In Agile
Projects Internal Rate of Return (IRR)
Payback Period
Return on investment is the profitability in a
project
Internal Rate
Of Return (IRR)
Projects with higher IRR are
better projects
Payback Period
17
MoSCoW
Monopoly Money
Kano Model
Relative Weighting
MoSCoW
Monopoly
Money
100 Point
Method
Dot Voting Or
Multi Voting
Kano Analysis
Relative
Weighting
Minimum Viable Product
Incremental Delivery
Exploratory
Testing
38
Continuous
Integration
Engage current and future interested parties by building a trusting environment that aligns their needs and expectations and balances
their requests with an understanding of the cost/effort involved. Promote participation and collaboration throughout the project life
cycle and provide the tools for effective and informed decision making.
• Project name
• Project Purpose
• Sponsor name or who authorize the project charter
• Authorize the project and the project manager
• High level requirements
• Key stakeholder list
• Preapproved financial resources
• Overall project risk
• Project success criteria
7
Definition of done
• It defines the conditions that must be met for a potentially shippable product
• An example of a shared vision
• Different from acceptance criteria which is written by PO
• User stories – done means developed documented and tested
• Releases – done means there are no large defects or remaining change requests
8
Wireframes
SPEED BOAT
Remember the Future
• Drawing of a tree
• The trunk is what we already
know or have built
• The branches are new
functionality and what needs
to be designed
• Participants add features on
sticky notes to the tree
• Closer to the trunk represents
higher priority
Speed Boat Games –
Sailboat
Active listening
Interpersonal
Skills for Agile
Facilitation techniques
Projects Negotiation
Conflict resolution
participation
Facilitation
Rules – establishing ground rules and holding people
accountable to these rules
30
Simple Voting
Thumbs Up,
Down, or
Sideways
Fist of Five
Voting
PMI-ACP Course
Create an environment of trust, learning, collaboration, and conflict resolution that promotes team self-organization, enhances
relationships among team members, and cultivates a culture of high performance.
7
Product owner/ Customer/ Proxy customer/
Value management team
8
ScrumMaster/ Coach/ Team Leader
• Ensuring ground rules are defined early in the project life cycle
• Helps the delivery team self organize
• Facilitate team meetings and communicate project vision
• Coach and mentor to the delivery team
• Makes sure agile practices are applied
• Helps the product owner manage the product backlog
• Set Start and End times of Scrum ceremonies.
9
Project Sponsor
10
Building Agile
Teams
11
Agile Team Characteristics
12
Benefits of Generalizing Specialist
13
Characteristics Of High-performing Teams
14
Empowered Teams
Self-
Self-Directed
Organized
Teams
Teams
15
Shu-Ha-Ri
Dreyfus model of skill acquisition
• Maslow's Hierarchy of Human Needs
Agile Team
• Herzberg’s Two Factor Theory
Motivation
18
Maslow's Hierarchy of Human Needs
19
Herzberg’s Two Factor Theory
20
Co-located
Teams
Team Space
or War Room
Osmotic
Communication
Caves and Commons
Produce and maintain an evolving plan, from initiation to closure, based on goals, values, risks, constraints, stakeholder feedback, and
review findings.
1. Use Progressive elaboration and rolling wave planning to plan at multiple levels
2. Make Transparent planning and key stakeholders
3. Managing expectations by refining plans
4. Adjusting planning cadence based on project factors and results
5. Inspect and adapt the plans to changing events
6. Size items first independently of team velocity
7. Adjust capacity for maintenance and operations demands to update estimates
8. Start planning with high-level scope schedule and cost range estimates
9. Refine ranges as the project progresses
10. Use actuals to refine the estimate to complete
Adaptive Planning
Progressive Elaboration
Continuously identify problems, impediments, and risks; prioritize and resolve in a timely manner; monitor and communicate the
problem resolution status; and implement process improvements to prevent them from occurring again.
Cost variance
Variance
Analysis
Schedule variance
Expected
Monetary EMV =risk impact x risk probability
Value
We are inconsistent
We are good at looking around
Success Modes
We are malleable
Combine rewards
Get feedback
Problem Solving
Problem Solving
Continuously improve the quality, effectiveness, and value of the product, the process, and the team.
2 hours meeting
• Check-in
• Focus on/off
• ESVP (Explorer, Shopper, Vacationer & Prisoner)
• Working Agreement
Gather Data
• Time Line
• Triple nickels
• Mad sad or glad
• Locate Strengths
• Team Radar
• Like to Like
Generate Insights
• Brain Storming
• Prioritize with dots
• Five Whys
• Fishbone Analysis
Five Whys