Aug 09 2021 01:22 PM - edited Dec 01 2021 11:20 AM
We want to share how we created a project management system with Scrum practices based on Azure DevOps.
We chose the Scrum template from Azure DevOps that supports Work Items - Epics, Features, Product Backlog Items (PBIs) and Tasks as shown below.
Epic represents the overall Project. Features are used to organize specific objectives within the project. To build the features, we need User Stories that group work into logical collections of activities. Tasks captures the actual work that needs to be done to satisfy the User story.
During the planning of Sprint, each PBI in the current Sprint is given an estimated effort. Effort is defined as a relative estimate of the amount of work required to fully implement a PBI.
To set the effort, you can use any numeric unit of measurement. e.g., powers of 2 (1, 2, 4, 😎 and the Fibonacci sequence (1, 2, 3, 5, 8, etc.).
We defined it by the number of Tasks under each PBI. To achieve this, the measurement to do a task should be consistent. In our case, Task should be a work that can be completed in a day or less. If a Task, was not marked as Done in 3 days, it was classified as a blocker. This enabled us to easily find any blockers and focus on resolving them to keep the project moving forward.
By using Azure DevOps for project management, the built-in reporting for burndown charts and Sprint planning allows us to analyze progress, have reasonable expectations from the team, focus on prioritizing and keep everyone fully informed.
Resources: Implement Scrum, track work in sprints - Azure Boards | Microsoft Docs
Jun 12 2022 03:32 AM