The Agile Extension to the BABOK® Guide describes business analysis areas of knowledge, their associated activities and tasks, and the skills necessary to be effective in their execution within the framework of agile software development.
The purpose of the Agile Extension to the BABOK® Guide is to act as a business analysis primer for agile software development approaches and provide business analysis practitioners with:
- an introduction to agile practices for business analysis,
- an overview of business analysis techniques for agile practitioners,
- a set of definitions of typical working practices used by business analysts working on agile projects, and
- an overview of the new and changed roles, skills, and competencies for business analysts.
The Agile Extension is of value to business analysts new to agile, as well as those experienced in agile approaches. Both groups, and all those in between, will find helpful information such as an introduction to the practice of business analysis in an agile context, the mapping of existing business analysis techniques to agile practices, and inclusion of techniques that are specific to the practice of business analysis in the agile world.
As the Agile Extension highlights, any member of an agile team may engage in the process of business analysis. To that end, each person on an agile team will benefit from having a set of practices and tools from which they can select while working in any one of the different flavors of agile. In the Agile Extension, we have called particular attention to the mind‐set a business analysis practitioner must have in order to effectively contribute to delivery of ongoing value to stakeholders. We have also described a number of techniques not found in the BABOK® Guide, and expanded on others that needed to be described in greater detail. Many of the concepts described here, and the mind‐set we describe, will prove valuable to business analysis in any context or environment. Business analysts should always work to ensure that requirements are aligned with organizational goals and objectives and that all stakeholders have a shared understanding of those goals, objectives, and requirements. They must also work to manage risks and validate that the requirements, if delivered, will create real value for stakeholders. Agile approaches can help us find new ways to do these things that support continuous delivery of working software, but the responsibility to do these things is inherent to the profession of business analysis.