Course Introduction
Welcome to the Course!
Introduction
Instructor Introduction
Chapter 01 - The Process
The Process
Application Process
ACP Qualifications
Scheduling Your Exam
Rescheduling/Cancelling
Fees
Chapter 01 Quiz
Chapter 02 - The Exam
The Exam
Exam Results
The ACP Exam
Exam Breakdown
Tools and Techniques 50% of Exam Part1
Tools and Techniques 50% of Exam Part2
Knowledge & Skills 50% of Exam
Level 1 (33% of Total Examination Questions)
Level 2 (12% of Total Examination Questions)
Level 3 (5% of Total Examination Questions)
Key Readings
Domain Breakdown
Chapter 02 Quiz
Chapter 03 - Agile Principles & Mindset Part 1
Agile Principles & Mindset
Domain Tasks
PMBOK Guide vs. Agile
Project Life Cycle
Two Types of Agile
The Four Types of Life Cycles Part1
The Four Types of Life Cycles Part2
The Big 3 Life Cycles
The Four Types of Life Cycles Continuum
Strategies to Implement Agile
Agile in Context
Agile Methodologies
Agile is Iterative & Incremental
Iterative & Incremental Approaches
The Effects of WIP & “Best Resourcing”
The History of Agile
The Beginning of Agile
Agile Development Values…
The 12 Principles of Agile Software
The Heartbeat of Agility
Must, Wants & Needs
Scrum Basics Part1
Scrum Basics Part2
Foundation
The Scrum Roles
Team Members
A Product / Project Vision
Product Backlog Part1
Product Backlog Part2
Product Backlog Part3
Scrum
The Daily Sprint Schedule
Sprint Planning Meeting
The Daily Scrum
Iteration-Based vs Flow-Based Agile
Sprint Review
Sprint Retrospective
The Basic Team Board or Scrum Board
Adding Kanban to Scrum
Scrum: Iteration 0
Extreme Programming
Basics Part1
Basics Part2
Core Values
Principles & Practices
Core Practices - Fine Scale Feedback
Fine Scale Feedback - Release Planning
Fine Scale Feedback - Iteration Planning
Test Driven Development
XP Core Practices - Continuous Process
Core Practices - Shared Understanding
Core Practices - Programmer Welfare
The Extreme Programming Workflow
The Basic Steps Part1
The Basic Steps Part2
XP vs. Scrum
Feature-Driven Development (FDD) Part1
Feature-Driven Development (FDD) Part2
1. Develop Overall Model
2. Build Feature List
3. Plan by Feature & 4. Design by Feature
5. Build by Feature
Feature-Driven Development (FDD) Terms
Scrum vs. FDD
Chapter 03 Part 1 Quiz
Chapter 03 - Agile Principles & Mindset Part 2
Dynamic Systems Development (DSDM)
Dynamic Systems Development Method
Prerequisites for Using DSDM
DSDM - Atern Philosophy
The Atern Team Model
DSDM Eight Principles
1. Focus on the Business Need
2. Deliver on Time
3. Collaborate
4. Never Compromise Quality
5. Build Incrementally from Firm Foundations
6. Develop Iteratively
7. Communicate Continuously & Clearly
8. Demonstrate Control
Crystal Overview
Cockburn Differentiated Between…
Crystal Methods Focus on…
Crystal
Common Crystal 7 Properties
Frequent Delivery
Reflective Improvement
Close or Osmotic Communication
Personal Safety & Focus
Easy Access to Expert Users
Automated Tests, Configuration Management Frequent Integration
Lean Software Development (LSD)
Key Tools & Concepts
Seven Wastes (TIMWOOD)
Kanban Part1
Kanban Part2
Kanban Part3
Kanban Part4
Task/Kanban Board
Five Core Principles of Kanban
Scrum vs. Kanban
Test Your Assumption
Scaling Agile
SAFe 3.0
SAFe Core Values
Level I - Portfolio
Level II - Program
Level III - Team
What is Nexus?
Nexus Consists of…Part1
Nexus Consists of…Part2
Nexus Process Flow Part1
Nexus Process Flow Part2
Nexus Process Flow Part3
Each Retrospective Should…
Refinement Meetings
LeSS
LeSS / Scrum Commonalities
LeSS / Scrum Differences Part1
LeSS / Scrum Differences Part2
Disciplined Agile Development Part1
Disciplined Agile Development Part2
The Backlog Part1
The Backlog Part2
Lifecycle Versions
Roles
DAD vs. Scrum
Disciplined Agile Development
PMOs Part1
PMOs Part2
Differentiation vs. Integration
Organizational Structure Part1
Organizational Structure Part2
Chapter 03 Part 2 Quiz
Chapter 04 - Value-Driven Delivery
Value-Driven Delivery
Domain Tasks
Value-Driven Delivery (cont.)
Value-Driven Delivery (cont.)
Assessing Value Part1
Assessing Value Part2
Assessing Value Part3
Planning Value
Value Stream Mapping Part1
Value Stream Mapping Part2
Value Stream Mapping Part3
Poppendieck's 7 Lean Wastes Manufacturing to Software
Prioritization
Prioritization (cont.)
Kano Analysis Part1
Kano Analysis Part2
Prioritization (cont.)
A Sample Story Map
Risk
Major Risk Classes
Agile Helps Mitigate Risks Part1
Agile Helps Mitigate Risks Part2
Agile Helps Mitigate Risks Part3
Plan, Do, Check, Act
Expected Monetary Value (EMV)
Decision Tree Analysis Part1
Decision Tree Analysis Part2
EMV
Agile Contracting Part1
Agile Contracting Part2
Agile Contracting Part3
Agile Contracting Part4
Agile Contracting Part5
Agile Contracting Part6
Why not Gantt Charts & other software?
Little’s Law
Demonstrations
Cumulative Cost Curve
In Alphabetical Order
Forecasting - ETC
Forecasting - EAC
Forecasting - TCPI
Burndown Chart Part1
Burndown Chart Part2
Burn Up Chart
Cumulative Flow Diagram
Chapter 04 Quiz
Chapter 05 - Stakeholder Engagement
Stakeholder Engagement
Domain Tasks Part1
Domain Tasks Part2
Who is a Stakeholder?
Stakeholder Engagement (cont.)
Wireframes
Personas Part1
Personas Part2
Persona Example: Frances Miller
User Stories Part1
User Stories Part2
User Story Strengths
User Stories The 3 Cs
You Must INVEST in Your Stories
Given, When, Then
Definition of Done (DoD)
F2F is Best
Information Radiators
Information Radiators Examples
Agile Modeling
The Diagram & The Write Up
Active Listening
Facilitation Methods
Conflict Resolution
Speed B. Leas Conflict Model
Participatory Decision Models
Management vs. Leadership
Servant Leadership
Servant Leader’s Approach to Work
Servant Leaders…Part1
Servant Leaders…Part2
12 Principles for Leading Agile Projects
Chapter 05 Quiz
Chapter 06 - Boosting Team Performance
Boosting Team Performance
Domain Tasks Part1
Domain Tasks Part2
COCOMO
Weighting Factors for COCOMO Input Variables
Adaptive Leadership
Leadership Styles
Theories of Management Style Part1
Theories of Management Style Part2
Emotional Intelligence
Ability-Based EI Model
Goleman’s Mixed EI Model
Empowered Teams
High-Performance Teams Part1
High-Performance Teams Part2
The Five Dysfunctions of a Team
The Daily Scrum
One-on-One Coaching & Mentoring
Brainstorming Techniques
Green Zone/Red Zone
Other Tools
Chapter 06 Quiz
Chapter 07 - Adaptive Planning
Adaptive Planning
Domain Tasks Part1
Domain Tasks Part2
The Basic Agile Project Planning Process
Adaptive Planning (cont.)
Timeboxing
Progressive Elaboration
Rolling Wave Planning
Process Tailoring
The Agile Pyramid Part1
The Agile Pyramid Part2
The Agile Test Pyramid
Value-Based Analysis
Value-Based Decomposition & Prioritization
Agile Games Part1
Agile Games Part2
Wideband Delphi & Planning Poker
Estimation Part1
Estimation Part2
Time & Cost Estimation
What Causes Project Delays? Part1
What Causes Project Delays? Part2
Planning Differences
Chapter 07 Quiz
Chapter 08 - Problem Detection & Resolution
Problem Detection & Resolution
Domain Tasks
Cycle Time
Cost vs. Value of Change
Escaped Defects
Quality Standards
Failure Modes & Alternatives Part1
Failure Modes & Alternatives Part2
Failure Modes & Alternatives Part3
In Control/Specification Limits
Continuous Integration Part1
Continuous Integration Part2
Risk-Based Spike
Test Driven Development (TDD)
Traditional Coding Model
The TDD Model
Red, Green, Refactor
TDD
Advantages & Disadvantages Part1
Advantages & Disadvantages Part2
Acceptance Test-Driven Development Part1
Acceptance Test-Driven Development Part2
TDD vs. Test 1st
Extreme Programming
Types of Refactoring Part1
Types of Refactoring Part2
Types of Refactoring Part3
Refactoring
Why Refactor?
Problem Solving
Problem Solving - Gather Data
Problem Solving - Generate Insights
5 Whys
Problem Solving - Decide What to Do
Chapter 08 Quiz
Chapter 09 - Continuous Improvement
Continuous Improvement
Domain Tasks
Retrospectives Are Key
Retrospectives Steps
Pre-Mortem
Pre-Mortem Process
Stacey Complexity Model
Chapter 09 Quiz
Course Closure