Sudoku Solver
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
Exploring Extreme Programming
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
How do you plan the overall shape of a project in XP? This article summarizes planning with little reference to the programming aspects of XP. Continue reading Agile Project Management, XP Style
One way to determine “sufficient completeness” suggests considering all sequences of calls that can take an object to a state. This enumeration suggests important test cases. Continue reading Sufficient Completeness and Testing
There are a number of dimensions along which you can split stories. Continue reading Twenty Ways to Split Stories
Agile ’05 conference. Continue reading Agile ’05 Conference Report
Review of “Fit for Developing Software” by Mugridge and Cunningham. Continue reading Review – Fit for Developing Software
Can you test-drive an algorithm? Continue reading A Comparison Algorithm for TDD
Fit’s standard interpretation tells us how well a program does against a set of test cases. We can design new semantics for reporters (that give us interesting information) and for rewriters (that make interesting transformations of our tests). Continue reading Semantics of Fit: A Path Toward New Tools
What’s in your team room? I summarize responses from the extremeprogramming newsgroup. Continue reading What’s in Your Team Room?
As a result of Kent Beck’s “Programming Intensive” workshop, Kent, Joseph Leddy, and I created a paper on one small aspect of design. Continue reading Cutting with the Grain: The Rhythms of Design