1. Agile Overview
1.1 What is Agile?
1.2 Need for Agile
1.3 Agile Characteristics
1.4 Agile Myths
1.5 Agile Manifesto
1.5.1 Agile Mindset
1.5.2 Agile Manifesto Values
1.5.3 Agile Manifesto Principles
1.6 Agile Methodologies
1.6.1 Scrum
1.6.2 XP
1.6.3 Lean
1.6.4 Kanban
Chapter Summary
Solved Examples
Practice Exercises
2. Scrum
2.1 Scrum Overview
2.2 Scrum Pillars
2.3 Scrum Roles
2.3.1 Product Owner
2.3.2 Scrum Master
2.3.3 Development Team
2.4 Scrum Events
2.5 Scrum Artifacts
2.6 Scrum Chronology of Events
Chapter Summary
Solved Examples
Practice Exercises
3. Agile Planning
3.1 Agile Planning vs. Traditional Planning
3.1.1 Minimum Viable Product (MVP)
3.1.2 Minimally Marketable Product (MMP) / Minimally Marketable
Feature (MMF)
3.2 Requirements Gathering
3.2.1 User Stories
3.2.2 Requirements Hierarchy
3.2.3 Remember the Future (Agile Game for requirements elicitation)
3.2.4 Speedboat / Sailboat (Agile Game for risk identification)
3.3 Prioritization
3.3.1 Customer Valued Prioritization
3.3.2 Story Map
3.4 Estimation
3.4.1 Relative Sizing / Story Points
3.4.2 Wideband Delphi
3.4.3 Planning Poker (Agile Game for Estimation)
3.4.4 Affinity Estimating (Agile Game for Estimation)
3.4.5 Story Point Estimation Guidelines
3.4.6 Ideal Time and Real Time Estimation
Chapter Summary
Solved Examples
Practice Exercises
4. Agile Execution
4.1 Risk Management
4.1.1 Risk-Based Spike
4.1.2 Risk-Adjusted Backlog
4.2 Prototypes, Simulations, Demonstrations
4.3 Test-Driven Development (TDD) / Test-First Development (TFD)
4.4 Acceptance Test-Driven Development (ATDD)
4.5 Cycle Time
4.6 Escaped Defects
4.7 Agile Contracting
4.7.1 Money for Nothing and Change for Free Contract
4.7.2 Graduated Fixed Price / Cost Targeted Contract
4.7.3 Fixed Price Work Packages Contract
Chapter Summary
Solved Examples
Practice Exercises
5. Agile Tracking and
Reporting
5.1 Agile Communications
5.2 Information Radiators
5.2.1 Burndown Chart
5.2.2 Burnup Chart
5.2.3 Cumulative Flow Diagram (CFD)
5.2.4 Velocity Chart
5.2.5 Kanban / Task Board
5.3 Agile Earned Value Management (EVM)
Chapter Summary
Solved Examples
Practice Exercises
6. Agile Project Management
6.1 Agile Team Characteristics
6.1.1 Empowered Team
6.1.2 High-performance Team
6.1.3 Team Space
6.1.4 Co-located & Distributed Team
6.2 Agile Leadership
6.2.1 Adaptive Leadership
6.2.2 Servant Leadership
Chapter Summary
Solved Examples
Practice Exercises
Glossary