Introduction to the Agile Movement and getting started (Origins of the Agile Movement; The Agile Manifesto; Why transitioning is so hard but worth it; ADAPTing to Agile – Awareness, Desire, Ability, Promotion, Transfer; Patterns for Adopting Agile; Interating towards Agility; Selecting Pilot Projects; Case Study : The Toyota Production System and Lean Manufacturing; Hands-on Exercises – analysing your current environment).
Individuals and Interaction (Overcoming Resistance; Communicating about Change; New Roles (Product Owner, Scrum Master); Changed Roles (Project Manager, Developers, Analysts, Testers etc); Improving Technical Practices; Introducing Metrics and Statistics/Empirical Process Control; Case Study : Scrum and Kanban; Hands-on exercises -metrics).
Teams and Team Interactions (Team Structure and Guidelines; Self-organising Teams; Embracing Whole-Team Responsibility; Generalists vs Specialists – The Cross-Functional Team; Fostering Team Learning – Knowledge Radiation; Encouraging Collaboration through Commitment).
Product Backlog (Shifting from Documents to Discussion; Progressively/iteratively Refine Requirements; Learning to Start without a Specification (Code before Design); Introducing User Stories; The Three C’s – Card Conversation, Confirmation; Introducing Sprints/Iterations; Deliver Working Software each Sprint/Interation; Release Planning; Separating Estimating from Committing; Integrate Testing into the Process; Automate at Different Levels; BDD and Acceptance Test-Driven Development; Paying off Technical Debt; Case Study : User Stories; Hands-on Exercises -Creating a Product Backlog).
Organisational Interactions (Scaling Agile Deployments; Working with a Large Product Backlog; Proactively managing dependencies – lookahead planning; Coordinating Work Among Teams; Scaling the Sprint/Iteration planning meeting; Cultivating Communities of Practice; Distributed Teams; Coexisting with Other Approaches – Governance and Compliance; Human Resources, Facilities and the PMO; Case Study : Scaling Scrum; Hands-on Exercises (Practising Scrum and Kanban).
Next Steps (The Purpose of Measuring; General-Purpose Agility Measurements; Creating Your Own Assessment; Balanced Scorecard for Agile Teams; Case Study : Sprint Velocity, Process Charts, Burndown Charts; Hands-on Exercises (Creating Burndown and Process Charts).