Agile Planning


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number


Overview/Description
Agile projects are characterized by the use of short work iterations and incremental development of products, made possible by focusing on business priorities and customer value. The focus of this course is on release planning which is the first of three Agile planning levels. During release planning, this product vision is shared with the development team and discussed in detail to ensure the proper requirements, conditions of satisfaction, and priorities are established. The course then moves into the requirements gathering and analysis phase, with the use of high-level use case scenarios. It provides instruction and practice on developing user stories, which have become the choice method for many Agile teams for clearly defining customer-centric requirements or features. Preparing estimates is not an area of project planning that many people really enjoy. That is, until they learn to do it the Agile way. This course focuses on the heart of release planning: creating estimates and prioritizing requirements. You will learn common Agile methods for estimating the size of user stories, such as planning poker, and guidelines for splitting and combining user stories. Along with estimating, another key task during release planning is prioritizing user stories to create the project backlog. You will learn the MoSCoW technique for prioritizing user stories, as well as the more sophisticated prioritization tools: the priority matrix and the Kano model of customer satisfaction. You will also learn about a visual approach some Agile teams use to create a backlog story map. Finally, the course provides information on how initial team velocity may be determined and used to distribute the user stories among iterations as the final step in release planning. This course is aligned with the Agile Certified Practitioner exam objectives developed by the Project Management Institute®.

Target Audience
Managers and members of project teams who currently use or plan to adopt Agile techniques

Prerequisites
None

Expected Duration (hours)
1.3

Lesson Objectives

Agile Planning

  • start the course
  • outline at a high level the features of Agile planning
  • describe Agile project scope and project roadmap
  • describe use cases and personas within the context of Agile software design
  • describe how to create user stories for an Agile project
  • describe how story maps can be used in an Agile project
  • describe how to estimate user story points for an Agile project
  • describe how to use relative sizing in an Agile project
  • describe how to use Wideband Delphi and planning poker in an Agile project
  • describe how to use affinity estimation in an Agile project
  • describe how to estimate using ideal days in an Agile project
  • describe how to estimate an Agile team's velocity
  • describe how to use value-based prioritization in an Agile project
  • describe how to prioritize Agile user stories with the MoSCoW model
  • describe the use of the Kano model for prioritizing requirements in Agile projects
  • describe how to use priority matrices in Agile projects
  • describe how split and combine user stories in an Agile project
  • describe how to assign user stories to iterations in an Agile project
  • practice identifying the considerations for creating and managing a product backlog in an Agile project
  • Course Number:
    ib_apmf_a02_it_enus