Scrum guide

Introduction

The Sprint module is an essential feature in agile project management, aimed at facilitating the organization, execution, and monitoring of sprints in a product development lifecycle. It serves as the central hub where product owners, managers, and development teams collaborate to drive their projects forward, ensuring that sprints are planned, executed, and tracked with precision and accountability.

i. Sprint list overview

The Sprint list is the starting point for users in the sprint module. It offers a filtered view of all the sprints associated with the user’s products, providing a snapshot of running, planned, and completed sprints. This page is highly customizable with features such as:

    • Sprint filtering: Users can filter the displayed sprints by product, dates, or status, ensuring that they see only the most relevant information.
    • Visibility controls: Access to actions like creating, editing, and scheduling meeting for sprints is role-based, ensuring only authorized users, such as product owners and managers, can make significant changes.
    • Sprint status: Each sprint is tagged with a color-coded status that reflects its current phase (e.g., Planned, Running, Review, Retrospective, Completed), allowing for quick visual identification of progress.

ii. Sprint creation

The Create sprint feature allows authorized users to set up new sprints. This is a critical process that initiates a cycle of development and is packed with features that ensure accuracy and alignment with the product’s goals:

    • Mandatory fields: Users are required to input specific details like the product name, customer name, sprint duration, and goal, ensuring clarity and focus.
    • Task selection: The sprint backlog is populated by selecting tasks that are ready for the sprint, enforcing a strict criterion that includes the task’s current status (e.g., ‘New’ or ‘On hold’) and the user story’s readiness. This keeps the sprint tightly aligned with development priorities.
    • Scrum team selection: While adding members is optional at this stage, users can assign or update team members during sprint creation or later, ensuring flexibility.

iii. Sprint management

Once the sprint is created, the Sprint View becomes the central place for monitoring its progress. This view is designed to offer comprehensive oversight and includes:

    • Sprint overview: A summary of sprint details, including its name, goal, members, and status. This overview helps ensure that the sprint remains focused on its defined objectives.
    • Detailed activity tracking: Users can view and update key activities, including Sprint Planning, Daily Scrums, Sprint Reviews, and Retrospectives. Each section is equipped with accordions that expand to reveal detailed inputs for each activity.
    • Daily scrums: Daily scrum updates help track ongoing development, challenges, and overall progress. This ensures transparency and helps teams address blockers quickly.
    • Sprint review & retrospective: These features allow users to formally review the sprint’s outcomes, analyze task completion, evaluate challenges, and plan for future improvements. Retrospectives provide a platform for reflection on successes and areas for growth.

iv. Sprint progress tracking

The sprint’s progress is continuously tracked in terms of task completion and phase transitions, moving from the Planned phase to Running, then to Review, followed by Retrospective, and finally to Completed. Each phase is distinctly color-coded, and transitions occur based on predefined actions (e.g., after the Sprint Review meeting, the status changes to Review).

    • Completion percentages: The sprint’s overall completion percentage is tracked and displayed, providing insight into how close the sprint is to meeting its goals. This visual tracker keeps teams aware of their progress throughout the sprint lifecycle.

v. Sprint board & backlog management

The Sprint board offers a detailed, task-level view of the sprint, showing the backlog, tasks, and their current statuses. This helps teams manage their workflow by providing:

    • Task status indicators: Tasks are categorized by their current state (e.g., In progress, Assign for UAT), which helps team members quickly identify what’s in progress or needs attention.
    • Backlog progress bars: Visual indicators show the percentage of each backlog’s completion, allowing for quick assessments of how work is progressing.
    • Filters: Users can filter tasks by their status, making it easier to focus on specific parts of the sprint (e.g., only seeing tasks marked as ‘Ongoing’).

vi. Sprint history and accountability

The Sprint history feature serves as a record of all significant actions taken throughout the sprint. Every change, update, or new entry whether it’s an edit to the sprint, a Daily scrum update, a completed Sprint review or a completed Sprint retrospective gets logged with timestamps and user information. This provides full transparency and accountability for every action, allowing for:

    • Clear audit trails: A log of who made what changes and when ensuring that all team members are accountable for their contributions.
    • Data filtering: Users can search the history by date or range, making it easy to locate specific events or updates.

vii. Post-sprint actions

After a sprint concludes, key actions are performed:

    • Email notifications: Automatic email updates are sent to sprint members at various stages (e.g., when the sprint is created, reviewed, or retrospective completed). This ensures that everyone is informed of the sprint’s progress and outcomes.
    • Sprint closure: The sprint is marked as complete, and its history becomes a reference for future planning and retrospectives, helping teams learn from their experiences.
Shopping Basket