Slicing Functionality: Alternate Paths
When you need to break up a big feature, you often have many choices about how to do so. Continue reading Slicing Functionality: Alternate Paths
Exploring Extreme Programming
When you need to break up a big feature, you often have many choices about how to do so. Continue reading Slicing Functionality: Alternate Paths
Lessons for Fit. Continue reading Extreme Test Makeover – Agile ’06
Free Play: Improvisation in Life and Art, Stephen Nachmanovich. Tarcher/Putnam, 1990. When everything happens in “real time”, we have improvisation, whether it’s music or drama (or software!). Nachmanovitch explores the interplay of freedom and rules, of work and play, of Continue reading Review – Free Play
Sudoku is a fairly well-known type of puzzle. Solving it turns out to be easier than I expected, but a somewhat odd example of test-driven development. Continue reading Sudoku Solver
Sample chapter – Adapter. Continue reading Design Patterns in Java – Sample Chapter – Adapter