https://leanpub.com/agiletechnicalpracticesdistilled
Table of Contents
Introduction AGILE TECHNICAL PRACTICES First steps
- PAIR PROGRAMMING
- CLASSIC TDD I – TEST-DRIVEN DEVELOPMENT
- CLASSIC TDD II
- CLASSIC TDD III – TRANSFORMATION PRIORITY PREMISE
- DESIGN I – OBJECT CALISTHENICS
Walking
- DESIGN II - REFACTORING
- DESIGN III – CODE SMELLS
- TEST DOUBLES
- TESTING LEGACY CODE
- DESIGN IV – DESIGN PATTERNS
Running
- DESIGN V – COHESION AND COUPLING
- DESIGN VI – SOLID PRINCIPLES++
- DESIGN VII - CONNASCENCE
- DESIGN VIII – THE FOUR ELEMENTS OF SIMPLE DESIGN
- DESIGN IX - CONCLUSION
Flying
- OUTSIDE-IN DEVELOPMENT
- BEHAVIOR-DRIVEN DEVELOPMENT (A.K.A. LOVE YOUR REQUIREMENTS)
- UNDERSTAND THE BUSINESS
- THE STORY OF TEAM C
- CONCLUSION
Appendices
- THE 12 AGILE PRINCIPLES
- PopcornFlow by Claudio Perrone
- EventStorming by Alberto Brandolini
- License: CyberDojo
- SAMPLE SOLUTIONS
- ABOUT THE AUTHORS
Notes