Allan Kelly
Allan Kelly has held just about every job in the software world, from system admin to development manager by way of programmer and product manager. Allan works for Software Strategy providing consulting and training to help teams adopt and deepen agile practices. He specialises in working with software product companies and aligning products and processes with company strategy.

Differences in interpretation of requirements and specifications by programmers and testers is a common source of bugs. For many, perhaps most, develo