{"id":7478,"date":"2020-04-30T21:06:15","date_gmt":"2020-05-01T03:06:15","guid":{"rendered":"http:\/\/www.designandexecute.com\/designs\/?p=7478"},"modified":"2020-12-18T14:44:28","modified_gmt":"2020-12-18T20:44:28","slug":"tame-scope-creep-and-manage-zero-defects-on-delivery-using-agile","status":"publish","type":"post","link":"https:\/\/www.designandexecute.com\/designs\/tame-scope-creep-and-manage-zero-defects-on-delivery-using-agile\/","title":{"rendered":"Tame Scope Creep and Manage Zero Defects on Delivery using Agile"},"content":{"rendered":"<div class=\"wp-playlist wp-audio-playlist wp-playlist-light\">\n\t\t\t<div class=\"wp-playlist-current-item\"><\/div>\n\t\t<audio controls=\"controls\" preload=\"none\" width=\"674\"\n\t\t\t><\/audio>\n\t<div class=\"wp-playlist-next\"><\/div>\n\t<div class=\"wp-playlist-prev\"><\/div>\n\t<noscript>\n\t<ol>\n\t\t<li><a href='https:\/\/www.designandexecute.com\/designs\/wp-content\/uploads\/2020\/04\/Tame-Scope-Creep.mp3'>Tame Scope Creep<\/a><\/li>\t<\/ol>\n\t<\/noscript>\n\t<script type=\"application\/json\" class=\"wp-playlist-script\">{\"type\":\"audio\",\"tracklist\":true,\"tracknumbers\":true,\"images\":true,\"artists\":true,\"tracks\":[{\"src\":\"https:\/\/www.designandexecute.com\/designs\/wp-content\/uploads\/2020\/04\/Tame-Scope-Creep.mp3\",\"type\":\"audio\/mpeg\",\"title\":\"Tame Scope Creep\",\"caption\":\"\",\"description\":\"\\\"Tame Scope Creep\\\".\",\"meta\":{\"artist\":\"Stephen Choo Quan\",\"album\":\"Design and Execute\",\"length_formatted\":\"4:54\"},\"image\":{\"src\":\"https:\/\/www.designandexecute.com\/designs\/wp-includes\/images\/media\/audio.svg\",\"width\":48,\"height\":64},\"thumb\":{\"src\":\"https:\/\/www.designandexecute.com\/designs\/wp-includes\/images\/media\/audio.svg\",\"width\":48,\"height\":64}}]}<\/script>\n<\/div>\n\t\n<h1><span data-preserver-spaces=\"true\">Three Ways to Improve Projects Delivery and Avoid Defects.<\/span><\/h1>\n<ol>\n<li><strong><span data-preserver-spaces=\"true\">Avoid scope creep\u00a0<\/span><\/strong><span data-preserver-spaces=\"true\">by a well-fitted controlled scope that meets the delivery timeline.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">Implement Coding best practices<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0that seek to refactor and optimize the code throughout the project lifecycle.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">Enough slack<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0to manage issues. There is a 100% probability you can expect problems.<\/span><\/li>\n<\/ol>\n<h2><span data-preserver-spaces=\"true\">What is scope creep, and how do you discover it early to eliminate it?<\/span><\/h2>\n<p><span data-preserver-spaces=\"true\">The scope is the agreed amount of work to be done in a time frame at a cost. Scope creep is when the number of work increases beyond the first agreed-upon amount.<\/span><\/p>\n<p><span data-preserver-spaces=\"true\">Burndown charts are the fastest way to identify if you have scope creep in your project, but how do you reduce the story points fever, burning up charts when they should be burning down?<\/span><\/p>\n<h2><span data-preserver-spaces=\"true\">Here are the main reasons for scope creep<\/span><\/h2>\n<ul>\n<li><strong><span data-preserver-spaces=\"true\">Poor Requirements Analysis<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0comes in several flavors.<\/span>\n<ul>\n<li class=\"ql-indent-1\"><em><span data-preserver-spaces=\"true\">Poorly defined initial requirements,\u00a0<\/span><\/em><span data-preserver-spaces=\"true\">the source of this is product owner (PO) or business analyst (BA) who is unable to articulate the final output clearly. Sometimes the author may not clearly understand requirements, and the sprint begins with a &#8220;build the wings on the way down.&#8221; approach.<\/span><\/li>\n<li class=\"ql-indent-1\"><em><span data-preserver-spaces=\"true\">Lack of understanding of the defined initial requirements<\/span><\/em><span data-preserver-spaces=\"true\">, the source of this error is by the document&#8217;s recipient and their comprehension of what they are reading. It can result from a lack of attention or lack of experience on the subject. You do not know what you do not know.<\/span><\/li>\n<li class=\"ql-indent-1\"><em><span data-preserver-spaces=\"true\">Developer bias and\u00a0<\/span><\/em><span data-preserver-spaces=\"true\">assumption can lead the developer down the wrong path. The most prevalent among the many preferences is that confirmation bias makes you unconsciously seek only information supporting your position. Recency bias puts undue importance on the latest thing you&#8217;ve worked on, seen, or read. Discrimination can be tapered with an open-minded approach and probing questions.<\/span><\/li>\n<li class=\"ql-indent-1\"><em><span data-preserver-spaces=\"true\">A combination scenario<\/span><\/em><span data-preserver-spaces=\"true\">\u00a0can be a combination of poorly defined requirements, accompanied by a lack of understanding and biases.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><strong><span data-preserver-spaces=\"true\">Not Involving the full development team<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0in the analysis will typically leave some uncovered scope to be caught later in the sprint. A 360-degree view during planning poker by all team members will better prevent underestimation of complexity early in the life cycle.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">A vague requirements analysis at the beginning of the sprint will lead to creep<\/span><\/strong><span data-preserver-spaces=\"true\">. More detailed design and development will inevitably lead to scope creep as understanding increases.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">User Verification:\u00a0<\/span><\/strong><span data-preserver-spaces=\"true\">when the prototype is visible, the PO or BA should validate it immediately. Often, the misinterpretation becomes known, and more often than advertised, the business realizes a change in plan. It is rolled up and pushed under the carpet of a vague understanding of the developer&#8217;s requirements to accomplish the transformation. The user story was not written by the PO originally, although treated as the original scope.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">Developers are trying to please customers<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0and adding more features commonly known as &#8220;Gold Plating&#8221; and or Customers trying to get extra work done within the agreed flat rate, so they are getting &#8220;a bang for the buck.&#8221; &#8220;Gold Plating&#8221; is a typical result of mismanaged direct contact between clients and developers.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">Unlocked Requirements:<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0Agile is different from waterfall because waterfall protects against change in requirements, whereas agile encourages it. The commonality between the two is that during the active sprint, the requirement is locked and immutable. Since agile sprints are usually 2-3 weeks in duration, a requirement is locked for a short period and does not impact as it does for a 6-month waterfall project.<\/span><\/li>\n<\/ul>\n<h2><span data-preserver-spaces=\"true\">What does this look like beyond the textbook and in the wild world of agile?<\/span><\/h2>\n<ol>\n<li><strong><span data-preserver-spaces=\"true\">New Stories added after the sprint starts:\u00a0<\/span><\/strong><span data-preserver-spaces=\"true\">This can be gold plating or just misjudged complexity. This error applies to both greenfield build or current production feature release. Developers start adding stories\/tasks after agreement with the scrum master, and the sprint begins. It is taboo to add a story(s) after the sprint starts. It warrants equivalent story points from a selected story\/requirement.\u00a0\u00a0<\/span><em><span data-preserver-spaces=\"true\">Many teams overestimate the importance of most things. To be wise is knowing what to overlook<\/span><\/em><strong><span data-preserver-spaces=\"true\">. If<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0we take all the tasks to be done and estimate the number of hours to get all done, we can start to see that we must eliminate some stories to get our time back.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">HOT Fixes:\u00a0<\/span><\/strong><span data-preserver-spaces=\"true\">This is a form of working on new emergency stories added to the current sprint feature build. Hot Fixes support a live production system; ensuring there is enough slack to manage this is important. Present bugs that come during the current sprint build will change the scope of the current sprint.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">Current Stories change<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0<\/span><strong><span data-preserver-spaces=\"true\">story points during the sprint:\u00a0<\/span><\/strong><span data-preserver-spaces=\"true\">This is a flawed analysis rearing its head.<\/span><strong><span data-preserver-spaces=\"true\">\u00a0\u00a0<\/span><\/strong><span data-preserver-spaces=\"true\">Effort and risk estimated will never be lowered but only raised as we gain more intelligence during the delivery.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">Untimely updating of Story Cards\u00a0<\/span><\/strong><span data-preserver-spaces=\"true\">can be due to dependencies on other stories. Chaining Stories is a form of increasing unseen and unexpected complexity.<\/span><\/li>\n<li><strong><span data-preserver-spaces=\"true\">Tool usage and process<\/span><\/strong><span data-preserver-spaces=\"true\">; the story&#8217;s status is trending to closed or resolved impacts the burndown status based on the tool you are using. Mastering your story processing and reporting is instrumental in detecting scope creep.<\/span><\/li>\n<\/ol>\n<p>Stephen Choo Quan<\/p>\n<p><strong>Sharing is Caring. Thanks for reading and Sharing \u2764<\/strong><\/p>\n<p><strong>Follow me\u00a0On:\u00a0<a href=\"https:\/\/www.instagram.com\/taylorchooquan\/\" target=\"_blank\" rel=\"noreferrer noopener\">Instagram<\/a>\u00a0|\u00a0<a href=\"https:\/\/www.facebook.com\/stephen.chooquan\" target=\"_blank\" rel=\"noreferrer noopener\">Facebook<\/a>\u00a0|\u00a0<a href=\"https:\/\/www.linkedin.com\/in\/stephenchooquan\/\">Linked in<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Three Ways to Improve Projects Delivery and Avoid Defects. Avoid scope creep\u00a0by a well-fitted controlled scope that meets the delivery timeline. Implement Coding best practices\u00a0that seek to refactor and optimize the code throughout the project lifecycle. Enough slack\u00a0to manage issues. There is a 100% probability you can expect problems. What is scope creep, and how [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":7483,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,51],"tags":[],"class_list":["post-7478","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-leadership-innovation","category-productivity-quality"],"jetpack_featured_media_url":"https:\/\/www.designandexecute.com\/designs\/wp-content\/uploads\/2020\/04\/scope-creep-lion-tamer.jpg","_links":{"self":[{"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/posts\/7478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/comments?post=7478"}],"version-history":[{"count":4,"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/posts\/7478\/revisions"}],"predecessor-version":[{"id":10422,"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/posts\/7478\/revisions\/10422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/media\/7483"}],"wp:attachment":[{"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/media?parent=7478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/categories?post=7478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.designandexecute.com\/designs\/wp-json\/wp\/v2\/tags?post=7478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}