You are previewing Agile Foundations - Principles, practices and frameworks.
O'Reilly logo
Agile Foundations - Principles, practices and frameworks

Book Description

Agile practices transform the way organisations carry out business and respond to change. But to realise success, an agile mindset needs to be adopted throughout an organisation, not just within the IT team. This book is aimed at those working in an Agile environment or wanting to understand Agile practices. Giving a comprehensive introduction to Agile principles and methodologies, it will enable readers to apply core values and principles of Agile methods in their organisation. This is the official textbook for the BCS Foundation Certificate in Agile. -- “This book outlines a pragmatic view across all Agile frameworks. Its approach is at the heart of how we continually evolve the delivery and cultural effectiveness of our organisation.” Andrew Lee, Managing Director, William Hill Online --- “It’s refreshing to see a well-balanced review of Agile and its methods. A text like this is long overdue. I’m encouraged to see Kanban presented in its rightful place in the history of the Agile revolution.” David J Anderson, Chairman, Lean Kanban Inc --

Table of Contents

  1. Front Cover
  2. BCS, The Chartered Institute for IT
  3. Title Page
  4. Copyright Page
  5. Contents
  6. List of Figures and Tables
  7. Contributors
  8. Section reviewers
  9. Glossary
  10. Preface
  11. Introduction
  12. PART 1 – INTRODUCING AGILE
    1. 1. WHAT IS AGILE?
      1. 1.1 The history of Agile
      2. 1.2 The Agile Manifesto
    2. 2. THE FOUNDATIONS OF AGILE
      1. 2.1 The Agile mindset
      2. 2.2 Delivery environments and Agile suitability
      3. 2.3 The lifecycle of product development
      4. 2.4 The ‘Iron Triangle’
      5. 2.5 Working with uncertainty and volatility
      6. 2.6 Empirical and defined processes
    3. 3. AGILE AND THE BUSINESS
      1. 3.1 The economic case for Agile
      2. 3.2 Business culture and Agile
    4. 4. AGILE MYTHS
  13. PART 2 – A GENERIC AGILE FRAMEWORK
    1. 5. GENERIC AGILE PROCESS
      1. 5.1 Agile operating model
    2. 6. COMMON AGILE ROLES
      1. 6.1 The customer
      2. 6.2 The team
      3. 6.3 The Agile lead
      4. 6.4 The stakeholders
    3. 7. COMMON AGILE TECHNIQUES
      1. 7.1 Stories and backlog refinement
      2. 7.2 Agile estimation
      3. 7.3 Agile planning
      4. 7.4 Agile testing
    4. 8. COMMON AGILE PRACTICES
      1. 8.1 Short feedback loops
      2. 8.2 Face-to-face communication
      3. 8.3 Daily stand-ups
      4. 8.4 Show and tells
      5. 8.5 Retrospectives
      6. 8.6 Emergent documentation
      7. 8.7 Visual boards
      8. 8.8 Sustainable pace
      9. 8.9 Focus on quality
      10. 8.10 Major Agile technical practices
  14. PART 3 – APPLYING AGILE PRINCIPLES
    1. 9. INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS
      1. 9.1 Motivated and talented individuals
      2. 9.2 Emergent design from self-organising teams
      3. 9.3 Team dynamics
    2. 10. WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
      1. 10.1 Satisfy the customer and continuous delivery of value
      2. 10.2 Deliver working software frequently
      3. 10.3 Working software as a measure of progress
      4. 10.4 Technical excellence and good design
    3. 11. CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATIONS
      1. 11.1 Business people and developers must work together
      2. 11.2 Reflect and adjust (inspect and adapt) regularly
    4. 12. RESPONDING TO CHANGE OVER FOLLOWING A PLAN
      1. 12.1 Embrace change
    5. 13. SIMPLICITY
      1. 13.1 Fit-for-purpose products
      2. 13.2 Fit-for-purpose delivery
  15. PART 4 – AGILE FRAMEWORKS
    1. 14. MAJOR AGILE FRAMEWORKS
      1. 14.1 eXtreme programming (XP)
      2. 14.2 Scrum
      3. 14.3 Dynamic systems development method (DSDM)
      4. 14.4 Agile project management
      5. 14.5 Kanban
      6. 14.6 Lean software development
      7. 14.7 Lean start-up
      8. 14.8 Scaled Agile framework (SAFe)
  16. References
  17. Further Reading
  18. Index
  19. Back Cover