Extreme Programming Refactored: The Case Against XP
Introduction
- SATIRE WARNING
- VoXP
Chapter 1: XP in a Nuthouse (Oops, We Mean Nutshell)
- Samurai Debugging
- VoXP XP from the Trenches
Chapter 3: The Case Against XP
- SATIRE WARNING
- VoXP Voice of eXPerience: Let One Snake Loose, And . . .
- The Refactorers Responsibility
- The Snake That Got Away
- Assimilating the Team into the Collective
- The Eternal Cat
- Example of a Logical Process
Chapter 4: Extremo Culture
- VoXP Voice of eXPerience: Tales from the Front Line
- Internet Years
- Free Pizza!
- VoXP Voice of eXPerience: Snack Food
- VoXP Voice of eXPerience: No One Touches His Drink Unless I Say So!
- SATIRE WARNING The Extremo Inquisition (This May Sound Familiar)
- SATIRE WARNING It All Depends on the Fear
- Is XP Itself Driven by Fear?
Chapter 5: The On-site Customer
- SATIRE WARNING The Extremo Inquisition, Round 2
Chapter 6: Pair Programming (Dear Uncle Joe, My Pair Programmer Has Halitosis)
- VoXP
- People You'd Least Like to Pair With (No. 48)
- VoXP Voice of eXPerience: Pair Programming Social Dynamics
- SATIRE WARNING The Adventures of Uncle Joe and Jack the Siberian Code Hound
- VOXP Voice of eXPerience: Pair Programming Ergonomics
- VoXP Voice of eXPerience: Overuse of Pair Programming
Chapter 7: Oral Documentation (Oxymoronic, or Just Plain Moronic?)
- VoXP
- Did Oral Documentation Kill C3?
- VoXP Voice of eXPerience: Pairing Replaces Documentation
- VoXP Voice of eXPerience: Oral Documentation
Chapter 8: Design After First Testing
- VoXP Voice of eXPerience: The Quality Contradiction
- VoXP Voice of eXPerience: Unit Testing
- VoXP Voice of eXPerience: Aspects of Testing
- VoXP Voice of eXPerience: YAGNI 16 Tests
- SATIRE WARNING Camp Regretestskiy
Chapter 9: Constant Refactoring After Programming (If It Aint Broke, Fix It Anyway)
- SATIRE WARNING Theres No TIME to Write Down Requirements
- VoXP Voice of eXPerience: Refactoring the Database
- How Simple Is Simple Enough?
Chapter 10: User Stories and Acceptance Tests
- Round and Round the Story Goes
- SATIRE WARNING
- Symbolic of a Greater Problem
- Being Negative
- Anticipating Failure Modes: Not the Simplest Thing That Could Possibly Work
- SATIRE WARNING Listening Without Preconceptions
- Fangs for the Memories
- User Stories Defanged
Chapter 11: Software Is Never Done (The Schedule Does Not Exist Per Se)
- Refactoring the Agile Manifesto
- VoXP Voice of eXPerience: Recovery via Not XP
- Managing Change Through Up-Front Design
- Refactoring Iteration
- VoXP Voice of eXPerience: eXtreme Road Building
- VoXp Voice of eXPerience: Estimation and Short Time Frames
- VoXP Voice of eXPerience: Stumbling About
- SATIRE WARNING A Night at the Payroll Project: Optional-Scope Contract Scene
- Fangs Is Running Rampant
- The Planning Game Defanged
Chapter 12: Emergent Architecture and Design
- SATIRE WARNING The XP Societys Annual Picnic
- Top 10 Emergent Architectures We Hope We Never See
- Why XP Deliberately Starts with a Poor Architecture
- Keeping the Design Agile
- SATIRE WARNING eXtreme Building (XB)
- Emergent Fangs
- Emergent Design Defanged
Chapter 13: Embracing Change (Embrace People, Manage Change)
- Constantly Fighting Emergent Entropy
- SATIRE WARNING
- Small Releases Can Delay the Minimum Feature Set
- SATIRE WARNING When Change Is Free
- Constant Refactoring Not Realistic in Small Companies
- VoXP Voice of eXPerience: The Simplest Build System
- Pair-Watching the Progress Bar
- Refactoring the Design Before CodeSurely That Would Be Too Extreme?
- Change Defanged
Chapter 14: Scalability
- Throwing Away Code
- SATIRE WARNING The Piggy Scale of Process Robustness
- XP Coach vs. Team Leader
- SP: The Opposite of XP
- Fangs Gets Too Big for His Boots (What Kind of Snake Wears Boots, Anyway?)
- Scalability Defanged
Chapter 15: Refactoring XP
- Contingency vs. Embellishment: Why XP Gets It Wrong
- Working Within Your Organization
- Of Course XP WorksWere Doing It!
- Continuous Integration Combined with Test-First Design
- Agile Goals, Fragile Practices
- Taking a Goal-Driven Approach
Chapter 16: Conclusion: Neutralizing the Reality Distortion Field
- VoXP Voice of eXPerience: Packaged Dogma
- SATIRE WARNING Neutralizing the Reality Distortion Field