Category: Agile

When we think about agile development we talk about the performance of the team and not measuring individual performance.  If we measure individual performance then we drive behaviours which are counterproductive to our overall aims.  For example, one of the best developers I have ever worked with would probably have been viewed as achieving very […]

I am a huge fan of roller derby, which is an assertive sport played on roller skates (see my Roller Derby page for a quick run down of the game).  I play recreationally and have great admiration for those who play competitively.  There are times when I mull about what lessons we can learn in the agile […]

Welcome to the next in a series of blogs on how we can apply design patterns to everyday development life, rather than just to the code.  This time I have chosen the classic Gang of Four ‘Observer’ pattern to look at how we judge the success of agile work and the measures which we base […]

Chimpanzees have three main strategies which they use to become alpha male; dominance, intelligence and forming political alliances. Dominance The majority of the time dominance is the chosen approach.  The chimpanzee is bigger and stronger than the other male chimpanzees, or they have greater aggression and fighting skills.  They therefore fight their way to the […]

Welcome to the first of a series of blogs on how we can apply design patterns to everyday development life, rather than just to the code.  To start this series I have chosen the classic Gang of Four ‘Adapter’ pattern to look at how we can work in an agile manner within a non-agile organisation. […]

When I was at TopConf Linz last week I had the pleasure of meeting Tim Bourguignon and listening to his talk which covered his Developer’s Journey project.  The more I’ve been thinking about this project the more interesting I find it.  He’s talking to people involved in software development from all over the world and finding out such […]