XP on One Page
This mini-poster serves as a reminder about most aspects of XP. Continue reading XP on One Page
Exploring Extreme Programming
This mini-poster serves as a reminder about most aspects of XP. Continue reading XP on One Page
Communication relies on context as well as message. This paper discusses the thinking behind things XP team members say. Continue reading Ten Things XP Teams Say
This exercise offers you a chance to practice test-first through a series of challenges. Each challenge provides a set of tests. Your job is to write code that supports the tests. Continue reading Test-First Challenge: Spreadsheet
Brainstorm system metaphors. Continue reading Metaforma Brainstorming Tool
Practice release planning. Continue reading Release Planning Party
Tests for a(n imaginary) library query system. Continue reading Acceptance Tests for a Query System
An acceptance test is a test that the user defines, to tell whether the system as a whole works the way the user expects. Ideally, the acceptance tests are defined before the code that implements the feature. Acceptance tests are Continue reading Acceptance Test Mechanisms
Practice test-first programming Continue reading Stoplight: The Test/Code Cycle
Practice iteration planning from a customer’s perspective. Continue reading Customer’s Run: Iteration Planning
Extreme Programmers write tests before they write the corresponding production code. In “test-first programming,” you start with a small test, then write just enough code to implement it, and continue with the next test until the code is done. Continue reading The Test-First Stoplight