The path
Technical Practices
XP's technical practices are what make it possible to deliver quality software in a sustainable way: TDD, refactoring, continuous integration and delivery, pair and mob programming. Without them, any agile process ends up slowing down because of technical debt.
Topics
Extreme Programming Basics
Values, Principles, Practices
Automated Testing
Arguments
Test First
Arguments
Refactoring
Arguments
TDD
Arguments
Continuous Integration
Arguments, Practice Details
Continuous Delivery
Arguments, Practice Details
Pair/Mob Programming
Arguments, Practice Details, Common Problems
Sustainable Pace
Arguments
Resources
- On Pair Programming
Article · 23 pages
- Pair Programming Misconceptions
Article · 1 pages
- Pair Programming Ping Pong
Article · 1 pages
- Techniques for Paired Programming
Video · 6 min
- Pair Programming Cheat Sheet
Article · 2 pages
- Mob Programming Cheat Sheet
Article · 2 pages
- Taming the Mob, Part 1: An Introduction to Mob Programming
Article · 2 pages
- Software Craftsmanship - Professionalism, Pragmatism, Pride
Book · Sandro Mancuso, Leanpub, 2014 · Chapters: 7 · 17 pages
- Modern Software Engineering - Doing What Works to Build Better Software Faster
Book · David Farley, Addison-Wesley, 2022 · 261 pages
- Continuous Delivery
Book · Jez Humble, David Farley, Addison-Wesley, 2010
- Extreme Programming Explained
Book · Kent Beck, Addison-Wesley, 2004
- The Art of Agile Development
Book · James Shore, Shane Warden, O'Reilly, 2008
- Clean Agile - Back to Basics
Book · Robert C. Martin, Prentice Hall, 2020