Before we get into why Agile works, let’s go over what an Agile approach entails. Agile has been around for a while; however, many organisations are just starting to use this approach. Depending on who you talk to, it could mean many different things. However, there are a few well-described approaches these days, unlike when I started working in Agile environments in the late 1990s.
Related Article: Snake Oil or Miracle Cure? Is Agile All It's Cracked Up To Be?
Scrum, Kanban, Large Scale Scrum (LeSS), DSDM, DAD, and SAFe are all suitable Agile approaches. Each approach has challenges but, used well they can provide enormous value to organizations.
Here's the thing about an Agile approach.
Agile is a state of mind, a series of techniques, and an approach to software development. The ability of the business to adapt and change should set the iteration cycles.
Planning is vital with an Agile approach, and experience is the key to getting things sorted before the gun goes off for the sprints. Just enough analysis and tailored artifacts to deliver the business need is Agile thinking!
Think carefully about scaling so all teams are coordinated to deliver the strategy, remembering that Agile still focusses on business needs and strategy. High-performance teams are built on trust, communication, and a clearly articulated goal on how improvements to business performance are going to be achieved—you are not just building funky software.
Design and build a maturity roadmap so your organisation becomes more Agile over time.
An Agile approach to business analysis works for a variety of reasons.
Firstly, an Agile approach is more likely to break down projects and initiatives into smaller iterations - but so what? Well, this process should force you to define and divide your scope into smaller defined pieces, which will help you to find success in your project. Because you have good project or initiative design, you are more likely to be successful.
Further, Agile teams encourage people to collaborate and play nicely—which, again, is a winner.
Another side effect of an Agile approach is having more control of vendor interactions; some organizations engage vendors with a “silver bullet” mentality, asking the vendor to solve problems and take advantage of opportunities for them. Often they ask a systems integrator to elicit requirements, specify, design, and recommend a solution—and this often results in a conflict-of-interest arrangement.
Outsourcing critical business thinking is never a good idea—every organization must take control of good thinking!
Here's an example of a good business analysis using an Agile approach.
The client, a large insurance organisation, briefed Business Analysts Pty Ltd (BAPL) to assist them in implementing a new system that would underpin their financial support functions. The existing financial support systems had reached end-of-life and were to be replaced with a new solution, Microsoft Dynamics.
The organization selected an Agile approach to delivery, but wanted to retain the function of business analysis to ensure quality requirements were achieved and adequate process modelling was carried out to provide context, scope, and to assist in change management and training.
With a depth of experience in Agile software delivery amassed over the last ten years, Business Analysts Pty Ltd worked with the development team and subject-matter experts to assist in eliciting the business need. Using BAPL’s knowledge of Agile and process-driven requirements, we were able to seamlessly integrate with the established project team and provide value from the outset.
BAPL played a key role in breaking down epics into manageable user stories without impacting the established velocity of the development team. Additionally, by extending the focus to business process, working with the subject-matter experts, and aligning the user stories to these processes, the development team were given greater context for the purpose of their task.
Some of the key successes:
• improved scope management and traceability of user stories to key business processes and business outcomes
• greater context to user stories, providing greater clarity of requirements and higher quality functionality
• improved change management and training
• greater alignment between the business and software.
Every organization performs business analysis and good business analysis is all about better business performance. Together, technology and good business analysis is the key to superior results.
Good business analysis is the foundation for organizational
• business agility
• cost reduction
• cyber security
• risk control
• technology efficiency.
As organizations look to become more innovative to survive and prosper with technology in overcrowded industries, good business analysis is critical. Businesses today are more competitive than ever, and good business analysis through an Agile approach can give organizations the differentiating edge they require to prosper.
Is your organization ready for an Agile approach?