We attended the British Computer Society's (BCS) event on Testing Agile Projects at Sophos's offices in Abingdon. The presenter was Dr. Stuart Reid, CTO of TSG. Dr. Reid is the convenor of the Working Group for ISO/IEC 29119, the draft software testing standard. The talk was billed as providing a variety of options used to integrate testing into Agile projects. However it actually gave a good overview for newcomers to the Agile development process and how important testing is within the cycle. Some interesting points to come out were:
One of the questions that was raised, probably from a Sophos attendee, was about the suitability of Agile for shrink-wrapped software. This was a good question as the traditional Agile development model assumes that the business customer is also the end-user, whereas in a commercial off-the-shelf (COTS) software provider the business customer is actually product development or sales and marketing. Dr. Reid answered this well, suggesting that although the customer may not be the end-user of the software they are just as able to decide what is needed in the product and whether the delivered software after each sprint meets their requirements.
A follow-on question enquired about what would happen if an Agile development project didn't manage to deliver all the functionality in the number of expected sprints compared to a traditional waterfall approach project. As was pointed out how does this differ from a waterfall project?: either the release date slips or the functionality is limited, with the corresponding impact on marketing materials.
In all this was a useful and informative talk from a respected and knowledgable speaker. Sophos hosted the event well and the talk was attended by a good turnout (somewhere above 100), with many attending from Sophos.