Agile Fundamentals: User Stories and the Iteration and Release Plan

Agile    |    Beginner
  • 25 Videos | 41m 17s
  • Includes Assessment
  • Earns a Badge
The key focus on any software development project needs to have a sharp focus on the user. In Agile, user stories are a common method for capturing and organizing user needs as a way to define a project's needs. In this course, you'll learn about user stories and the Agile iteration and release plan. You'll begin by discovering the purpose of user stories and the user story framework. Then you'll explore the role played by acceptance criteria in the user story, the INVEST method, epic stories, thin-slicing stories, and how user stories are coordinated and facilitated. Finally, discover how Agile supports better estimations for precision and accuracy, examples of story points, DEEP backlogs, user story prioritization, dependencies, timeboxes, and iteration and release plans. This course was originally created by Global Knowledge (GK).


  • discuss the purpose of user stories
    describe the purpose of the user story framework
    discuss the role played by acceptance criteria in the user story
    describe INVEST as it relates to user stories
    define epic stories as they relate to user stories
    describe the purpose of story slicing or thin slicing
    discuss the coordination and facilitation of user stories
    describe how scope and vision guide the work on user stories
    discuss how Agile supports better estimations for precision and accuracy
    describe how story points are used for estimating work in an Agile context
    discuss examples of how story points can be assigned
    describe the purpose of ideal days in estimating work
    discuss how planning poker can be used by a team to estimate user stories
  • describe how DEEP can be used to describe backlog items
    discuss iteration 0 as the initial planning iteration for the team
    describe why user story prioritization is important in Agile projects
    discuss how to identify a core set of competencies in your team to achieve effective prioritization
    identify a hierarchy that you can use to inform your prioritization discussions
    discuss various types of dependencies used to identify the relationship between activities
    describe a basic example of project dependencies
    describe how the work of an Agile team can be defined using timeboxing
    define iterations as they relate to producing a production-ready increment
    describe how velocity can be used to determine how much work your team can take on in a given iteration
    define releases and considerations for creating a release plan
    describe an example of an iteration and release plan



Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.