Coaching

I am passionate about developing good software. Over the years I have implemented and worked with Agile methodolgies to do just that. The lesson that has become most obvious is that there really is no silver bullet when it comes to writing good software. There are, however, good practices which teams can adopt to produce better software. Although there are no right answers, striving for excellence always leads to improvement.

When it comes to sharing good practices with other people, there is a temptation to be perscriptive. A good coach can resist this temptation and instead concentrate on enabling a team to find the right path for their particular situation. Rather than telling teams what to do, a good coach encourages them build on their strengths and challenges them to identify and overcome their weaknesses.

I have experience of Agile development from both a technical and a management viewpoint. I understand that it is important to deliver real business value, but I also understand that developers need time and space to deliver systems which work well and are maintainable. Understanding both sides of the equation allows me to help businesses get the most out of their development teams, and help development teams deliver great business solutions in a sustainable way.

Read more about my thoughts on Agile development in my blog or get in touch to find out more about hiring me as a coach for your team.