Design - NextensArelB/SwaggerGenerationTool GitHub Wiki

image.png ##Objective Getting a Feature in a Sprint ready state

##Who

  • Quality engineers (QA)
  • Developers (DEV)
  • Delivery Manager (DM)
  • External parties: Belastingdienst, external connected applications
  • [optional] User Experience (UX)

##What During the sprintplanning, refinements are taken into a sprint. The most common cadense is sprint 1 refinement of a feature and sprint 2 development of a feature, as it can take some time to collect, analyse, describe and discuss. The Product Owner has a clear demand for a Feature, and together with all the stakeholders the requirements are researched and refined.

  • Next Feature in priority
  • Refinement sessions are done weekly
  • The goal of the session is to find out what needs to be done to get the Feature to a state of "Ready" for the coming Sprint(s).
  • When done with a refinement task, put it on someone else's name so that it can be reviewed.
  • When review and tech analysis are completed, the DoR can be filled in to have a final check if every criteria has been met

##Where

  • PO/DM prioritizes the feature in the Backlog
  • PO/DM plans the next feature into the sprint for refinement

##When Team wide refinement is done on a weekly basis. The goal is to use every week's refinement session to check up on the progress for getting to 'Ready' for future Sprints. The aspired goals and timeline of the refinement sessions can seen below in the tables:

Refinement Session 1

Participation Entire team
Preparation Goal of the Sprint is known
Content High level overview of the Features for next Sprint and review of the related designs
Outcome Form a "Focus group" consisting of a developer, tester and UX team member for each feature (UX is not necessarily needed in all meetings)

Refinement Session 2 [optional]

Participation Focus group
Preparation * Focus group is familiar with the contents of the specific Feature
* All questions are asked and answered
* Design sign-off
Content * Continue Test and Tech Analysis
* In-depth review of Feature ask
Outcome Feature is further refined

Refinement Session 3

Participation Entire team
Preparation * Team is Familiar with the contents of the refined feature
* Test analysis is done
* Techn Analysis
* Business Sign-off
* Feature is split up into smaller User Stories in the Backlog
Content Present User Stories and tasks to the team
Outcome * Agreement that User Stories are divided into consumable size
* Agreement that the Feature is Sprint-ready (checklist Definition of Ready)
⚠️ **GitHub.com Fallback** ⚠️