{"id":462,"date":"2020-02-13T19:22:05","date_gmt":"2020-02-13T19:22:05","guid":{"rendered":"https:\/\/www.danieledavi.com\/blog\/?p=462"},"modified":"2021-03-04T22:00:41","modified_gmt":"2021-03-04T22:00:41","slug":"run-daily-scrum-like-a-pro","status":"publish","type":"post","link":"https:\/\/www.danieledavi.com\/blog\/2020\/02\/run-daily-scrum-like-a-pro\/","title":{"rendered":"Run daily Scrum like a pro"},"content":{"rendered":"\n<p class=\"has-text-align-justify\">The daily scrum is the heartbeat of a scrum team.<br \/>As Scrum is a compression algorithm for organizational and engineering best practices, this meeting is not a Scrum invention but it is considered an Agile best practice independently from the adopted framework.<\/p>\n\n\n\n<p class=\"has-text-align-justify\">It is also known as <strong>StandUpMeeting<\/strong> (1993 Jim Coplien), \u201c<strong>daily scrum<\/strong>\u201d (1997 Ken Schwaber), \u201c<strong>daily stand-up<\/strong>\u201d in XP (1999 Don Wells) or \u201c<strong>huddle<\/strong>\u201d, \u201c<strong>roll-call<\/strong>\u201d, &#8220;<strong>standup<\/strong>&#8221; or &#8220;<strong>daily<\/strong>&#8220;. In 1994 Jim Coplien, describing his observations of the \u201chyperproductive\u201d Borland Quattro Pro team, noted their reliance on almost daily meetings: \u201cthe project was made more of meetings than anything else\u201d.<\/p>\n\n\n\n<p class=\"has-text-align-justify\">&#8220;At times of fast change or high stress, it is essential that all members of the organization receive the same information.&#8221;<br \/>&#8220;Hold short daily meetings with the entire team to exchange critical information, update status, and\/or make assignments. The meetings should last no more than 15 minutes, and generally happen first thing in the morning.&#8221;<\/p>\n\n\n\n<p class=\"has-text-align-justify\">While I personally prefer terms like scrum meetings or events rather than &#8220;ceremonies&#8221;, &#8220;rituals&#8221;, &#8220;liturgies&#8221;, there is a strong connection between the rhythm of the events and the performance increment in the teams.&nbsp;If you would like to know more how scrum improves productivity leveraging willpower, power of habits, ritual, flow, muscular theory, sugar and lysine,&nbsp;neocortex, limbic system, stress, focus, happiness I would recommend you to read <a href=\"https:\/\/www.infoq.com\/articles\/agile-productivity-willpower-neuroscience\/\" target=\"_blank\" rel=\"noreferrer noopener\">this article<\/a>. <\/p>\n\n\n\n<p class=\"has-text-align-justify\">&nbsp;During the daily Scrum, developers tell to one another how their own work is going, ask for help if needed, and consider whether they are still on track to meet the sprint goal.<br \/>This is not a status meeting but instead an opportunity for the development team to inspect and adapt the product and process on a daily basis.<\/p>\n\n\n\n<p class=\"has-text-align-justify\">Attendees often think they need to wait till the next morning&#8217;s huddle to communicate a blocker or an update. This can create a snowball effect where everything comes out at the daily Scrum. Instead, peers should use alternative ways of communicating throughout the day.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Format<\/h3>\n\n\n\n<p>Some development teams will use questions, some will keep a more conversational style, some will adopt boards.\u00a0Here is an example of what questions might be used:<\/p>\n\n\n\n<ol><li><strong>What did I do yesterday that helped the Development Team meet the Sprint Goal?<\/strong><\/li><li><strong>What will I do today to help the Development Team meet the Sprint Goal?<\/strong><\/li><li><strong>Do I see any impediment that prevents me or the Development Team from meeting the Sprint Goal?<\/strong><\/li><\/ol>\n\n\n\n<p class=\"has-text-align-justify\">Some teams where responsibilities for achieving the sprint goal are shared often use &#8220;we&#8221; instead of &#8220;I&#8221;.  Others answer to one question only: <\/p>\n\n\n\n<ol><li><strong>How do we get the highest priority item on our backlog done today?<\/strong><\/li><\/ol>\n\n\n\n<p>Do you want to be sure your daily huddle last less than 15 minutes?<br \/>Try the daily plank!<\/p>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-medium is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.danieledavi.com\/blog\/wp-content\/uploads\/2021\/03\/daily_plank-300x168.png\" alt=\"daily plank\" class=\"wp-image-750\" width=\"300\" height=\"168\" srcset=\"https:\/\/www.danieledavi.com\/blog\/wp-content\/uploads\/2021\/03\/daily_plank-300x168.png 300w, https:\/\/www.danieledavi.com\/blog\/wp-content\/uploads\/2021\/03\/daily_plank.png 670w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption>Daily plank<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"has-text-align-justify\">The daily Scrum is an internal meeting for the Development Team. If others are present, the Scrum Master ensures that they do not disrupt the meeting.\u00a0The development team or team members often meet immediately after the daily Scrum for detailed discussions, or to adapt, or re-plan, the rest of the Sprint\u2019s work. Development team is responsible for conducting the daily Scrum.\u00a0Scrum Master ensures that development team has the meeting. Scrum Master teaches the development team to keep the daily Scrum within the 15-minute time-box.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Core features<\/h3>\n\n\n\n<ul><li>&#8211; 15-minute time-boxed event for the development team. <\/li><li>&#8211; Daily Scrum is held at the same time and place every day to reduce complexity. <\/li><li>&#8211; Team meets to inspect progress toward the sprint goal. <\/li><li>&#8211; Development team is responsible for conducting the daily Scrum. <\/li><li>&#8211; Daily Scrum is best used to raise issues\/challenges, to find out who can help and then off-line that discussion.<\/li><li>&#8211; This is a key inspect and adapt meeting.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Benefits<\/h3>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<ul><li>&#8211; Team self-organise to increase transparency and improve performance.<\/li><li>&#8211; Daily meetings prevent a common failure mode for teams, where in the absence of an explicit occasion to share recent information, some critical knowledge may sometimes \u201cfall through the cracks\u201d.<\/li><li>&#8211; Regular peer-to-peer sharing of information in a short, focused and energetic meeting also contributes to team cohesion.<\/li><li>&#8211; Stand-up meetings are reliably shorter, more pleasant and more effective than sit-down meetings.<\/li><li>&#8211; Support and encourage peers to find the sweet spot where engagement is high.&nbsp;<\/li><li>&#8211; Daily Scrums improve communication, eliminate other meetings, identify impediments to development for removal, highlight and promote quick decision-making, and improve the development team\u2019s level of knowledge.<\/li><\/ul>\n<\/div><\/div>\n\n\n\n<p>Maturity of the team, context and environment determine what format suits the team best. Different teams (co-located or remote) can adopt different solutions. It&#8217;s the <strong>SHU-HA-RI<\/strong> of the Art of Scrum and whilst there is no progress without deviation from the norm, not all deviations are productive, healthy, acceptable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What can go wrong?\u00a0\u00a0<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">If you observe any of listed situations below, you may need to inspect and adapt as most likely you are doing something that impedes your continuous performance improvements.<\/p>\n\n\n\n<ul><li>&#8211; Daily Scrum lasts more than 15 minutes<\/li><li>&#8211; The purpose of the meeting is not achieved<\/li><li>&#8211; The purpose of the meeting is misunderstood<\/li><li>&#8211; Someone arrives late<\/li><li>&#8211; Someone skips the meeting<\/li><li>&#8211; Someone is distracted or not fully engaged<\/li><li>&#8211; Wrong audience take the lead<\/li><li>&#8211; Someone talks when it is not their turn or jumps in<\/li><li>&#8211; While someone is talking, others start talking between themselves<\/li><li>&#8211; Someone&#8217;s mind is somewhere else<\/li><li>&#8211; Someone focuses on their phones, chats, laptop, outside the window, code, agendas&#8230; etc.<\/li><li>&#8211; Someone doesn&#8217;t provide enough information<\/li><li>&#8211; Someone&nbsp;provides too much information leaving peers very little time for their turn<\/li><li>&#8211; Someone states the obvious<\/li><li>&#8211; Someone is cryptic<\/li><li>&#8211; Someone is not prepared and relaxed but they seem stressed, rushing and agitated<\/li><li>&#8211; Someone didn&#8217;t look at the board or didn&#8217;t update the sprint backlog items status in advance<\/li><li>&#8211; There is no clear sprint goal<\/li><li>&#8211; Someone asks questions or clarifications to someone else<\/li><li>&#8211; The meeting becomes a design session, solutioning meeting, planning or backlog review<\/li><li>&#8211; Questions, doubts, ideas, comments aren&#8217;t held till the end or addressed as follow up &#8211; meeting, chat, email, call&#8230;<\/li><li>&#8211; Team members tease external audience expecting answers or decisions to be provided immediately<\/li><li>&#8211; Someone makes it a complaining session<\/li><li>&#8211; Someone speaks on someone else&#8217;s behalf<\/li><li>&#8211; Someone interrupts, argues, raises the voice, behaves unprofessionally<\/li><li>&#8211; Someone rolls the eyes or makes comments or gestures that could possibly make anyone else feel uncomfortable<\/li><li>&#8211; Invasive or pressuring Scrum Master, Product Owner, Manager, Auditor<\/li><li>&#8211; Someone waits for the next standup to raise issues rather than communicating them throughout the day<\/li><li>&#8211; Someone waits for the next standup to ask questions rather than communicate them throughout the day<\/li><li>&#8211; Someone is blocked but they are not aware of it<\/li><li>&#8211; Progress is not visible or not reflected in the board<\/li><li>&#8211; No backlog items passed from &#8220;to-do&#8221; to &#8220;development&#8221; or from &#8220;development&#8221; to &#8220;test&#8221; or from &#8220;test&#8221; to &#8220;done&#8221; or generally speaking whatever is the name and number of statuses, nothing flows on daily basis<\/li><\/ul>\n\n\n\n<p class=\"has-text-align-justify\">In over 25 years, many pitfalls and anti-patterns have been observed in teams adopting Scrum. It is not the framework that is faulty but the particular implementation could be. The framework itself encourages teams to inspect and correct what is not working.<br \/>Self improvement at individual or team level requires a certain dosage of humor and the ability to laugh at yourself.While doing so, agile coaches and scrum masters invented some terms to describe existing problems exposed by Scrum and there is a definition for each of them: <strong><em>scrumzombie, scrumdimentalism, waterfallitis, sadoscrums, schlum, kanbanizing, scrumbutophobia&#8230;<\/em><\/strong><\/p>\n\n\n\n<p><br \/>Getting into the specifics of the Daily Scrum deviations, here are some more examples:<\/p>\n\n\n\n<p><strong>The useless prediction<br \/><\/strong>&#8220;today I&#8217;ll have all day meetings&#8221;&#8221;me too&#8221;&#8221;me too&#8221;<br \/>&#8230; repeated n times<\/p>\n\n\n\n<p><strong>The useless miscalculation<br \/><\/strong>&#8220;yesterday I had all day meetings&#8221;<br \/>(3 meetings, 1 hour each, non consecutive, less than half day in total)<\/p>\n\n\n\n<p><strong>The copy paste<br \/><\/strong>Bob: &#8220;as Alice already said&#8230;&#8221; followed by long repetitive period using same words of Alice<br \/>Charlie: &#8220;as Bob and Alice already said&#8230;&#8221; followed by long repetitive period using same words of Alice and Bob<\/p>\n\n\n\n<p><strong>The meaningless list<br \/><\/strong>&#8220;yesterday I worked on twelve-thirtyseven, twelve-thirty-eight, twelve-thirty-nine, eleven-sixty-one&#8230;&#8221;&nbsp;<br \/>(keep listening 10 Trello or Jira subtasks for 4 minutes)&nbsp;<br \/>&#8220;and today I will keep working on twelve-thirtyseven, twelve-thirty-eight, twelve-thirty-nine, eleven-sixty-one&#8230;&#8221;<br \/>(repeating the same list)<\/p>\n\n\n\n<p><strong>The infinite WIP collection<br \/><\/strong>&#8220;I am working on lemons, pineapple, onions, cauliflower, beans, watermelon&#8230;&#8221;<br \/>(working on the same for 3 weeks. The difference with the previous is that at least the long list is made of slightly more meaningful titles rather than numbers)&nbsp;<br \/><\/p>\n\n\n\n<p><strong>The slow multitasking WIP collection<br \/><\/strong>&#8220;I am still working on the 3 stories carried over from last sprint which are lemons, pineapple, onions. I am almost there but I just want to flag that I may also need the next sprint to finish lemons, pineapple, onions &#8220;.<\/p>\n\n\n\n<p><strong>Groundhog day<br \/><\/strong>&#8220;Same as yesterday.&#8221;&nbsp;(which is?)<\/p>\n\n\n\n<p><br \/><strong>The self-motivator honesty<br \/><\/strong>&#8220;Really nothing to do today.&#8221;<\/p>\n\n\n\n<p><br \/><strong>The hungry one<br \/><\/strong>&#8220;I have a lot on my plate but I could have capacity to bring something in from the backlog&#8221;<\/p>\n\n\n\n<p><strong>The blocked pessimist<br \/><\/strong>&#8220;I am blocked but I don&#8217;t think anyone can help&#8221;<br \/><\/p>\n\n\n\n<p><strong>The blocked in denial&nbsp;<br \/><\/strong>&#8220;I am not blocked, I only need to find a way although I am not sure it exists&#8221;<br \/><\/p>\n\n\n\n<p><strong>The blocked optimist<br \/><\/strong>&#8220;I am blocked because my pc is on fire but they told me they will send soon a new one fully configured with even my favourite tabs already open &#8220;<br \/><\/p>\n\n\n\n<p><strong>The blocked optimist&nbsp;in denial<br \/><\/strong>&#8220;I am not blocked, I posted the issue on stackoverflow. If no one replies in 3 days then I will mark it as blocked&#8221;<br \/><\/p>\n\n\n\n<p><strong>The never done<br \/><\/strong>&#8220;This is almost done&#8221;<br \/>&#8220;This is basically done&#8221;<br \/>&#8220;This can be considered done&#8221;<br \/>&#8220;This is quite done&#8221;<br \/>&#8220;This is done, in fact is missing only tests&#8221;<br \/>&#8220;This is done unless I should also complete the other acceptance criteria&#8221;<br \/>&#8230;<br \/>This list is almost complete it&#8217;s only missing more items<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The daily scrum is the heartbeat of a scrum team.As Scrum is a compression algorithm for organizational and engineering best practices, this meeting is not a Scrum invention but it is considered an Agile best practice independently from the adopted framework. It is also known as StandUpMeeting (1993 Jim Coplien), \u201cdaily scrum\u201d (1997 Ken Schwaber), [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[263,325,334],"tags":[252,314,315,312,253,313],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p90hsv-7s","jetpack-related-posts":[{"id":734,"url":"https:\/\/www.danieledavi.com\/blog\/2021\/10\/no-time-for-agile-meetings\/","url_meta":{"origin":462,"position":0},"title":"No time for agile meetings","author":"Daniele Dav\u00ec","date":"October 23, 2021","format":false,"excerpt":"One of the most recurring topics in many organizations is time spent on meetings.\u00a0If you are a Scrum Master, you may find yourself rolling your eyes like in a Robert Downey Jr meme and you wish you would get a euro for every time you hear someone saying in agile\u2026","rel":"","context":"In &quot;Agile&quot;","block_context":{"text":"Agile","link":"https:\/\/www.danieledavi.com\/blog\/category\/agile-2\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.danieledavi.com\/blog\/wp-content\/uploads\/2021\/03\/Again.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":555,"url":"https:\/\/www.danieledavi.com\/blog\/2020\/07\/is-your-team-doing-scrum\/","url_meta":{"origin":462,"position":1},"title":"Is your team doing Scrum?","author":"Daniele Dav\u00ec","date":"July 26, 2020","format":false,"excerpt":"There many tools and checklists to verify wether your team is doing Scrum and how good (or or bad or ugly) is implementing it. If you are a Scrum Master, self-assessing the following statements from 1 (strongly disagree) to 5 (strongly agree) can help you to make a reality check\u2026","rel":"","context":"In &quot;Agile&quot;","block_context":{"text":"Agile","link":"https:\/\/www.danieledavi.com\/blog\/category\/agile-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":557,"url":"https:\/\/www.danieledavi.com\/blog\/2020\/08\/why-renaming-a-scrum-role-will-not-solve-any-issue\/","url_meta":{"origin":462,"position":2},"title":"Why renaming a Scrum role will not solve any issue","author":"Daniele Dav\u00ec","date":"August 2, 2020","format":false,"excerpt":"I read an article where someone proposes to rename the role Scrum Master, following the latest trend of renaming everything that contains the word Master. We shouldn't remove the word Master from our vocabulary. It is not the opposite of slave. Coming from latin mag\u012dster (derives from magis \u00abmore\u00bb) and\u2026","rel":"","context":"In &quot;Agile&quot;","block_context":{"text":"Agile","link":"https:\/\/www.danieledavi.com\/blog\/category\/agile-2\/"},"img":{"alt_text":"Map of modern slavery 2018","src":"https:\/\/i0.wp.com\/www.danieledavi.com\/blog\/wp-content\/uploads\/2020\/08\/Estimated-absolute-number-of-victims-2-97a8-b9a4.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.danieledavi.com\/blog\/wp-content\/uploads\/2020\/08\/Estimated-absolute-number-of-victims-2-97a8-b9a4.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.danieledavi.com\/blog\/wp-content\/uploads\/2020\/08\/Estimated-absolute-number-of-victims-2-97a8-b9a4.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.danieledavi.com\/blog\/wp-content\/uploads\/2020\/08\/Estimated-absolute-number-of-victims-2-97a8-b9a4.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.danieledavi.com\/blog\/wp-content\/uploads\/2020\/08\/Estimated-absolute-number-of-victims-2-97a8-b9a4.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.danieledavi.com\/blog\/wp-content\/uploads\/2020\/08\/Estimated-absolute-number-of-victims-2-97a8-b9a4.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":791,"url":"https:\/\/www.danieledavi.com\/blog\/2021\/03\/changes-are-welcome\/","url_meta":{"origin":462,"position":3},"title":"Changes are Welcome","author":"Daniele Dav\u00ec","date":"March 10, 2021","format":false,"excerpt":"There are different levels of understanding\u00a0Agile.The first one is where you care about rules. You take every best practice, guide, book, training suggestion and you make a strict process out of context and without interpreting the reality. That's not Agile. That's you using Agile to cover your need of implementing\u2026","rel":"","context":"In &quot;Agile&quot;","block_context":{"text":"Agile","link":"https:\/\/www.danieledavi.com\/blog\/category\/agile-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":946,"url":"https:\/\/www.danieledavi.com\/blog\/2022\/03\/does-agile-work-and-who-should-answer-the-question\/","url_meta":{"origin":462,"position":4},"title":"Does Agile work? And who should answer the question?","author":"Daniele Dav\u00ec","date":"March 29, 2022","format":false,"excerpt":"Before revealing the answer to these million dollar questions, in this article I will try to clean up some misconceptions and cover some basis on the role of an Agile coach (Scrum Master). As explained by Lyssa Adkins (co-author of the Agile coaching competency framework) there is no hierarchy or\u2026","rel":"","context":"In &quot;Agile&quot;","block_context":{"text":"Agile","link":"https:\/\/www.danieledavi.com\/blog\/category\/agile-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":671,"url":"https:\/\/www.danieledavi.com\/blog\/2020\/02\/spikes-101\/","url_meta":{"origin":462,"position":5},"title":"Spikes 101","author":"Daniele Dav\u00ec","date":"February 10, 2020","format":false,"excerpt":"Scrum is often described as a very prescriptive framework despite this is not the case. Take for example the various type of backlog items that we are used to deal with in our favourite backlog visualisation tool. Some work with Epics and User Stories only, others use a mix of\u2026","rel":"","context":"In &quot;Agile&quot;","block_context":{"text":"Agile","link":"https:\/\/www.danieledavi.com\/blog\/category\/agile-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"amp_validity":null,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.danieledavi.com\/blog\/wp-json\/wp\/v2\/posts\/462"}],"collection":[{"href":"https:\/\/www.danieledavi.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danieledavi.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danieledavi.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danieledavi.com\/blog\/wp-json\/wp\/v2\/comments?post=462"}],"version-history":[{"count":17,"href":"https:\/\/www.danieledavi.com\/blog\/wp-json\/wp\/v2\/posts\/462\/revisions"}],"predecessor-version":[{"id":766,"href":"https:\/\/www.danieledavi.com\/blog\/wp-json\/wp\/v2\/posts\/462\/revisions\/766"}],"wp:attachment":[{"href":"https:\/\/www.danieledavi.com\/blog\/wp-json\/wp\/v2\/media?parent=462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danieledavi.com\/blog\/wp-json\/wp\/v2\/categories?post=462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danieledavi.com\/blog\/wp-json\/wp\/v2\/tags?post=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}