Ultimately, high quality software comes from high quality people. There is only so much you can do with environment, process, tools, and coaching. For example, take soccer … Try replacing all the players from my favourite English Premier League (EPL) team, Manchester United, at the start of a season, with…
Eight Tips for writing a good definition of ‘done’
After scouring the internet, looking at what my teams have come up with, and discussing with colleagues, I ended up with the following eight tips for writing a definition of ‘done’ (DoD): 1. Write it as a team. Consider the points of view of all the disciplines, competencies and skill…
Aristotle on Code Ownership
For those that enjoy a little Ancient Greek philosophy, Paul Meany introduces Aristotle’s views on the ownership of private property in Aristotles defence of private property This reminds me of the discussions on code ownership in the early days of agile; discussions that are regularly resurrected by each new generation of…
The Fascination of Computer Programming
Much of my early fascination with computer programming arose from the ability to create tangible working things out of nothing much more than a few ideas. Mathematicians create new mathematical models and systems by applying logic and imagination to existing mathematical ideas. Generally, however, these imaginary systems only come to…