methodology

Becoming Agile: Last Things First

Sometimes, the best place to start is not at the beginning.

When you hear people talk about "Agile", what's the first thing you think of?

Read more...

This Isn't A Production Line

Software engineering can learn from assembly lines - but not in the way you think.

Production lines are inspiring things; row upon row of machines moving in perfect synchronisation, churning out products with speed and precision. It's easy to see why it would be nice to have our software development process work the same way - fast, accurate and efficient. While there are useful lessons to be learned here, it's also important to remember the ways that building software is not like building cars, and to note the pitfalls inherent in trying to treat it as such.

Read more...