Agile Reference

A list of recommended and freely available introductory materials for learning Agile practices. (v1.1)
  • Scrum
  • General overview to technical practices
  • Collective Code Ownership
  • Continuous Integration
  • Refactoring
  • Test-Driven Development
  • Emergent Design
  • Acceptance Test-Driven Development (Specification by Example)

Scrum

  • The Scrum Primer - Pete Deemer, Gabrielle Benefield, Craig Larman, Bas Vodde
top

General overview to technical practices

  • Just Do It: A Quick Introduction To Agile's Technical Practices - Hacker Chick
top

Collective Code Ownership

  • The Art Of Agile Development: Collective Code Ownership - James Shore
  • Collective Ownership - Don Wells
  • Code Ownership - Martin Fowler
top

Continuous Integration

  • Continuous Integration - Martin Fowler
  • Continuous Integration on a Dollar a Day - James Shore
top

Refactoring

  • Code Smell - Martin Fowler
  • The Art of Agile Development: Refactoring - James Shore
top

Test-Driven Development

  • The Three Laws of Test-Driven Development - Uncle Bob Martin
  • The Art of Agile Development: Test-Driven Development - James Shore
top

Emergent Design

  • What is Software Design - Jack Reeves
  • Is Design Dead? - Martin Fowler
top

Acceptance Test-Driven Development (Specification by Example)

  • Acceptance Test-Driven Development with RobotFramework - Craig Larman, Bas Vodde
top

Contribute to this project via Github. Or email basv AT odd-e.com.

This work is licensed under a Creative Commons Attribution 3.0 Unported License.