Agile teams and organizations find out sooner or later, that with agile, building the wrong things faster is very possible if you leave out a key component: understanding the real problem and evaluating the impact of the potential solution before going off and doing your sprint as fast as you can. Our goal is to provide agile analysis approaches and techniques for your team to ensure the right thing is built, have user stories that clearly identify the minimum viable product, and potentially eliminate unnecessary stories.
The course provides practical guidance on handling complex projects, spontaneous scenarios and decision points that occur on an agile project. Our material covers many variations of agile analysis so that each technique taught can be adapted to different types of projects, different types of agile teams, and even a variety of agile frameworks.
At the end of this course students will be able to:
- Practice Scrum, release, and iteration/sprint planning sessions through mock exercises.
- Understand how the different agile environments (Scrum, SAFe, Kanban) impact roles, planning, and ceremonies.
- Review the top-down hierarchy of managing value.
- Align scoping and analysis techniques with each stage and step in the agile framework.
- Understand how to best facilitate communication among the agile team (i.e. the product owner, the domain stakeholders, the development team).
- Perform team skills gap analysis to help the team become even more effective and responsive to changes.
- Develop user stories using the 3Cs, the features, the epics, and cross-functional supporting content (ie: acceptance test, examples, models) for the purposes of building the right solution and tracing value.
- Discuss other types of backlog items including non-functional requirements, spikes, technical debt, and impediments.
- Elicit and communicate the appropriate level of requirement detail and how to use “just in time” practices for delivering the details.
- Outline the role analysis plays in managing, estimating, and prioritizing the backlog, along with designing, building, and testing activities.
- Identify and negotiate the factors associated with ready and done.
- Identify supporting artifacts and determine when to introduce them.
- Effectively establish a triage approach to manage the flow of changes that is encouraged and to ensure ongoing backlog grooming.
- Determine how an analyst is to adjust their practices and techniques due to the changing needs of the team.
This course is designed for anyone working on an agile team, but is especially helpful for product owners, business analysts, systems analysts, or any other team member involved with requirements on an agile project. This course may also be appropriate for individuals who manage individuals working on an agile team and need a more in-depth understanding of the process and skills useful for an agile team.
There is a short prerequisite quiz for students to help tailor the learning process.
Each student will receive a copy of the course documentation prepared by Netmind.
An immersion learning approach, along with role playing, allows students to practice the techniques as they learn. Students will experience what a project that is fully leveraging agile concepts and culture looks and feels like. This allows them to better understand their role on the team and appreciate their team member’s contributions. During the course, we will demonstrate how analysis is used at every step in the process, even if the techniques are not always recognized as analysis in their current environment.
This course includes many of the concepts found in the Scaled Agile Framework (SAFe), as well as Scrum and Kanban. It supports the standards outlined in the IIBA BABOK® Guide V3 and also touches on alternate agile approaches (XP, Iterative, DAD, hybrids such as Scrumban, Scrumfall and other organic approaches) to allow those pursuing agile to consider all the practices and options. Students who have previously take our Essential Skills for Business Analysis will see how to leverage and reuse those skills in an agile environment.
Students are encouraged to bring projects into class for exercises and to develop a more personalized post-class action plan to take their project to the next step.
This course is included in our Business Analysis Certification Program. By attending this course, students earn credit towards the BA Associate and BA Certified certifications, as well as credit towards the Agile Analysis Badge.
Students will earn 21 credit hours for their attendance.
A certificate of attendance will be issued to students who attend the course for at least 75% of the duration.
- Agile Overview
- Understanding the agile evolution
- Level-setting the fundamentals of the Agile Manifesto
- Introduction to value management
- Value and prioritization exercise
- Benefits of the Agile environment
- Agile Ceremonies and Artifacts
- Scrum basics and terminology
- Discuss Product and Sprint Backlogs
- Scrum Simulation: the Scrum Ceremonies
- Sprint Planning
- Daily Standup
- Understand the Scrum Artifacts
- Sprint Planning
- Daily Standup
- Define and Build Good User Stories
- The User Story format
- The Three Cs
- Other story types
- Sizing stories
- Velocity versus capacity
- Roles on an Agile Team
- Understand the Scrum Team – roles and responsibilities
- Product Owner
- Scrum Master
- Delivery Team
- Other stakeholders
- Business Analysis on the Scrum team
- Analysis in an Agile Environment
- Understand Inception of the initiative
- Define SMART objectives used as decision filters
- Understand the problem to solve
- Identify business drivers
- Identify risks and dependencies
- Create a vision box or billboard
- Build a Story Map
- Workshop: Inception
- Taking User Stories to the Next Level
- Defining a ‘healthy backlog’
- Using the INVEST criteria
- Define good versus bad stories
- Getting different perspectives
- Workshop: Writing good stories
- Value Management
- Understand ways to value and prioritize stories
- Define the Minimum Viable Product
- Workshop on value and prioritization
- Define the Sprint Goal
- Understand Four Rs for progressive elaboration
- Build a Definition of Ready and Done
- Workshop on Ready and Done
- Analysis on an Agile Team – Detailing User Stories
- Model to understand needs
- Learn to build acceptance criteria
- Explore 21 ways to break down a story
- Learn to pull stories from requirements
- Workshop: Writing user stories, creating acceptance criteria, models, test cases
- Using Kanban on an Agile Team
- Discuss Lean Kanban
- Apply Kanban to your team
- Learn different uses for Kanban: triage, managing defects, urgent items, managing flow
- Workshop: Scrum Simulation using Kanban
- Challenges in the Agile World
- Discuss risks to delivering value
- Reinforce the agile mindset
- Discuss resistance to change
- Scaled Agile Basics
- Discuss SAFe basics
- Review the portfolio backlog model
- Learn about Innovation and Planning Sprints
- Class retrospective
- Action plan for using what you learned