Sprint Guideline
Description
Naming Concepts
Epic: A block of tasks that are too complex to be delivered in a single sprint and are broken down into smaller, more manageable user stories, the epic provides the "why" and the overall objective.
Milestones: are key events or checkpoints that mark a significant achievement or the completion of a major phase of work. They are not tasks themselves, but rather moments in time that show important progress has been made.
Sprint: 10 weekdays (2 weeks), which will guide the team through constant iterations
Plutio Tabs
Client Board (Only client, PM, and PE can view)
Assets (Here, we are going to include the refinement assets - when applicable - and client assets)
To Do
Done
Developer (All can view)
Backlog (All tasks for the app)
To Do (Tasks for this sprint)
Doing (Tasks in progress)
Review (Tasks pending review from QA)
QA (Tasks that were not approved by QA because of some bug or missing feature required on the ACs)
Done (Finished tasks)
Epic (Tasks that encompass a list of other tasks)
Calls & Timeline (All can view)
Phase & Timeline
Refinement Phase
Design Phase
Development Phase
Warranty Period
Calls - This can be used for tracking all the conversations and used to add a summary of what happened
Kick-off & Refinement 01
Refinement #
LF #
HF #
Sprint Check-In # (Client)
Internal Meetings - All the internal meetings, dev, design, or sync internal
Sprint Planning
Sprint Review
Internal Call
Internal (Only team members can view)
Backlog Tasks
Customer Success
NPS #
Client
Invite Client To Plutio
Invite Client To Slack
Research Integration #
Internal
Create a bot to trigger the dev check-in (to discuss)
Review Scope & Refinement Assets
Fill Roadmap Spreadsheet
Sprint Backlog
Sprint Evaluation
Design (Only PM and Designer can view)
Low Fidelity
High Fidelity
Developer Capacity
To define the dev capacity, we must consider:
How many projects are they going to take care of in a given sprint.
How many days are they going to work.
For a given sprint
The Bubble dev has a total amount of 24 points to spend; the other 6 points are related to calls
The Flutterflow dev has a total amount of 27 points to spend; the other 3 points are related to calls
If on multiple projects, it must be considered how much time the dev would spend on each project
Ceremonies
Sprint Backlog
The objective is to provide a clear, visible list of the work the team will do to achieve the Sprint Goal.
It's the PM's responsibility to create granular tasks and define ACs for the tasks that will start on the next sprint loop. This needs to be done before the next Sprint Planning.
Suggestion: Create the acceptance criteria with the help of Komodo Recording and using Somara Assistant "Task Generator", drop the transcript, and use the output on the task. After that, just polish the result (this whole process should take 5 minutes per task).
Sprint Planning
Important Notes
QA Handling
QA tasks should always be completed by whoever created the original task
Exception: When a dev leaves the project, their QA work must be reassigned
If QA can't be completed in the sprint, it goes to backlog and may be addressed in a later sprint depending on priority
Bugs unrelated to current sprint work go to backlog unless they're blocking critical flows
Buffer & Timeline Management
It’s a good practice to maintain a buffer time in sprints for adjustments
Focuses on completing priority work first, then uses remaining capacity for adjustments/backlog
Part-time devs are brought in when needed based on project assessment
The primary goal of Sprint Planning is for the entire team to collaboratively create a plan for the upcoming Sprint.
For this meeting to be effective, all items considered must have clear Acceptance Criteria. During the session, the team works together to clarify stories, estimate effort, and collectively commit to the work required to achieve the Sprint Goal.
Duration: 30 minutes to 2 hours (it depends on the project size, team size and complexity).
Participants: PM, Devs, and QA.
PM Responsibility
Present Ready Backlog Items: The PM presents the backlog items that have already been refined and are ready to be worked on, guiding the team during the session.
Update Backlog Fields: Once the team has agreed on the work and provided estimates, the PM is responsible for updating the backlog tool with the final information, including Dev hours/points, Epic, and the chosen Sprint.
Sprint Evaluation: PM should complete sprint evaluation after each sprint (https://forms.lowcode.agency/WthZ1w)
Task Prioritization: The PM facilitates the team discussion to organize tasks in priority order during planning meetings.
Dev Responsibility
Estimation and Commitment: The developers collectively estimate the effort for each task. Their commitment to the work is based on this shared understanding.
Decomposing Large Stories: The team uses a collaborative guideline, such as the 6-point limit, to identify stories that are too complex or risky. When a story exceeds this limit, it is a signal for Project Manager to break it down into smaller, more manageable tasks.
Estimation Confirmation: Devs should take around half a day after planning to review and confirm point estimations before starting work. This prevents surprises when tasks turn out more complex than initially estimated.
Points Management
Assignment: During the meeting, go through each dev individually, assigning tasks until reaching 24 points per sprint.
Part-Time Devs: The maximum points for a part-time developer should be determined on a case-by-case basis (e.g., proportional to their availability compared to the full-time max of 24 points).
Tracking: Points are tracked in the "Dev hours points" field in Pluto
Task Prioritization
Tasks are prioritized by placement order in the sprint - whatever is on top is the priority
During planning meetings, the team discusses and organizes tasks in priority order together
Dependencies are handled through discussion rather than formal dependency tracking in Plutio
Dev Check-In
Devs discuss their progress, best practices, performance, technical questions, and doubts
Bubble devs have this call every day with Douglas
Flutterflow devs have this call on Tuesdays and Thursdays with Rômulo
Duration: < 60 minutes (it depends on the team size and the project complexity)
Participants: Tech Lead and Devs
Sprint Standup (As-sync Daily Check-in)
REQUIRED
This needs to be done through a bot
Devs do a brief status update on what they accomplished so far and what they are going to do during the day
Sprint Review & Retrospective
The objective of this meeting is to consolidate the Sprint Review and the Sprint Retrospective into a single, time-boxed session. The meeting serves two primary goals:
Informal round-up of completed stories and product demo
To inspect the product resulting from the Sprint.
To inspect the team's performance and create a plan for process improvements for the next Sprint.
Duration: 30 minutes to 1 hour (it depends on the project size and complexity) (I think we should put 1h duration only, if someone can make in less great)
Participants: PM, Devs, and QA
Success metric:
Goal: 100% of all tasks done and approved
Acceptable: 80% or more of all tasks done and approved
Failure: Less than 80% of all tasks done and approved
Part 1 - Check-In
Check for pending work on To-Do, Doing, Review, QA, and check with the devs if what is pending can be finished on the current sprint (5 min)
Part 2 - Sprint Review
The first segment of the meeting is dedicated to the Sprint Review. The focus is on the product, and key activities include:
Incomplete Work: All incomplete work goes to the backlog and is reprioritized. Only sprint-critical/blocking items are forced into the next sprint.
An informal round-up of completed stories and Product Backlog Items: Quickly demonstrate what is "Done" and show its value. (Suggested time 5 min)
Sprint Goal Recap: Remind everyone of the sprint's objective. (Suggested time 2 min)
PM Acceptance & Feedback: The PM confirms the work meets requirements and provides feedback. (Suggested 10 min)
Part 3 - Sprint Retrospective
The second segment of the meeting is dedicated to the Sprint Retrospective. The focus is on the process, and key activities include:
Gather insights
What Went Well (Suggested Time: 3 min)
What Went Wrong (Suggested Time: 3 min)
Things We Can Improve (Suggested Time: 3 min)
Action Items (Suggested Time: 10 min) - Create 1-2 concrete, actionable, and owned improvements about the "HOW" things are made
Meeting wrap-up: Summarize the action items and thank the team. This is fundamental to solidifying the agreements. (Suggested time 4 min)
Review key metrics: Analyze performance data. (Future version)