{"id":1928,"date":"2019-03-12T13:07:00","date_gmt":"2019-03-12T13:07:00","guid":{"rendered":"https:\/\/blog.kindgeek.com\/?p=1928"},"modified":"2024-03-25T05:47:04","modified_gmt":"2024-03-25T05:47:04","slug":"scrum-in-software-development","status":"publish","type":"post","link":"https:\/\/www.kindgeek.com\/blog\/post\/scrum-in-software-development","title":{"rendered":"Scrum in Software Development"},"content":{"rendered":"<div class=\"inhype-post\"><p class=\"post-date\">Recently updated on March 25, 2024<\/p><\/div>\n<h2 class=\"wp-block-heading\">What is Scrum?<\/h2>\n\n\n\n<p>Scrum is \u201can agile framework for managing project workflow\u201d to put it in a few words. At the same time, agile is a project management approach in accordance to which, a project is divided into smaller pieces that should be completed individually.&nbsp;<\/p>\n\n\n\n<p>Scrum is not an acronym; it is just a word that is used to describe a movement in Rugby where a team acts together to get a ball. The analogy with project management is quite obvious. In 1986, Hirotaka Takeuchi and Ikujiro Nonaka thought the same and chose the word \u201cScrum\u201d to represent the project management approach that they invented.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Scrum and How It Functions?&nbsp;<\/h2>\n\n\n\n<p>Because Scrum is an intuitive, flexible, and effective way of approaching the management of&nbsp;<a target=\"_blank\" href=\"https:\/\/kindgeek.com\/#services\" rel=\"noreferrer noopener\">software development<\/a>. Yes, intuitive; It just sounds like something alien because of the fancy name, but as soon as principles behind it are explained, they become \u201cobvious.\u201d&nbsp;<\/p>\n\n\n\n<p>However, the problem is that people do not always naturally implement the agile methodology that Scrum represents because we have other, not that efficient, and rigid ways of approaching work, ingrained&nbsp;<a target=\"_blank\" href=\"https:\/\/medium.com\/@KindGeek\/5-ways-how-your-mind-prevents-your-success-and-how-to-deal-with-them-fafe86be7067\" rel=\"noreferrer noopener\">in our minds<\/a>.&nbsp;<\/p>\n\n\n\n<p><strong>Imagine, you have to build a house. Most likely, you would divide the process into four parts:\u00a0<\/strong><\/p>\n\n\n\n<p>1. Foundation construction&nbsp;<\/p>\n\n\n\n<p>2. Framing<\/p>\n\n\n\n<p>3. Roofing<\/p>\n\n\n\n<p>4. Interior design<\/p>\n\n\n\n<p>In this case, you start a new stage of construction only after the previous one is completed and tested. At the same time, you cannot revise framing without affecting roofing or revise foundation without affecting framing, and roofing, and basically everything else. Overall, making any changes to the house in the process of development will result in an unimaginable hassle or simply would not be possible.&nbsp;<\/p>\n\n\n\n<p>Such an approach is a right and only choice when building a house, but is not that effective when building a piece of software because the&nbsp;<a target=\"_blank\" href=\"https:\/\/kindgeek.com\/blog\/post\/4-stories-of-rewarding-partnership\" rel=\"noreferrer noopener\">world of software<\/a>&nbsp;development provides you with flexibility that the real world just cannot. However, that is how most of us are used to approach our work as that is how most of us were educated to approach our work from an early age.&nbsp;<\/p>\n\n\n\n<p>Perhaps, the brightest example of such a rigid \u201cABC\u201d project management in software development is the waterfall approach. Even though it helps to get the work done in certain cases, the lack of flexibility makes it obsolete in the\u00a0<a href=\"https:\/\/kindgeek.com\/blog\/post\/why-discovery-phase-matters\" target=\"_blank\" rel=\"noreferrer noopener\">modern market<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9-683x1024.jpeg\" alt=\"Scrum in Software Development\" class=\"wp-image-1930\" srcset=\"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9-683x1024.jpeg 683w, https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9-200x300.jpeg 200w, https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9-768x1152.jpeg 768w, https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9-360x540.jpeg 360w, https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9.jpeg 867w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><figcaption>Scrum in Software Development<\/figcaption><\/figure>\n\n\n\n<p><strong>On the other hand, with Scrum, you break your work into smaller iterative periods called sprints. Each sprint has all that is necessary within itself:\u00a0<\/strong><\/p>\n\n\n\n<p>&nbsp;&#8211; Planning<\/p>\n\n\n\n<p>&nbsp;&#8211; Design&nbsp;<\/p>\n\n\n\n<p>&nbsp;&#8211; Building&nbsp;<\/p>\n\n\n\n<p>&nbsp;&#8211; Review<\/p>\n\n\n\n<p>&nbsp;&#8211; Launch<\/p>\n\n\n\n<p>However, at the same time, sprints are connected in a non-linear way, which provides desired flexibility. Why so? Because with Scrum you are not obligated to build your product by following strictly from point A to point Z. On the contrary, you have the freedom to choose the most relevant, crucial element to your application that you want to launch first and then plan the process and develop an\u00a0MVP\u00a0in accordance with the Scrum model. Afterward, you can launch the minimal working version of the product for the users to test it if required. Then, you can proceed with the development of other features of the application.<\/p>\n\n\n\n<p>To continue with a house analogy, Scrum allows you to perform roofing and building foundation simultaneously or freely switching between different parts of your project depending on your priorities and requirements. Want to make \u201cframing before foundation in your future application\u201d? Easy: Scrum + software development will provide you with such a possibility.&nbsp;<\/p>\n\n\n\n<p>It takes a professional and experienced PM to&nbsp;<a target=\"_blank\" href=\"https:\/\/kindgeek.com\/blog\/post\/dedicated-team\" rel=\"noreferrer noopener\">organize a team<\/a>&nbsp;around Scrum and keep the motivation of team members up. Such an employee should be educated in the ways of Scrum and know how to implement it properly. PM is also a bridge between a team and a&nbsp;<a href=\"https:\/\/services.kindgeek.com\/stars\" target=\"_blank\" rel=\"noreferrer noopener\">client<\/a>.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The benefits of Scrum are&nbsp;<\/h3>\n\n\n\n<p>1. A tight collaboration of a development team and a customer. Scrum requires a high level of a client\u2019s involvement to properly prioritize the development process. It now only makes the process of development transparent but also helps to ensure that the product meets the client\u2019s expectations.&nbsp;<\/p>\n\n\n\n<p>2. An already functioning product at the end of each sprint that can be tested.&nbsp;<\/p>\n\n\n\n<p>3. Reduced risks. The scrum approach implies constant revision and refinery of a product, meaning that it is easy to adjust it in accordance with new requirements or adapt the product to changes in the market or budget.&nbsp;<\/p>\n\n\n\n<p>4. Increased efficiency of a team. Due to Scrum, the team should constantly communicate and discuss a project to stay on the same page, which positively affects the team\u2019s productivity and boosts creativity.<\/p>\n\n\n\n<p>In a world, full of uncertainties, where an ability to adapt to the changing conditions of the market quickly is a necessity to survive the competition, Scrum is a go-to project management approach.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scrum is \u201can agile framework for managing project workflow\u201d to put it in a few words. At the same time, agile is a project management approach in accordance to which, a project is divided into smaller pieces that should be completed individually. <\/p>\n<p>Scrum is not an acronym; it is just a word that is used to describe a move in Rugby where team acts together to get a ball.<\/p>\n","protected":false},"author":5,"featured_media":1930,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[20],"tags":[],"class_list":{"0":"post-1928","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-software-outsourcing"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Scrum in Software Development | Kindgeek<\/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:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scrum in Software Development | Kindgeek\" \/>\n<meta property=\"og:description\" content=\"Scrum is \u201can agile framework for managing project workflow\u201d to put it in a few words. At the same time, agile is a project management approach in accordance to which, a project is divided into smaller pieces that should be completed individually.  Scrum is not an acronym; it is just a word that is used to describe a move in Rugby where team acts together to get a ball.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development\" \/>\n<meta property=\"og:site_name\" content=\"Kindgeek\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-12T13:07:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-25T05:47:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"867\" \/>\n\t<meta property=\"og:image:height\" content=\"1300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mykhailo Bogdan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mykhailo Bogdan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scrum in Software Development | Kindgeek","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development","og_locale":"en_US","og_type":"article","og_title":"Scrum in Software Development | Kindgeek","og_description":"Scrum is \u201can agile framework for managing project workflow\u201d to put it in a few words. At the same time, agile is a project management approach in accordance to which, a project is divided into smaller pieces that should be completed individually.  Scrum is not an acronym; it is just a word that is used to describe a move in Rugby where team acts together to get a ball.","og_url":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development","og_site_name":"Kindgeek","article_published_time":"2019-03-12T13:07:00+00:00","article_modified_time":"2024-03-25T05:47:04+00:00","og_image":[{"width":867,"height":1300,"url":"https:\/\/kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9.jpeg","type":"image\/jpeg"}],"author":"Mykhailo Bogdan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mykhailo Bogdan","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development#article","isPartOf":{"@id":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development"},"author":{"name":"Mykhailo Bogdan","@id":"https:\/\/kindgeek.com\/blog\/#\/schema\/person\/da573e7542c45dc047809322eb5dda40"},"headline":"Scrum in Software Development","datePublished":"2019-03-12T13:07:00+00:00","dateModified":"2024-03-25T05:47:04+00:00","mainEntityOfPage":{"@id":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development"},"wordCount":837,"commentCount":0,"publisher":{"@id":"https:\/\/kindgeek.com\/blog\/#organization"},"image":{"@id":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development#primaryimage"},"thumbnailUrl":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9.jpeg","articleSection":["Software Outsourcing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development","url":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development","name":"Scrum in Software Development | Kindgeek","isPartOf":{"@id":"https:\/\/kindgeek.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development#primaryimage"},"image":{"@id":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development#primaryimage"},"thumbnailUrl":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9.jpeg","datePublished":"2019-03-12T13:07:00+00:00","dateModified":"2024-03-25T05:47:04+00:00","breadcrumb":{"@id":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development#primaryimage","url":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9.jpeg","contentUrl":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/01\/eAtW4GYCqP9x7I6AlNr9.jpeg","width":867,"height":1300},{"@type":"BreadcrumbList","@id":"https:\/\/kindgeek.com\/blog\/post\/scrum-in-software-development#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kindgeek.com\/blog"},{"@type":"ListItem","position":2,"name":"Scrum in Software Development"}]},{"@type":"WebSite","@id":"https:\/\/kindgeek.com\/blog\/#website","url":"https:\/\/kindgeek.com\/blog\/","name":"Kindgeek","description":"Blog | Kindgeek","publisher":{"@id":"https:\/\/kindgeek.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kindgeek.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kindgeek.com\/blog\/#organization","name":"Kindgeek","url":"https:\/\/kindgeek.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kindgeek.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/kindgeek.com\/blog\/wp-content\/uploads\/2026\/02\/kg-logo-updated.png","contentUrl":"https:\/\/kindgeek.com\/blog\/wp-content\/uploads\/2026\/02\/kg-logo-updated.png","width":300,"height":60,"caption":"Kindgeek"},"image":{"@id":"https:\/\/kindgeek.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kindgeek.com\/blog\/#\/schema\/person\/da573e7542c45dc047809322eb5dda40","name":"Mykhailo Bogdan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kindgeek.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/04\/mykhailo-150x150.jpeg","contentUrl":"https:\/\/www.kindgeek.com\/blog\/wp-content\/uploads\/2021\/04\/mykhailo-150x150.jpeg","caption":"Mykhailo Bogdan"},"url":"https:\/\/www.kindgeek.com\/blog\/post\/author\/mykhailo-bogdan"}]}},"_links":{"self":[{"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/posts\/1928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/comments?post=1928"}],"version-history":[{"count":5,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/posts\/1928\/revisions"}],"predecessor-version":[{"id":4790,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/posts\/1928\/revisions\/4790"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/media\/1930"}],"wp:attachment":[{"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/media?parent=1928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/categories?post=1928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kindgeek.com\/blog\/wp-json\/wp\/v2\/tags?post=1928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}