Specialist Cape Town-based Agile training company Solutionsonsite has announced a first-of-its-kind course for business professionals involved in managing Agile software development requirements.
Designed with business analysts, product owners and other key team members in mind, The Agile Business Analyst course is the only ICAgile-accredited training program in Africa and Europe specifically addressing the need for better business requirements management in today’s instant-gratification, web-driven software development market.
Sue Bramhall, consultant and owner of Solutionsonsite, says a high number of software development projects fail due to poor and unclear business requirements.
“When a company takes on a major development project they often assign product ownership to business analysts, product owners or other similarly qualified professionals, whose core skills don’t necessarily extend to managing Agile business requirements,” says Bramhall.
“In today’s fast-moving and highly cost-sensitive environment CEOs don’t want to spend months and months developing, analysing and revising their business requirements up front only for things to change midway through the process – and things always change.”
Bramhall says that while extensive training is already available for different aspects of Agile and its various methodologies, there’s little by way of targeted training that help business analysts and product owners learn and master the Agile business requirements management process.
“One of the important things we teach in the new course is how to move away from lengthy detailed documents and translate requirements, in an incremental way, to accommodate Agile techniques such as sprints and stories,” she says.
“A story, in this case, is a small but very specific requirement that would take a developer only a few days to code. A good example is a login screen, for which the requirements could be a username and an alphanumeric password. Most developers can code a login screen, but without the specific requirements detailed in the Agile story, called acceptance criteria, there’s no guarantee the end product will match what the company wants or needs, or necessarily be delivered on time.”
In studies spanning nearly two decades the Standish Group found that almost 70 per cent of all software development projects fail, with one of the most common reasons cited as a lack of clear requirements and specifications.
Unlike traditional development methodologies that require extensive periods of research and analysis before the start of a project, Agile works on the premise that business conditions continually change, and as such short and productive development sprints are used to derive maximum value from projects in a short amount of time.
“As humans we are far more likely to persevere with a project if we see immediate and measurable results,” she says. “If you’ve ever gone on a diet to lose weight or visited a gym to build up your biceps you know what I mean.
“In the Agile world, being able to effectively manage your business requirements into actionable product development with rapid deliverables is the best place to start.”
Solutionsonsite’s two-day The Agile Business Analyst course kicks off in Cape Town.The next available date is 16 March, with both Durban and Johannesburg to follow. Solutionsonsite is currently developing an online version of the course for other regions in Africa and further abroad.