{"id":529,"date":"2013-04-22T17:03:30","date_gmt":"2013-04-22T21:03:30","guid":{"rendered":"http:\/\/blog.agilityfeat.com\/?p=529"},"modified":"2013-04-22T17:03:30","modified_gmt":"2013-04-22T21:03:30","slug":"agile-cadence","status":"publish","type":"post","link":"https:\/\/agilityfeatpanama.com\/en\/blog\/2013\/04\/agile-cadence\/","title":{"rendered":"Setting up a cadence on your agile team"},"content":{"rendered":"<p>I&#8217;d like to share with you a common cadence that we are using on agile teams that I coach, and also on many of AgilityFeat&#8217;s development teams with our clients. For an agile team to get into a solid rhythm of work, they need to have a set cadence of sprints. This means that demos are always done on the same day (regardless of level of completion), sprints always end on the same day, planning is always done on the same day, etc. While there are obvious exceptions around holidays, it&#8217;s important that you stick to the same size sprint as much as possible. Without that set cadence, your team will lose rhythm and focus, and metrics like story point Velocity will be meaningless.<\/p>\n<h2>A Typical 2-week cadence<\/h2>\n<p>On teams I am coaching right now, we are setting a regular cadence of these meetings:<\/p>\n<ul>\n<li><span style=\"line-height: 13px;\">Standups &#8211; daily of course<\/span><\/li>\n<li>Prioritization meetings<\/li>\n<li>3 Amigos meetings (a concept I learned from <a href=\"http:\/\/Lithespeed.com\" target=\"_blank\" rel=\"noopener noreferrer\">Lithespeed<\/a> and <a href=\"http:\/\/www.infoq.com\/interviews\/george-dinwiddie-three-amigos\" target=\"_blank\" rel=\"noopener noreferrer\">George Dinwiddie<\/a>)<\/li>\n<li>Estimation meetings<\/li>\n<li>Planning meetings<\/li>\n<li>Demo and retrospective on the same day<\/li>\n<\/ul>\n<p>For teams that follow a two week sprint, here is an example of what your cadence may look like on a calendar.<\/p>\n<p><a href=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.38.03-PM.png\"><img loading=\"lazy\" class=\"alignleft  wp-image-530\" alt=\"Screen Shot 2013-04-22 at 3.38.03 PM\" src=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.38.03-PM.png\" width=\"611\" height=\"426\" \/><\/a><\/p>\n<p>Notice that this cadence is ongoing across sprints. \u00a0The planning meetings for a given sprint are spread out over the previous two weeks, so that in true agile fashion, you are regularly doing small chunks of planning just before the actual work is to be done.<\/p>\n<p>Setting up a cadence like this means that your actual sprint planning meetings will be pretty short, because most of the hard work was done in prior 3 Amigos and estimation meetings. \u00a0This makes for less stress on the team because there is time to correct any deficiencies or gaps found during the planning process.<\/p>\n<p>It&#8217;s also less stressful for the Product Owner, who is assumed to be drafting the stories in this model, because they know exactly when they need to have the stories done by, they have time to do it in small chunks, and there is time built into the schedule for them to meet with stakeholders and confirm priorities. \u00a0Instead of having a half day marathon planning session filled with questions, your planning session will often be 30 minutes or less because you already hammered out the details of each story and the team has already agreed the story meets their \u00abDefinition of Ready\u00bb for development.<\/p>\n<p>Here&#8217;s a break down of each meeting:<\/p>\n<h2>Prioritization Meeting<\/h2>\n<div><a href=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.43.23-PM.png\"><img loading=\"lazy\" class=\"alignleft size-medium wp-image-531\" alt=\"Screen Shot 2013-04-22 at 3.43.23 PM\" src=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.43.23-PM-300x177.png\" width=\"300\" height=\"177\" \/><\/a>\u0097<strong>Purpose:<\/strong>\u00a0 Review the backlog, and adjust the priorities of upcoming stories as necessary.\u00a0 Product Owner can make projections of when stories will be worked on based on historical velocity, but they cannot commit the team.<\/div>\n<div><\/div>\n<div>\n<div><strong>\u0097Look out for:<\/strong>\u00a0 Any fixed constraints or new issues from stakeholders may require changing priorities<\/div>\n<div>\u0097<\/div>\n<div><strong>Outcomes:<\/strong>\u00a0 Product Owner knows what stories to prepare for the 3 Amigos meeting<\/div>\n<p><br clear=\"left\" \/><\/p>\n<h2>3 Amigos Meeting<\/h2>\n<div><\/div>\n<div><strong><a href=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.52.33-PM.png\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-532\" alt=\"Screen Shot 2013-04-22 at 3.52.33 PM\" src=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.52.33-PM.png\" width=\"277\" height=\"181\" \/><\/a>Purpose:\u00a0<\/strong> Review the upcoming stories for the next sprint.\u00a0 This is a chance for the team to verify that the \u201cDefinition of Ready\u201d criteria are all met and the team has a shared understanding of the story to be developed.<\/div>\n<div><\/div>\n<div>\n<div><strong>\u0097Look out for:\u00a0<\/strong> Missing Acceptance Criteria, dependencies on external resources or architects, edge cases that need to be considered.<\/div>\n<div><\/div>\n<div><strong>\u0097Outcomes:<\/strong>\u00a0 The team agrees that this story can be estimated and can be considered for the next sprint\u2019s planning session.<\/div>\n<p><br clear=\"left\" \/><\/p>\n<h2>Estimation Meeting<\/h2>\n<div><\/div>\n<div>\n<div>\u0097<a href=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.54.14-PM.png\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-533\" alt=\"Screen Shot 2013-04-22 at 3.54.14 PM\" src=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.54.14-PM.png\" width=\"275\" height=\"143\" \/><\/a><strong>Purpose:<\/strong>\u00a0 Go through all the candidate stories for the next sprint.\u00a0 These stories should have already been approved in a 3 Amigos meeting, or adjustments made based on feedback from that meeting.\u00a0 Stories are estimated by the full team using story points.<\/div>\n<div><\/div>\n<div>\n<div><strong>\u0097Look out for:<\/strong>\u00a0 Major team disagreements on what a story means.\u00a0 If stories are too big to be comfortably completed in the sprint, they should be broken up.<\/div>\n<div><\/div>\n<div>\u0097<strong>Outcomes:<\/strong>\u00a0 1-2 Sprint\u2019s worth of User Stories are ready for planning.<\/div>\n<p><br clear=\"left\" \/><\/p>\n<h2>Planning Meeting<\/h2>\n<div><\/div>\n<div>\n<div>\u0097<a href=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.59.11-PM.png\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-534\" alt=\"Screen Shot 2013-04-22 at 3.59.11 PM\" src=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.59.11-PM.png\" width=\"278\" height=\"143\" \/><\/a><strong>Purpose:<\/strong>\u00a0 The hard work has already been done.\u00a0 Now the team is just going to compare the list of prioritized, estimated stories to historical velocity and decide how many to commit to in this sprint.<\/div>\n<div><\/div>\n<div>\n<div>\u0097<strong>Look out for:\u00a0<\/strong> It\u2019s ok for the Product Owner to add stories at the last minute on occasion, just prioritize and estimate them quickly at the beginning of the meeting prior to the planning.<\/div>\n<div><\/div>\n<div><strong>\u0097Outcomes:<\/strong>\u00a0 A completed Sprint that the team is comfortable committing to and tackles the Product Owner\u2019s highest priorities.<\/div>\n<\/div>\n<\/div>\n<p><br clear=\"left\" \/><\/p>\n<h2>Too many meetings? Maybe!<\/h2>\n<div><\/div>\n<div>This may look like a lot of meetings, and depending on your team, it may be too many. \u00a0Remember, agile methods are not meant to be overly prescriptive. \u00a0Do what works best for you, but this is a common pattern I see, especially at large companies where there are lots of stakeholders to coordinate with before a sprint can be planned.<\/div>\n<div><\/div>\n<div><\/div>\n<div>Agile teams that are particularly small or have product owners with complete authority may not need this. \u00a0Other agile teams may just be very mature or working on a system that they understand completely, and they don&#8217;t need the extra hoop of 3 Amigos or prioritization meetings. \u00a0If your team is already doing all the planning in 2 hours or less and still maintaining high quality, then this example cadence may be too much overhead for you to incur.<\/div>\n<div><\/div>\n<div><\/div>\n<div>But if your scrum team is taking a half day or more to plan a sprint, or there is lots of argument during the sprints about what user stories actually meant, then this type of cadence may work well for you. \u00a0Try it out for a couple of sprints and see &#8211; you can always change it later!<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>I&#8217;d like to share with you a common cadence that we are using on agile teams that I coach, and also on many of AgilityFeat&#8217;s development teams with our clients. For an agile team to get into a solid rhythm of work, they need to have a set cadence of sprints. This means that demos [&hellip;]<\/p>","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":""},"categories":[4],"tags":[5,11,13,48,15],"jetpack_featured_media_url":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Setting up a cadence on your agile team - AgilityFeat Panama Software Test Center<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/agilityfeatpanama.com\/en\/blog\/2013\/04\/agile-cadence\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setting up a cadence on your agile team - AgilityFeat Panama Software Test Center\" \/>\n<meta property=\"og:description\" content=\"I&#8217;d like to share with you a common cadence that we are using on agile teams that I coach, and also on many of AgilityFeat&#8217;s development teams with our clients. For an agile team to get into a solid rhythm of work, they need to have a set cadence of sprints. This means that demos [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/agilityfeatpanama.com\/en\/blog\/2013\/04\/agile-cadence\/\" \/>\n<meta property=\"og:site_name\" content=\"AgilityFeat Panama Software Test Center\" \/>\n<meta property=\"article:published_time\" content=\"2013-04-22T21:03:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.38.03-PM.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"5 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/34.200.113.64\/#website\",\"url\":\"https:\/\/34.200.113.64\/\",\"name\":\"AgilityFeat Panama Software Test Center\",\"description\":\"AgilityFeat Panama offers customized, multilevel web and mobile software testing for a variety of industries.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/34.200.113.64\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/agilityfeatpanama.com\/en\/blog\/2013\/04\/agile-cadence\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/agilityfeat.com\/wp-content\/uploads\/2013\/04\/Screen-Shot-2013-04-22-at-3.38.03-PM.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/agilityfeatpanama.com\/en\/blog\/2013\/04\/agile-cadence\/#webpage\",\"url\":\"https:\/\/agilityfeatpanama.com\/en\/blog\/2013\/04\/agile-cadence\/\",\"name\":\"Setting up a cadence on your agile team - AgilityFeat Panama Software Test Center\",\"isPartOf\":{\"@id\":\"https:\/\/34.200.113.64\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/agilityfeatpanama.com\/en\/blog\/2013\/04\/agile-cadence\/#primaryimage\"},\"datePublished\":\"2013-04-22T21:03:30+00:00\",\"dateModified\":\"2013-04-22T21:03:30+00:00\",\"author\":{\"@id\":\"https:\/\/34.200.113.64\/#\/schema\/person\/c8d60d597071526db386b2b8a4afac64\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/agilityfeatpanama.com\/en\/blog\/2013\/04\/agile-cadence\/\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/34.200.113.64\/#\/schema\/person\/c8d60d597071526db386b2b8a4afac64\",\"name\":\"arin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/34.200.113.64\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc498e210512c707ed769986dd745896?s=96&d=mm&r=g\",\"caption\":\"arin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/posts\/529"}],"collection":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/comments?post=529"}],"version-history":[{"count":0,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/posts\/529\/revisions"}],"wp:attachment":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/media?parent=529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/categories?post=529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/tags?post=529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}