Agile environments are causing a shift in how a business analysis professional works. There are some new rules. While some agile teams do not have a formal role called Business Analyst, business analysis skills are needed on agile teams. BAs possess unique skills including clear communication, organization, facilitation, requirements elicitation, critical thinking, and requirements analysis and management skills. Additionally agile teams often expect team members to cross over and perform tasks traditionally done by other specialized roles. Since most business analysis professionals are experienced at assisting in extra responsibilities and are trained collaborators, they can make excellent agile project team members.
This course is designed to show how business analysis fits in an agile environment and highlights the reality that business analysis activities are absolutely necessary. For the Business Analysis practitioner you will understand how the skills you have will help you become a valued agile team member.
Students will gain knowledge and skills by practicing techniques and soft skills needed to operate effectively in a requirements-driven agile environment.
In this course students will learn:
- Agile approaches, key principles, practices and terminology focusing on Scrum.
- How to transfer traditional skills, techniques and tasks of a Business Analyst to an agile environment to add value to the team.
- How the entire team gets engaged with requirements and how the BA facilitates this process.
- The importance of planning in an agile environment and how to assist product owner and team during each of the levels of agile planning
- How to assist the product owner to develop and prioritize the product backlog and how changes are managed.
- How to facilitate eliciting the appropriate level of requirements detail pre-iteration, during an iteration, and post iteration.
- To develop user story requirements and specify acceptance criteria to assist the product owner, domain stakeholders, and the team to build a quality product or system
- To use formal and informal methods of communication requirements, adjusting the level of detail and elaborating requirements iteratively as needed while developing “just enough” documentation.
- New techniques that are useful for agile environments such as, commitment based planning, product visioning, user story writing workshops, estimating with story points, purpose based leadership and more.
This course is designed for business analysts, systems analysts, product owners, project managers or any other project team member involved with requirements on an agile project. This course may also be appropriate for individuals who manage business analysts and need a more in-depth understanding of the process and skill set a business analyst can bring to an agile project.
This is an advanced class. We recommend students first attend our Core classes or have equivalent experience.
The Agile Environment
Roles in an Agile Environment
Writing User Stories
Agile Planning and Estimating
Applying BA Skills in the Agile Environment