{"id":143,"date":"2019-08-04T14:43:06","date_gmt":"2019-08-04T14:43:06","guid":{"rendered":"https:\/\/kalkus.dev\/?p=143"},"modified":"2023-08-24T23:30:55","modified_gmt":"2023-08-24T23:30:55","slug":"what-happens-when-the-scrum-team-gets-too-big","status":"publish","type":"post","link":"https:\/\/kalkus.dev\/blog\/2019\/08\/04\/what-happens-when-the-scrum-team-gets-too-big\/","title":{"rendered":"What happens when the scrum team gets too big?"},"content":{"rendered":"\n<p>Participating in an overgrown scrum team is a fascinating experience. It allows us to observe how the framework collapses under its own weight.<\/p>\n\n\n\n<p>Basically, scrum consists of meetings. Daily stand-ups, backlog refinements, sprint planning, review, and retrospective. <a href=\"https:\/\/dzone.com\/articles\/myth-11-in-scrum-we-spend-too-much-time-in-meeting\">These meetings, in theory, can consume even 22.5% of developers\u2019 time<\/a>. That\u2019s a lot. But as always \u2013 it depends. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img src=\"https:\/\/cdn.pixabay.com\/photo\/2018\/08\/11\/19\/07\/cat-3599255_960_720.jpg\" alt=\"Image result for office sleep\"\/><\/figure><\/div>\n\n\n\n<p><strong>Observation 1 \u2013 meetings get longer<\/strong><\/p>\n\n\n\n<p>Let\u2019s start with a daily scrum. It should last no longer than 15 minutes. As long as the team is just a few developers big &#8211; it\u2019s easy. But when we have 15 devs we can give everyone only one minute to speak. It\u2019s pretty impossible. Either we will destroy the idea of the daily meeting \u2013 where the team members can properly describe what they worked on and ask for help (by forcing them to speak extremely short) either we\u2019ll extend the time. In the team of 14 developers, I\u2019ve seen daily scrum to grow up to 25 minutes.<\/p>\n\n\n\n<p>Exactly the same is the situation with every other meeting. But in case of refinements or sprint review, it\u2019s getting even worse because these meetings are naturally longer than daily scrum.<\/p>\n\n\n\n<p><strong>Observation 2 &#8211; meetings become full of things you don\u2019t need to hear<\/strong><\/p>\n\n\n\n<p>As the team grows, the scope of work grows. Naturally &#8211; as in any big enough group &#8211; the subgroups form up. It can be any kind of division \u2013 front-end and back-end devs; people who work on feature A, and another group working on feature B; Java, and JavaScript programmers. When they work on the everyday tasks they almost don\u2019t talk to each other unless they need to discuss some API or contract which is necessary for the parts of the system to communicate. But if the scrum team doesn\u2019t split they\u2019re forced to participate in the meetings together.<\/p>\n\n\n\n<p>Then you find yourself in a meeting where half of the time is spent on discussing the things you don&#8217;t need to hear. You\u2019re let&#8217;s say a JavaScript developer and last 30 minutes of a meeting was a discussion about back-end, or you\u2019re developing database structure while implementation of the UI of the system is estimated.<\/p>\n\n\n\n<p><strong>Observation 3 \u2013 productivity plummets<\/strong><\/p>\n\n\n\n<p>You want to code. That&#8217;s why you became a software engineer. You like to focus, you love to create lines of instructions. This is also why, all in all, you\u2019re getting paid. You automate processes, therefore, people don\u2019t need to be employed to make them manually and the company is more effective. The money saved on automation goes to your pocket. Everybody is happy.<\/p>\n\n\n\n<p>Unless you can\u2019t code.<\/p>\n\n\n\n<p>When the length of scrum meetings get longer it consumes your coding time. When the meetings get boring it consumes your mental energy. You become less productive. Not cool.<\/p>\n\n\n\n<p>That\u2019s why <a href=\"https:\/\/www.scrumguides.org\/scrum-guide.html\">Scrum guide<\/a> recommends a scrum team to be between 3 and 9 developers. Even if it seems difficult to divide \u2013 it\u2019s necessary. The alternative is a small crowd of unhappy, ineffective developers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Participating in an overgrown scrum team is a fascinating experience. It allows us to observe how the framework collapses under its own weight. Basically, scrum consists of meetings. Daily stand-ups, backlog refinements, sprint planning, review, and retrospective. These meetings, in theory, can consume even 22.5% of developers\u2019 time. That\u2019s a lot. But as always \u2013 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[202,1],"tags":[19,50],"_links":{"self":[{"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/posts\/143"}],"collection":[{"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/comments?post=143"}],"version-history":[{"count":4,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/posts\/143\/revisions"}],"predecessor-version":[{"id":147,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/posts\/143\/revisions\/147"}],"wp:attachment":[{"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/media?parent=143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/categories?post=143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/tags?post=143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}