Establishing your development process
One of the key components of the development process is the sprint. A sprint is a term used in Scrum to describe a predefined duration in which the aim is to develop working software. We have already mentioned that a sprint’s duration is not set in stone – it can be decided that it will last anywhere from 1-4 weeks. Let’s look at what you should consider when determining your sprint duration:
- Will user stories need refinement during the sprints?
- If yes, this will take time away from development. Having a short (1-2 weeks) sprint duration will impact the expected sprint efficiency beyond what is sensible, as the overhead for refinement and agile ceremonies is greater than the available time for development. If you need continuous backlog refinement sessions, increase your sprint duration.
- If no, meaning you have already refined and provided solutions to your user stories upfront, then you may opt for a shorter sprint duration...