Ten Things XP Teams Say
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
Exploring Extreme Programming
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
A simulation of deregulation in the electricity industry. Continue reading The Electric Apple Market
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
Think more like a customer, by thinking about users and how they value features. Continue reading Customer’s Hat
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