Business Analysis and Agile Building from solid foundations

Business analysis, within agile projects, is the discipline of identifying and documenting business need and value and determining the success measures of delivered solutions.

Unlike waterfall methods, where in most cases the majority of a solution is designed and documented up-front during the business analysis stages, agile methods focus on building firm foundations and producing 'enough' documentation upon which an interactive delivery process can be built.

Structured user stories document requirements with particular attention to the end user. Stories are written to identify the business problem, from a users perspective, and what success measures will be applied to the solution to agree it solves the problem. Additionally, a proposed solution can be added to guide the development team towards sucessfully solving the problem. The solution is only 'proposed' at the analysis stages as solutions are allowed to evolve during the development process as assumptions are challenged and unknowns resolved.