An example of project-based development and delivery model in Agile Development.

The usual activities involved in a project-based Agile Development include the following:

  • Product Backlog: Product owners maintain the product backlog. They continuously groom their backlogs by adding stories, prioritizing and estimating them.

    In Agile Development 2.0, navigate to Agile Development > Backlog > All Stories for the list of all the stories.

  • Project Backlog: Product owners select the prioritized stories and assign them to one or more projects, thus creating the project backlog. Product owners can create one or more projects and capture additional details such as required resources, cost, risk, strategic alignment. All these projects undergo portfolio prioritization process, and the selected projects are executed by the project teams.
    Note: Some organizations also define release cycles such as quarterly release, bi-yearly release, yearly release. They then move the stories from product backlog to the release backlog. In these cases, stories are assigned to the projects from the release backlog.

    In Agile Development 2.0, navigate to Agile Development > Stories and select Assign to project to assign stories to a new or existing project.

    You can also open an existing project and associate stories to the project from the backlog. These stories are then executed as part of project execution.
  • Assignment of stories: Assign the stories of the project to an assignment group so that the team can pick these up in the upcoming sprints.

    In Agile Development 2.0, select the stories that you want to assign to a release, select Assign to release/group and specify an assignment group.

  • Sprint planning: The scrum teams define their sprint schedule such as two-week sprint or three-week sprint. They work with the product owner, and select stories from the release backlog that should be completed in each sprint to create Sprint Backlog. The group members along with product owner and scrum master decide stories for each sprint using Sprint Planning.

    In Agile Development 2.0, navigate to Agile Development > Agile Board > Sprint Planning.

The following illustration provides a high-level overview of the workflow in a project-based Agile Development environment.
Figure 1. Project-based Agile Development workflow example
Project-based agile development work flow. Stories from the product backlog are them assigned to different projects, prioritized, and assigned to teams. The teams then schedule these stories into sprints.