{"id":3732,"date":"2022-12-28T09:14:00","date_gmt":"2022-12-28T09:14:00","guid":{"rendered":"https:\/\/letsgonotes.com\/2022\/12\/28\/are-you-working-on-a-complex-project-use-the-scrum-methodology\/"},"modified":"2023-05-15T11:59:46","modified_gmt":"2023-05-15T11:59:46","slug":"are-you-working-on-a-complex-project-use-the-scrum-methodology","status":"publish","type":"post","link":"https:\/\/letsgonotes.com\/en\/are-you-working-on-a-complex-project-use-the-scrum-methodology\/","title":{"rendered":"Are you working on a complex project? Use the Scrum methodology"},"content":{"rendered":"\n<p>, they give you a summary of what happened in previous ones? Well, we\u2019re going to do something like that now with Agile methodologies.<\/p>\n\n<p>To get a really good understanding of what they are, we recommend that you take a look at the post on <a href=\"https:\/\/letsgonotes.com\/metodologias\/que-son-metodologias-agiles\/\" data-type=\"URL\" data-id=\"https:\/\/letsgonotes.com\/metodologias\/que-son-metodologias-agiles\/\">what agile methodologies are<\/a>. But if you don\u2019t have time and would appreciate a summary, here it goes.<\/p>\n\n<p><strong>Agile methodologies<\/strong> are those that improve productivity and streamline workflows. And what else can they do for you, young Padawan? Well, something as valuable as helping you react better to unforeseen events in the project, while building up trust among the members of the different teams involved in the different phases of the project. And something very important: they allow for client or <em>stakeholder<\/em> participation throughout.<\/p>\n\n<p><strong>Scrum is one of those Agile methodologies.<\/strong> And now that we have <em>reminded<\/em> you of it, let\u2019s get to the point.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>What is Scrum and where does it come from?<\/strong><\/h2>\n\n<p>This project management methodology was born in the world of <em>software<\/em>. In this field, as in engineering, it started out with product design and the characteristics that the client wanted as the end result were agreed and closed with the client before actually getting down to work. The method had so many advantages that it was quickly extrapolated to other professional fields.<\/p>\n\n<p>Scrum is arguably at the top of the <em>Hall of Fame<\/em> of Agile methodologies. If you thought Olympic gymnasts were flexible, this baby manages to eliminate the rigidity of other working methods and allows changes to be made throughout the project without making a mess of the organisation. And, hey, if it also means you can react to unforeseen events and market movements that were not originally contemplated in the design, how could you not want it?<\/p>\n\n<p>These aren\u2019t the only advantages. <strong>Scrum also makes<\/strong> <strong>it possible to transfer some responsibilities that traditionally fell to middle management onto the technical staff.<\/strong> So their knowledge and experience are put to good use.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>OK, so what is this Scrum methodology used for?<\/strong><\/h2>\n\n<p>If your team has to manage product development or maintenance projects, Scrum will be your <em>crush<\/em>. Especially if it\u2019s a complex product, thanks to its incremental development characteristics, the flexibility it allows and the possibility of involving <em>stakeholders<\/em>.<\/p>\n\n<p>To understand how to use the Scrum methodology, the first thing you need is to understand the different phases of this way of working. Having an overview of the different roles it defines is a good help.<\/p>\n\n<p>Scrum groups all your roles into teams. Football? No, don\u2019t get distracted. We\u2019re talking about a small group of people who take on all the roles defined by the method and who have all the skills needed to add value to the product being developed or maintained in each <em>sprint<\/em>.<\/p>\n\n<p>In each what? A <em>sprint<\/em>, or in other words, a short period of time, usually just a few weeks, in which a team works together to complete a series of previously defined tasks. Each <em>sprint<\/em> usually ends with a series of deliverables that can be reviewed and iterated at the end of the sprint period.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>What are these roles you\u2019re talking about?<\/strong><\/h3>\n\n<p>As time is short, as follows:<\/p>\n\n<p> Developers: If the origin of the Scrum method was in <em>software<\/em>, it\u2019s quite logical that it has inherited a certain terminology, as in fact is the case. And what do developers do in any other field outside the original one? Well, they are in charge of carrying out the work defined for each <em>sprint<\/em>.<\/p>\n\n<p>Product Owner: The person in charge of defending the interests of the product that is being developed or maintained, and who ensures that the value of the product that is the object of the methodology is maximised. A kind of ombudsman, but applied to a work system.<\/p>\n\n<p>Scrum master: The person in charge of ensuring that the methodology is applied correctly and that the different groups involved work as planned, in a coordinated manner and maximising the value of their work and contributions. The f&#8230; boss, in two words.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>So it\u2019s on to the phases<\/strong><\/h3>\n\n<p>Isn\u2019t this all about making work more agile? OK, without beating round the bush, here\u2019s the idea:<\/p>\n\n<p>1. Creating the product <em><strong>backlog<\/strong><\/em>. Before you ask what went wrong with our mouths, let us explain what a product <em>backlog<\/em> is: a list of all the requirements, at a high level, that a product has to meet. It is the <em>product owner<\/em>, with the help of the <em>Scrum master<\/em>, who is in charge of creating this list from the requirements obtained from the <em>stakeholders<\/em>. It is very important that the list of tasks is properly prioritised, so that the development team knows which are most relevant or should be completed first.<\/p>\n\n<p>But be careful \u2013 this is a team effort. Although the <em>product owner<\/em> is the one who creates the list of tasks, he\/she is not in charge of assigning them to the developers. In the Scrum method, they are the ones who take on jobs as they finish others. And how do they get organised? With the help of a panel, whiteboard or board where sticky notes are placed and moved as tasks are completed. And if you say sticky notes, you might just as well say <strong><a href=\"https:\/\/letsgonotes.com\/en\/\" data-type=\"URL\" data-id=\"https:\/\/letsgonotes.com\/en\/\">LetsGoNotes<\/a><\/strong>, which is a more appropriate way of getting things done (and yes, we have come here to talk about our book).<\/p>\n\n<p>2. <em><strong>Sprint<\/strong><\/em> planning: Once the tasks have been defined, it is important to define which ones are going to be carried out in each <em>sprint<\/em>. And to do this, you have to base it on priorities, on their difficulty and on the value they contribute to the product. This is the role of the <em>sprint<\/em> <em>backlog<\/em>, which works in the same way as the product backlog, except that it only contains the tasks that are going to be completed during a specific <em>sprint<\/em>. Now we\u2019re back to using those cool and super-practical removable sticky notes called LetsGoNotes, more specifically the <a href=\"https:\/\/letsgonotes.com\/letsgonotes\/juego-agile\/\" data-type=\"URL\" data-id=\"https:\/\/letsgonotes.com\/letsgonotes\/juego-agile\/\">agile game<\/a> version that can be moved from one panel to another without losing your fingernails in the attempt and without getting it all covered in glue.<\/p>\n\n<p>3. Sprints: These are the heart of the methodology, the <em>crux<\/em> of the matter, the very essence of Scrum. They define the periods of time in which the previously planned tasks are completed.<\/p>\n\n<p>4. Daily Scrum meeting: This is a short meeting \u2013 it shouldn\u2019t last more than 15 minutes \u2013 that focuses on evaluating how the last <em>sprint<\/em> went and deciding the work plan for the next day. In this type of meeting, the status of the tasks and the problems encountered should be discussed. No talk about the weather, the children or how expensive life is. Straight to the point and no fuss. For other issues or if you need to go into technical details, it\u2019s better to set up a separate meeting.<\/p>\n\n<p>5. <em>Sprint<\/em> review: This consists of assessing the work that has been done, sharing the strengths and weaknesses detected in the process and defining or evaluating possible adaptations or improvements for the next <em>sprint<\/em>. This phase usually ends with the generation of a deliverable, or at least with a version of the product that can be presented to the <em>stakeholders<\/em>. They can then assess the work done and see whether any changes need to be made. And guess what is incredibly useful when it comes to making these analyses? That\u2019s right, having stickers in different colours, so that the result is really visual and easy to understand at a glance. In other words, using LetsGoNotes.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>What benefits does the Scrum methodology provide for my work?<\/strong><\/h2>\n\n<p>All these:<\/p>\n\n<p>\u2022 Flexibility: By working in <em>sprints<\/em> and focusing efforts on small tasks, releasing results incrementally, it\u2019s possible to adapt to unforeseen events or incorporate changes or adaptations into a project without affecting the entire workflow.<\/p>\n\n<p>\u2022 The possibility of involving <em>stakeholders<\/em> in all phases of the project: the incremental nature of the method allows <em>stakeholders<\/em> to be informed of every step taken or inconvenience encountered, involving them in the development of the project in all its phases, not only at the beginning.<\/p>\n\n<p>\u2022 Highly productive and motivated teams: teams have a clear vision of where they are going. The project is not a load on their backs, but rather they pull the project towards them. They are also given enough confidence to plan and assess <em>sprints<\/em>, so they feel that their skills are valued and they are given autonomy and trust. And, hey, they trust you and tell you how great you are, and that will motivate you beyond belief&#8230;<\/p>\n\n<p>\u2022 Better time estimates: breaking the project down into smaller tasks allows for better estimation of delivery times. These estimates improve further as incremental progress is made and similar tasks are completed.<\/p>\n\n<p>\u2022 Obtaining a minimum viable project: incremental delivery facilitates obtaining a project with the minimum characteristics to be viable before a complete product is available.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>But just like with everything else, there are some buts: the disadvantages of using Scrum<\/strong><\/h2>\n\n<p>Not everything is perfect in this life. The Scrum methodology also has some drawbacks:<\/p>\n\n<p>\u2022 It needs small teams.<\/p>\n\n<p>\u2022 It needs an exhaustive definition of tasks, together with priorities.<\/p>\n\n<p>\u2022 It needs teams that have all the necessary skills to add value to the product. This often implies the need for senior profiles in each team.<\/p>\n\n<p>\u2022 It might need organisational changes.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>What tools does Scrum have?<\/strong><\/h2>\n\n<p>If you are thinking of hammers, spanners and screwdrivers, you can forget about that right now. Scrum tools are elements that empower the management we have previously defined. Each tool is designed to provide information for the team and allow them to have a clear vision of what they want to achieve. All this enables the whole team to take decisions based on the same knowledge.<\/p>\n\n<p>Each tool is associated with a commitment that allows us to transparently show what we want to achieve or what has been achieved.<\/p>\n\n<p>These are the most common tools:<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Product Backlog<\/strong><\/h3>\n\n<p>The product backlog is the list containing all the tasks to be performed in the project. The commitment is the product target which should clearly show where you want to get to.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Sprint backlog<\/strong><\/h3>\n\n<p>The sprint backlog is the equivalent of the <em>product backlog<\/em> for each <em>sprint<\/em>. The commitment is to show the final goal of each <em>sprint<\/em>.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Increment<\/strong><\/h3>\n\n<p>The increment defines a specific milestone that should be achieved before the product target can be reached. The commitment is the definition of completeness. Each milestone formally defines what it means to have completed it, so it is easy for the team to identify milestones achieved as the project progresses.<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>Examples of the use of the Scrum methodology<\/strong><\/h2>\n\n<p>Yes, we know, this is all very well, but as everything runs the risk of remaining abstract, it\u2019s better to find some specific examples of the application of Scrum. And even at the risk of coming up with a <em>spoiler<\/em>, we can tell you that there are indeed companies that have put this methodology into practice and have become famous for it.<\/p>\n\n<p>Here\u2019s the first example: Intel. This company applies the Scrum method in the development of its microprocessors. It manages to reduce product development times by up to 66%.<\/p>\n\n<p>Spotify is another major company that divides its workers into <em>squads<\/em>, small teams led by a <em>Scrum master<\/em>. The teams work according to this Agile methodology.<\/p>\n\n<p>And one last example: Apple, which has also been noted for using Scrum since its beginnings to manage its projects.<\/p>\n\n<p><strong>Now that we\u2019ve reached this point, give me a summary by way of conclusion<\/strong><\/p>\n\n<p>Your wish is my command, Master Luke.<\/p>\n\n<p>Even though its roots lie in <em>software<\/em> projects, Scrum is a good candidate for organising any kind of project in other business domains.<\/p>\n\n<p>This Agile methodology uses boards, sticky notes, short meetings and other tools to organise work in <em>sprints<\/em>. This allows for flexibility in the development and maintenance of complex products, and is more responsive to changing market needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you seen those series in which before a new episode actually starts<\/p>\n","protected":false},"author":2,"featured_media":3638,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[58,57],"tags":[],"class_list":["post-3732","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-methodologies","category-news"],"_links":{"self":[{"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/posts\/3732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/comments?post=3732"}],"version-history":[{"count":2,"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/posts\/3732\/revisions"}],"predecessor-version":[{"id":4113,"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/posts\/3732\/revisions\/4113"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/media\/3638"}],"wp:attachment":[{"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/media?parent=3732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/categories?post=3732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsgonotes.com\/en\/wp-json\/wp\/v2\/tags?post=3732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}