This three-day comprehensive course builds knowledge and skills in the agile approach to defining and analyzing requirements. Students learn about the role of the business analyst on agile projects, and how to write user stories, which are the most common method of representing requirements in agile methods. Students learn techniques for building and managing a Product Backlog of user stories and techniques for prioritizing requirements for releases and iterations.
Students learn conditions of success for agile methods, how to scale the agile approach for large teams, and how to adapt current business analysis methods to become more agile.
The agile method Scrum will be used as a reference method during the course, but techniques described also apply to other agile methods.
Students apply what is learned in a series of hands-on activities using a realistic case study that covers the agile requirements process, with example solutions.
This course can also be taught on-site for a project team. The team’s project can be used as the basis for course activities, resulting in the creation of key artifacts, such as the Product Backlog, the selection and prioritization of themes and stories for releases and iterations, and release and iteration plans.
PDU Credits: 21
*New Horizons of Des Moines does not guarantee PDU, CDU, or CEU credits. Submit your eligible credit hours, and the respective governing body will determine if you qualify.
- Describe agile values and principles
- Explain agile roles and responsibilities
- Describe agile business analysis activities
- Develop user stories and acceptance tests
- Define nonfunctional requirements and business rules using an agile approach
- Use user story mapping to identify key functionality for a release
- Describe and apply release theme and user story prioritization techniques
- Estimate user story size using story points and planning poker
- Create release and iteration plans based on user stories
- Describe techniques for negotiating changes to user stories during an iteration
- Describe conditions of success for implementing agile
- Describe ways to adapt the agile requirements approach
- Describe approaches for scaling agile for large teams
- Conduct an agile retrospective
This course is valuable for all agile team members: business analysts, Product Owners, customer, users, Scrum Masters or project coaches, testers, developers and architects - anyone on a project who is involved in eliciting, defining, analyzing, and validating business needs and requirements in order to transform them into working software.
An awareness of agile and business analysis methods is helpful, but not required.