Scrum Template sample project: Workflows
Helix ALM includes workflows that can be configured to match the way your team works. Each item type has a workflow. In the Scrum Template project, the team configured a basic workflow for each item type to match their straightforward development process.
Epics
The team developed a simple workflow to manage epics from concept through development and release. The workflow has four states (represented by squares) and a few events (represented by arrows) to move epics between states.
State | Description |
---|---|
Draft | All epics start in this state. |
Approved | After the epic is fully developed and broken into stories and tasks, it moves to this state and is ready to be scheduled for a sprint or release. If priorities change after the epic is approved, it can move to the Backlog state. |
Implemented | When all related stories and tasks are complete and the epic meets the team’s criteria for ‘Done’, it moves to this state. |
Backlog | If priorities change after the epic is approved, it can move to this state before implementation. It can move back to the Approved state when it ready to be worked on again. |
User Stories
The team developed a simple workflow to keep user stories moving through the development process. The workflow consists of five states (represented by squares) and a few events (represented by arrows) to move user stories between states.
State | Description |
---|---|
Open | User stories and tasks share a workflow and start in this state. |
New Story | When a new user story is added, an automation rule automatically moves it to this state. |
In Progress | When work starts on the user story, it moves to this state. Test cases can be generated from user stories in this state. |
Blocked | If the user story cannot be worked on, it moves to this state until the blockage is cleared. |
Done | When the user story meets the team’s criteria for ‘Done’, it moves to this state. Test cases can be generated from user stories in this state. |
Tasks
The team developed a simple workflow to keep tasks moving through the development process. The workflow consists of five states (represented by squares) and a few events (represented by arrows) to move tasks between states.
State | Description |
---|---|
Open | User stories and tasks share a workflow and start in this state. |
New Task | When a new user story is added, an automation rule automatically moves the task to this state. |
In Progress | When work starts on the task, it moves to this state. Test cases can be generated from tasks in this state. |
Blocked | If the task cannot be worked on, it moves to this state until the blockage is cleared. |
Done | When the task meets the team’s criteria for ‘Done’, it moves to this state. Test cases can be generated from tasks in this state. |
Test Cases
The team uses the workflow to segregate test cases based on if they are in development, ready to test, or no longer relevant. This ensures the team is not using incomplete or out of date test cases during testing. The workflow consists of three states (represented by squares) and a few events (represented by arrows) to move test cases between states.
State | Description |
---|---|
Draft | All test cases start in this state. |
Ready | When the test case is complete and ready to use in testing, it moves to this state. Manual test runs can be generated from test cases in this state. |
Obsolete | Test cases that no longer apply to the tested application move to this state. This ensures that the team does not waste time generating tests from out-of-date test cases. |
Manual Test Runs
The team tracks and reports on testing progress using a simple pass/fail workflow. The workflow has four active states (represented by squares) and a few events (represented by arrows) to move manual test runs between states.
State | Description |
---|---|
Ready | All manual test runs start in this state. |
Passed | After a manual test run is executed and results are determined, it moves to this state or Failed based on the results. |
Failed | After a manual test run is executed and results are determined, it moves to this state or Passed based on the results. |
On Hold | If a manual test run cannot be executed for some reason, it moves to this state until the blockage is cleared. |
Defects
The team starts managing new defects with a simple yes/no decision in the workflow. New defects are reviewed and then either accepted or rejected. The processes of fixing and verifying are also split out to ensure the right people are performing each activity with metrics that show how each part of the process is working. The workflow has five active states (represented by squares) and a few events (represented by arrows) to move defects between states.
State | Description |
---|---|
New Defect | All new defects start in this state. |
Accepted | Each defect is reviewed and, if a fix is needed, it moves to this state. |
Fixed | After the defect is fixed, it moves to this state. |
Resolved | After the defect fix is verified, it moves to this state. |
Closed | Each defect is reviewed and, if a fix is not needed, it moves to this state. |