Economics of XP
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
Exploring Extreme Programming
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
An earlier refactoring example is taken further, introducing true templates and improving performance. Introduction This paper extends an earlier example of refactoring. (See “Refactoring: An Example” in Extreme Programming Explored) In that paper we refactored a Java program that was Continue reading Refactoring: An Example, Extended
I’ve documented my personal Java coding standard onto a single page: Java Coding Standard on a Page References Sun’s Java Coding Conventions JavaBeans (including naming convention) JavaDoc conventions [Written 2-17-2000.]
Evolve from nothing, to an item, a collection, and a composite, or back again. Continue reading From 0 to Composite (and Back Again)
XPにおけるテスト/コーディングサイクル: 第一部 モデル Continue reading The Test/Code Cycle in XP, Part 1: Model (Japanese)