Software development coaching and training

I provide consulting services for organisations that develop software, helping you to deliver better software faster. Working in partnership, we will:

  • reduce time-to-market for new products or features;
  • improve quality and decrease maintenance costs;
  • increase customer satisfaction levels;
  • improve the predictability of your plans.

Together we will create and implement an improvement strategy using a wide variety of mentoring, training and software development options at all levels in your organisation. I apply a combination of tools and techniques from agile software development, Lean Manufacturing and the Theory of Constraints, chosen to suit your specific circumstances and based on over ten years' experience of extreme programming, Scrum, test-driven development, hansei-kaizen, value stream mapping or current reality trees.

I have almost thirty years' proven expertise in all aspects of software development and software project leadership. I am a Chartered Engineer, a Chartered IT Professional, a Certified Scrum Master and a member of the Agile Alliance (visit my full profile on LinkedIn). And having been a director of several small businesses, I understand fully your need to manage costs as well as timescales and quality. Therefore you can book my time in small chunks or large batches. Contact me now for your introductory meeting, where I will listen to your specific problems and explain my approach.

"If you are genuinely looking for better ways to do things, want to radically improve the quality of your product, your customer satisfaction, your employee satisfaction and ultimately see a significant and sustainable increase in bottom line performance you should be speaking to Kevin"

Roland Schaack, Managing Director, Codeweavers Ltd

"I commend you on your ability to develop and lead teams."

Brynette Smith, Customer Services Manager, Motorola