{"id":670,"date":"2021-06-16T10:53:45","date_gmt":"2021-06-16T07:53:45","guid":{"rendered":"https:\/\/hygger.io\/guides\/?p=670"},"modified":"2022-01-11T19:26:45","modified_gmt":"2022-01-11T16:26:45","slug":"agile-triangle","status":"publish","type":"post","link":"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/","title":{"rendered":"Agile Triangle"},"content":{"rendered":"<p><span data-preserver-spaces=\"true\">All Agile software development projects are created with specific goals in mind. Something needs to be delivered by a certain date, within the framework of a certain budget. You also have to find a balance between these three parameters \u2014 value, quality, and constraint. And, you know, it might not be easy.<\/span><\/p>\n<p><span data-preserver-spaces=\"true\">Let&#8217;s take the triangle limitation of planning that has served humankind for decades as a guideline, and see how the right balance of these parameters helps Agile teams to feel happy about Agile project management and succeed in\u00a0<\/span><a class=\"editor-rtfLink\" href=\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/\" target=\"_blank\" rel=\"noopener\"><span data-preserver-spaces=\"true\">Agile at scale<\/span><\/a><span data-preserver-spaces=\"true\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21262\" src=\"https:\/\/hygger.io\/wp-content\/uploads\/2021\/06\/e8f101bb633b57f845760cf6f3d6e622.jpg\" alt=\"Agile Iron Triangle\" width=\"1500\" height=\"900\" \/><\/p>\n<h2>What Is the Traditional Iron Triangle?<\/h2>\n<p>The traditional project management conception offers the Iron Triangle of Time, Cost, and Scope (or, in some cases, Time, Cost, and Quality). People involved in Agile admit that, for traditional projects, scope tends to be fixed or prioritized, while time and cost are more mutable. The project will add time and budget to reach scope objectives.<\/p>\n<p><a href=\"https:\/\/hygger.io\/guides\/wp-content\/uploads\/2021\/06\/the-iron-triangle.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-671\" src=\"https:\/\/hygger.io\/guides\/wp-content\/uploads\/2021\/06\/the-iron-triangle-300x252.png\" alt=\"Agile triangle \" width=\"350\" height=\"294\" srcset=\"https:\/\/hygger.io\/guides\/wp-content\/uploads\/2021\/06\/the-iron-triangle-300x252.png 300w, https:\/\/hygger.io\/guides\/wp-content\/uploads\/2021\/06\/the-iron-triangle.png 433w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/a><\/p>\n<p>The model of the Iron Triangle constraints of project management is considered &#8220;iron&#8221; as we can not change one constraint without impacting others.<\/p>\n<p>The roots lead to 1969 when Dr. Martin Barnes proposed the original iron triangle that followed a Waterfall approach to product development \u2014 the scope was fixed, and resources and time were variable. It meant that teams defined product requirements first to determine a project&#8217;s scope. Schedules and resources are variable. They are estimated depending on the fixed scope.<\/p>\n<h3>The Concept of the Iron Triangle<\/h3>\n<p>The concept of the Iron Triangle is based on 3 variables and one dependent one. The three independent variables are Scope, Time, and Cost. The dependent variable is Quality. The formula is:<\/p>\n<p><span data-preserver-spaces=\"true\">Quality = f (Scope, Time, Cost)<\/span><\/p>\n<ul>\n<li><span data-preserver-spaces=\"true\">Scope is about the volume of work assigned.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">Time is about the duration available to do it.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">Cost refers to the number of resources you want to devote to the task.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">Quality is about the resultant quality of the output.<\/span><\/li>\n<\/ul>\n<p><span data-preserver-spaces=\"true\">The combination of the 3 factors shows how your product may vary in quality enormously.<\/span><\/p>\n<p><span data-preserver-spaces=\"true\">Software development evolved in the 21st century, and the need for the ability to respond quickly to clients&#8217; feedback and better collaboration became crucial. That is why the Agile methodology was born.<\/span><\/p>\n<h3>The Way How Agile Triangle Can Work for Your Projects<\/h3>\n<ul>\n<li><strong><span data-preserver-spaces=\"true\">Project Value<\/span><\/strong><span data-preserver-spaces=\"true\">. It should be measured by stakeholders and reflect what they expect.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">Quality<\/span><\/strong><span data-preserver-spaces=\"true\">. It means that you can deliver a product by adapting to the needs of your clients.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">Constraints<\/span><\/strong><span data-preserver-spaces=\"true\">. The elements of the Iron Triangle \u2014 project scope, schedule, and cost \u2014 appear here.<\/span><\/li>\n<\/ul>\n<p><span data-preserver-spaces=\"true\">Therefore, the Agile Triangle can be actually beneficial, flexible, and more adaptable to the whole project and teams.<\/span><\/p>\n<h3>Why Apply the Agile Triangle<\/h3>\n<p>When agility is about delivering customer value by being flexible, then the natural question appears: How can a Traditional Iron Triangle be the best way to measure performance? It can\u2019t, so it is worth considering the Agile Triangle that is focused on quality, value, and constraints.<\/p>\n<p>The Iron Triangle includes scope, scheduling, and cost to deliver quality. Agile wants teams to be flexible concerning the project scope and schedules. Additionally, they need to stay within the cost of the project to deliver the end result. What will happen if you try the new Agile Triangle?<\/p>\n<h4>Scope vs Value<\/h4>\n<p>The project scope defines and outlines the projects. The value of the project contains the scope at many levels, so you have to think about both project scope and value as well as how well your team can adapt. Agile management is about flexibility. However, too much flexibility can lose the value of your project or even result in a failed outcome.<\/p>\n<h4>Schedule vs Constraints<\/h4>\n<p>Project schedules require fast and hard rules. However, changes will always happen. Identifying constraints will help with the schedules and timelines within your project. The Agile Triangle considers applying constraints to redefine scheduling.<\/p>\n<h4>Cost vs Quality<\/h4>\n<p>When you utilize the Iron Triangle, a good project scope, schedule, and cost factors measure a project\u2019s quality. Quality should not be the end-all of the project in the Agile Triangle. It should allow for flexible cost structures to reach the required effect and quality.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21263\" src=\"https:\/\/hygger.io\/wp-content\/uploads\/2021\/06\/6.png\" alt=\"What is Agile triangle?\" width=\"1500\" height=\"900\" \/><\/p>\n<h2>Three Vertices of the Agile Triangle<\/h2>\n<h3>1. Product Owner<\/h3>\n<p>The Product Owner (PO) is responsible for the overall business processes. He\/she provides the user requirements to the teams.<\/p>\n<p>During the sprint cycle, PO may push <a href=\"https:\/\/hygger.io\/guides\/agile\/project-management\/user-stories\/\">user stories<\/a> to the teams. The stories can be unplanned during <a href=\"https:\/\/hygger.io\/guides\/agile\/sprint-planning\/\">sprint planning<\/a> meetings or can be out of the queue.<\/p>\n<h3>2. Scrum Master<\/h3>\n<p>Scrum Master (SM) ensures that the team is following all Agile practices properly. He\/she acts as a facilitator between the PO and the entire team. Additionally, SM makes sure that the Product Owner is not compelling the team to manage the stories that are out of the queue.<\/p>\n<h3>3. Team<\/h3>\n<p>Developers, UX\/UI, testers, database architects, system architects, and some more members represent the team. They are responsible for coding, designing, testing, reviewing, and deploying the product. They prepare user stories and give the timeline for completing them.<\/p>\n<p>If these vertices of the Agile Triangle work with each other, then the value, quality, and constraints of the Triangle can be maintained and the outcome can be a successful product.<\/p>\n<h3>Agile Triangle in use<\/h3>\n<p><span data-preserver-spaces=\"true\">Despite everything we&#8217;ve described above, there are some experts who claim that there is no such thing as an Iron Triangle in Agile. But why?<\/span><\/p>\n<p><span data-preserver-spaces=\"true\">They say that it is impossible to fit projects into tiny flexible boxes. They add that there are more than 3 elements to consider when implementing Agile management. The Agile Triangle is the thing that has helped to sway these doubters through implementation.<\/span><\/p>\n<p><span data-preserver-spaces=\"true\">Let&#8217;s consider the example of Jim Highsmith. He uses Agile for his projects \u2014 the first was Motorola&#8217;s Iridium project that failed in the marketplace. Then it was James Cameron&#8217;s movie Titanic that was over-cost and over-schedule.<\/span><\/p>\n<ul>\n<li><span data-preserver-spaces=\"true\">Motorola&#8217;s project stayed within the scope, schedule, and cost (even though it failed at the marketplace). That is why it was successful.<\/span><\/li>\n<li><span data-preserver-spaces=\"true\">Titanic, on the other hand, had overruns as high as $200 million. However, the movie gained $ 1 billion at the box office. Though monetarily successful, it didn\u2019t use good Agile management techniques.<\/span><\/li>\n<\/ul>\n<h4>Conclusion<\/h4>\n<p>Regardless of the differences between the Waterfall model and Agile development, there is no right or wrong way to use triangle constraints. It is needed so that you can make the best decisions and correctly prioritize to reach your business goals.<\/p>\n<p>Hygger.io clearly shows the components of a plan: workload, people, and time. It provides teams with real-time scheduling capabilities. You can easily experiment with workloads, teams, and timelines when planning your next product release by analyzing team data in Hygger.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>All Agile software development projects are created with specific goals in mind. Something needs to be delivered by a certain date, within the framework of a certain budget. You also have to find a balance between these three parameters \u2014 value, quality, and constraint. And, you know, it might not be easy. Let&#8217;s take the [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":342,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"class_list":["post-670","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile-at-scale"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"description\" content=\"What is the Agile Project Triangle?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Agile triangle? - Hygger.io Guides\" \/>\n<meta property=\"og:description\" content=\"What is the Agile Project Triangle?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/\" \/>\n<meta property=\"og:site_name\" content=\"Hygger.io Guides\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-16T07:53:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-11T16:26:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hygger.io\/guides\/wp-content\/uploads\/2021\/04\/agile.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\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=\"6 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hygger.io\/guides\/#website\",\"url\":\"https:\/\/hygger.io\/guides\/\",\"name\":\"Hygger.io Guides\",\"description\":\"Hygger: Project Management Software &amp; Tools for Companies\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/hygger.io\/guides\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/hygger.io\/guides\/wp-content\/uploads\/2021\/04\/agile.png\",\"contentUrl\":\"https:\/\/hygger.io\/guides\/wp-content\/uploads\/2021\/04\/agile.png\",\"width\":1400,\"height\":300,\"caption\":\"Agile\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/#webpage\",\"url\":\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/\",\"name\":\"What is Agile triangle? - Hygger.io Guides\",\"isPartOf\":{\"@id\":\"https:\/\/hygger.io\/guides\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/#primaryimage\"},\"datePublished\":\"2021-06-16T07:53:45+00:00\",\"dateModified\":\"2022-01-11T16:26:45+00:00\",\"author\":{\"@id\":\"https:\/\/hygger.io\/guides\/#\/schema\/person\/cab80745946cdf5feea0cee70ab6cffc\"},\"description\":\"What is the Agile Project Triangle?\",\"breadcrumb\":{\"@id\":\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hygger.io\/guides\/\",\"url\":\"https:\/\/hygger.io\/guides\/\",\"name\":\"\\u0413\\u043b\\u0430\\u0432\\u043d\\u0430\\u044f \\u0441\\u0442\\u0440\\u0430\\u043d\\u0438\\u0446\\u0430\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@id\":\"https:\/\/hygger.io\/guides\/agile\/agile-at-scale\/agile-triangle\/#webpage\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/hygger.io\/guides\/#\/schema\/person\/cab80745946cdf5feea0cee70ab6cffc\",\"name\":\"Pavel Kukhnavets\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/hygger.io\/guides\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1c304a131d7d560805a98b095abf6816b67434834ab4109340b1e6dfa4061a1b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1c304a131d7d560805a98b095abf6816b67434834ab4109340b1e6dfa4061a1b?s=96&d=mm&r=g\",\"caption\":\"Pavel Kukhnavets\"},\"description\":\"Pavel is a Content Marketing Manager at Hygger.io &amp; Welldoneby.com, a project management tool loved both by tech and non-tech people. Pavel writes about the world of Agile project management, covering such topics as popular methodologies, frameworks, techniques, innovative tools, and much more that affect the overall efficiency and productivity of product teams.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/hygger.io\/guides\/wp-json\/wp\/v2\/posts\/670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hygger.io\/guides\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hygger.io\/guides\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hygger.io\/guides\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/hygger.io\/guides\/wp-json\/wp\/v2\/comments?post=670"}],"version-history":[{"count":5,"href":"https:\/\/hygger.io\/guides\/wp-json\/wp\/v2\/posts\/670\/revisions"}],"predecessor-version":[{"id":1105,"href":"https:\/\/hygger.io\/guides\/wp-json\/wp\/v2\/posts\/670\/revisions\/1105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hygger.io\/guides\/wp-json\/wp\/v2\/media\/342"}],"wp:attachment":[{"href":"https:\/\/hygger.io\/guides\/wp-json\/wp\/v2\/media?parent=670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hygger.io\/guides\/wp-json\/wp\/v2\/categories?post=670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}