$1,395.00
Project failures are often due to poor requirements gathering, analysis, and planning. Traditional requirements documents may not contain complete and accurate requirements due to rapidly changing business environments. Agile requirements gathering, by moving detailed requirements closer to implementation, allows for rapid response to change. In this course, you will learn how to gather and manage these requirements.
Traditional requirements are documented in a requirements specification. Changes to the requirements are managed through a change process. This course will demonstrate alternative ways of documenting requirements and managing changes, allowing for a less "heavy" process in projects that can benefit from quick changes in direction. You will gain hands-on experience with techniques for gathering agile requirements. Through explanatory lectures with demonstrations combined with practice exercises, you will gain the experience needed to create requirements that meet business needs.
Some experience in product development or product management is helpful but not required
Exercise 1: Working in small teams, you will establish a project charter including goals and objectives for a sample project. You will participate in defining key roles for project team members and set clear expectations for project communication.
Exercise 2: Within your teams, you will brainstorm some customer roles for your example project. From the brainstorming, you will consolidate the larger list of roles into key roles that will be the focus of your sample project. For each of the key roles, each team will create personas and share them with the class.
Exercise 3: Led by the instructor, the class will come up with some user stories for a sample project. We will discuss how to determine as a team what is appropriate for your user stories to be effective.
Exercise 4: In small teams identified previously, you will engage in a story-writing workshop as a means of building a product backlog for your sample project. Subsequently, you will participate in prioritizing your product backlog and present the highest priority stories to the class.
Exercise 5: Using the estimating techniques taught using story points, you'll enjoy a few rounds of Planning Poker with your team to establish estimates for your highest priority stories. This fun and highly effective method of relative estimating is certain to be a valuable tool for you to incorporate into your own estimating process.
Exercise 6: Each team will establish a release plan for their sample project incorporating priority, estimates, and velocity as appropriate. We'll discuss how real experiences of fixed time and requirement projects working well with an Agile release plan.
Exercise 7: Teams will discuss and document use cases, including alternate paths and exceptions, for some of their high-priority stories. As a class, we'll discuss the relationship between use cases and stories and how they complement each other.
Copyright © 2015 Proven Impact