Customer’s Shoes: Release Planning
Practice release planning from a customer’s perspective. Continue reading Customer’s Shoes: Release Planning
Exploring Extreme Programming
Practice release planning from a customer’s perspective. Continue reading Customer’s Shoes: Release 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
Assess where you are as a team in doing the practices of XP. Continue reading XP Radar Chart
A performance spike can give you crucial information about your system’s potential performance. Continue reading How Do You Do a Performance Spike?
When you pay for something – including software – you are concerned about value and cost: “What’s it going to do for me?” and “How much will it cost?” Continue reading Economics of XP
Programming can be a performance art. Continue reading Programming as a Performance Art
Design patterns are interesting in themselves, but it’s useful to be able to move between patterns while refactoring a system. We’ll look at how you can move between command, interpreter, and visitor. Continue reading Command, Interpreter, Visitor
“Architecture” is a concept central to the Rational Unified Process (RUP), but appears to have much less emphasis in Extreme Programming. Where’s the architecture? Continue reading Where’s the Architecture?
The XP Programmer’s Cube is an artifact that captures the key activities in a day in the life of an XP programmer. Continue reading XP Programmer’s Cube: A Day in the Life
What is the system metaphor and how do you use it? We’ll explore the definition and purpose, and discuss a few metaphors used in some XP projects. We’ll explore possible metaphors for two types of systems. Finally, we’ll discuss some Continue reading The System Metaphor