{"id":54656,"date":"2022-01-22T16:56:23","date_gmt":"2022-01-22T11:26:23","guid":{"rendered":"https:\/\/www.tothenew.com\/blog\/?p=54656"},"modified":"2022-01-27T08:13:38","modified_gmt":"2022-01-27T02:43:38","slug":"sprint-zero-why-you-should-not-refer-to-it","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/sprint-zero-why-you-should-not-refer-to-it\/","title":{"rendered":"Sprint Zero &#038; Why you should NOT refer to it"},"content":{"rendered":"<p><b>What is a Sprint<\/b><\/p>\n<p><span style=\"font-weight: 400;\">As described in the <\/span><a href=\"https:\/\/www.scrumguides.org\/\"><span style=\"font-weight: 400;\">Scrum Guide<\/span><\/a><span style=\"font-weight: 400;\">, Sprints are the heartbeat of Scrum, where ideas are turned into value.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">They are fixed length events of one month or less to create consistency. A new Sprint starts immediately after the conclusion of the previous Sprint.<\/span><\/p>\n<p><b>As a best practice, Sprint should include:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><strong>Sprint Planning<\/strong> &#8211; To determine and agree on the sprint scope<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><strong>Daily Scrums<\/strong> &#8211; For team collaboration<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><strong>Sprint Review<\/strong> &#8211; To facilitate early feedback and adapt to changing requirements<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><strong>Sprint Retrospective<\/strong> &#8211; To encourage environment improvements<\/span><\/li>\n<\/ul>\n<p><b>During the Sprint<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Sprint Goal is the focus with no changes that could endanger the Sprint Goal;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Quality remains constant;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The <\/span><span style=\"font-weight: 400;\">P<\/span><span style=\"font-weight: 400;\">roduct Backlog<\/span><span style=\"font-weight: 400;\"> refinement is done as needed; and,<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Scope may be clarified and renegotiated with the <\/span><span style=\"font-weight: 400;\">P<\/span><span style=\"font-weight: 400;\">roduct Owner<\/span><span style=\"font-weight: 400;\"> as more is learned.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Sprints enable predictability by ensuring inspection and adaptation of progress toward a Product Goal at least every calendar month. When a Sprint\u2019s horizon is too long the Sprint Goal may become invalid, complexity may rise, and risk may increase. Shorter Sprints can be employed to generate more learning cycles and limit risk of cost and effort to a smaller time frame. Each Sprint may be considered a short project.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sprints help the team follow the agile principle of &#8220;Delivering working software frequently,&#8221;. It also helps the team to live the agile value of &#8220;responding to change over following a plan.&#8221; The scrum values of transparency, inspection, and adaptation are complementary to agile and central to the concept of sprints.<\/span><\/p>\n<p><b>Sprint 0<\/b><\/p>\n<p><b>In Scrum, each sprint is required to deliver a potentially shippable product increment.\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Though Scrum does not limit use of any processes, techniques or tools, it is important to understand what exactly is Sprint 0 and what is achieved out of it. And most importantly, why are teams referring to this period of grouping a certain non-development activity as Sprint 0.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Teams often create it to better prepare themselves for the development and delivery. From the discussions on various forums, teams are creating Sprint 0 to create a vision, discover requirements, create rough product backlog, analysis of requirements, product road map, defining architecture, tech stack, applicable tools, UAT plan, etc.. For a moment, forget about Scrum and take the sprints out of the picture. Irrespective of the project types, wouldn\u2019t you still be doing all these? If yes, when would you ideally do it; during the Planning phase or create a dedicated timeframe for it?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In a project following Scrum as the development framework, these activities are still applicable in respective phases to create the roadmap and determine the scope of initial 1-3 sprints and build on that understanding during sprint planning and continuous refinement. There are teams that even create Sprint 0 in the JIRA board and list these activities for tracking. Worse, they assign estimates to them. It is okay and necessary to do all these activities but without referring to them as Sprint 0 and making it part of your scrum board.<\/span><\/p>\n<p><b>Projects following Scrum, often term this phase as Sprint 0 simply because of the buzz word and for the fact that the fixed length events in Scrum are referred to as Sprint. <\/b><span style=\"font-weight: 400;\">You can even find teams creating hardening and closing sprints.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Though Sprint 0 solves the preparatory goal, it defies the purpose and value of sprints that is delivering a potentially shippable product increment. Remember that requirement analysis and planning are part of the sprint and are required to lock the sprint scope but you cannot start from scratch and pick raw requirements on the first day of the sprint. If you are doing so, you are compromising the development time. Limiting Sprint Planning to the early hours of the very first sprint day helps you to strengthen the scope understanding, size and estimate the sprint scope. Continuous backlog refinement helps you to prepare for the upcoming sprints. Try to limit the Sprints for delivering value to the customers.<\/span><\/p>\n<p><b>What should a Project actually do instead of referring to Sprint 0?<\/b><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-54662\" src=\"\/blog\/wp-ttn-blog\/uploads\/2022\/01\/Diagram-03-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1674\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2022\/01\/Diagram-03-scaled.jpg 2560w, \/blog\/wp-ttn-blog\/uploads\/2022\/01\/Diagram-03-300x196.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2022\/01\/Diagram-03-1024x670.jpg 1024w, \/blog\/wp-ttn-blog\/uploads\/2022\/01\/Diagram-03-768x502.jpg 768w, \/blog\/wp-ttn-blog\/uploads\/2022\/01\/Diagram-03-1536x1004.jpg 1536w, \/blog\/wp-ttn-blog\/uploads\/2022\/01\/Diagram-03-2048x1339.jpg 2048w, \/blog\/wp-ttn-blog\/uploads\/2022\/01\/Diagram-03-624x408.jpg 624w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">More emphasis on project planning is required. Project plan should consider these critical to delivery activities during the Project Planning phase. Deliverables from the discovery phase should at least include the architecture, delivery milestones, product definition and high level product backlog for at least 2-3 sprints. These are critical to start the next project phase. This approach is also important to clear any key assumptions and determine dependencies that might jeopardize the development at an early stage.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For some reasons, if you miss to scope these in the Planning phase, it is still fine to undertake them in a planned time frame but without tagging them as Sprint 0.<\/span><\/p>\n<div class=\"ap-custom-wrapper\"><\/div><!--ap-custom-wrapper-->","protected":false},"excerpt":{"rendered":"<p>What is a Sprint As described in the Scrum Guide, Sprints are the heartbeat of Scrum, where ideas are turned into value. They are fixed length events of one month or less to create consistency. A new Sprint starts immediately after the conclusion of the previous Sprint. As a best practice, Sprint should include: Sprint [&hellip;]<\/p>\n","protected":false},"author":1420,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":26},"categories":[1993],"tags":[324,3913,4917],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/54656"}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/1420"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=54656"}],"version-history":[{"count":4,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/54656\/revisions"}],"predecessor-version":[{"id":54665,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/54656\/revisions\/54665"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=54656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=54656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=54656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}