Category Archives: Agile development

You don’t need the tool

When I was a young programmer, a colleague was writing an engine-test system to run on a minicomputer. The only available high-level language was FORTRAN II. Edsger Dijkstra had just published his “Go-to statement considered harmful” paper, and there was … Continue reading

Posted in Agile development, Engineering | Leave a comment

What to do when you run out of stories in a sprint

 Software development looks like manufacturing if the unit of inventory is the unvalidated decision. —Alistair Cockburn What do you do when you finish your work early in an iteration, and have a few days left in the sprint? Do you … Continue reading

Posted in Agile development | Leave a comment

Small stories, legacy code, and scaffolding

Working with legacy code, code that is older than many of the developers working on it, can be a real challenge.  I worked with some code that was written decades ago, when best practices for software design were less established.  … Continue reading

Posted in Agile development, Engineering | Leave a comment