<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.elev8ed.io/blogs/feed" rel="self" type="application/rss+xml"/><title>elev8ed - Elev8ed Stories</title><description>elev8ed - Elev8ed Stories</description><link>https://www.elev8ed.io/blogs</link><lastBuildDate>Fri, 13 Mar 2026 05:54:37 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Reflecting on AI Developer Agents]]></title><link>https://www.elev8ed.io/blogs/post/aI-developer-agents-future</link><description><![CDATA[<img align="left" hspace="5" src="https://www.elev8ed.io/ai_blog_header.jpg"/>Explore the rise of AI developer agents and their potential impact on software development. Are they the future of coding or just hype? Uncover insights, real-world applications, and expert opinions. Join the discussion on the real promise of AI in programming today. Dive in to discover more!]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_3NWghY4JRbSbRHLryf5M4w" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_3wjlR8LETjaNNCQEy9Ntmg" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_8g-7jFqrSSusV6Y22uooMg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_ItdJWZH-SVSZThB_PG1FiQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><h2><div style="color:inherit;"></div></h2><h2 style="text-align:left;">AI Developer Agents: Future Breakthrough or Empty Promise?</h2><div style="text-align:left;"><div style="color:inherit;"><p>Artificial Intelligence (AI) has rapidly transformed industries, and one of the most exciting yet controversial advancements is the rise of AI developer agents. These intelligent systems promise to assist programmers by automating tasks, optimizing code, and even generating full features autonomously. But are they truly the next breakthrough, or just an overhyped experiment that hasn’t quite lived up to its promise? 🤔</p><p><br></p><h2><div style="color:inherit;"></div></h2><h3>The Case for AI Developer Agents 🚀</h3><div><div style="color:inherit;"><p>For forward-thinking technology leaders, AI developer agents offer an opportunity to accelerate innovation. By automating tedious tasks like bug detection, code refactoring, and documentation generation, these tools free up developers to focus on more creative and high-impact work. AI-powered solutions like GitHub’s Copilot and OpenAI’s advanced coding AI have already demonstrated their ability to improve efficiency and reduce technical debt.</p><p>But why stop there? Some tools take things even further. Products like Cursor, Aide, and Void are part of a new wave of "AI Code Editors" that allow developers to build entire features with just a few well-crafted prompts. Imagine skipping the repetitive grunt work and jumping straight into refining and perfecting—saving time, money, and potentially even reducing the need for large development teams. Sounds like a dream for developers, right? 💡</p><h2><div style="color:inherit;"></div></h2><h3><br></h3><h3>The Reality Check: Not Quite There Yet 😬</h3><div><div style="color:inherit;"><p>However, let’s not break out the celebratory confetti just yet. Not everything in AI-land is sunshine and perfectly formatted code. One major concern is the quality and reliability of AI-generated code. Tech leaders focused on operational excellence know that poorly structured, inefficient, or insecure code can create long-term technical debt. Without proper safeguards, these tools might generate software that’s difficult to maintain and scale.</p><p>Another issue? The potential erosion of core engineering skills. If teams rely too much on AI to generate code, will developers lose their problem-solving abilities? And when (not if) AI-generated code contains bugs, who will fix them? Relying too heavily on black-box AI solutions could put organizations in a tough spot if they don’t fully understand the logic behind the generated code. For businesses planning for the long haul, these concerns need to be addressed before AI developer agents become a mainstay.&nbsp;</p><p><br></p><h2><div style="color:inherit;"></div></h2><h3>Tackling the Challenges 🛠️</h3><div><div style="color:inherit;"><p>To ensure AI developer agents fulfill their promise, companies should take a strategic and thoughtful approach:</p><ol start="1"><li><p><strong>Human + AI Collaboration:</strong> AI should be the sidekick, not the hero. Development teams should use AI to enhance their expertise while maintaining oversight.</p></li><li><p><strong>Quality Control Mechanisms:</strong> Implement rigorous testing, peer reviews, and AI explainability measures to prevent security vulnerabilities and unmanageable code. Tools like Cursor and Aide allow developers to enforce coding standards and mitigate risks.</p></li><li><p><strong>Strategic Integration:</strong> Rather than rushing into AI adoption, companies should align AI developer agents with their actual business goals, ensuring AI enhances workflows rather than creating unnecessary disruptions.</p></li></ol><div><br></div>
<h2><div style="color:inherit;"></div></h2><h3>The Future Is Almost Here ✨</h3><div><div style="color:inherit;"><p>For those leading digital transformation, AI developer agents represent both an incredible opportunity and a unique challenge. While these tools could revolutionize development by boosting efficiency and innovation, they must be implemented with care. As with any transformative technology, success lies in strategic adoption—leveraging AI where it truly adds value while keeping human expertise at the core.</p><p>So, are AI developer agents the next big thing or just another overhyped trend? The answer depends on how they’re used. With the right approach, they could be a game-changer. Without it, they might just be another flashy tool that never quite takes off. 🚀</p></div>
</div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div>]]></content:encoded><pubDate>Wed, 29 Jan 2025 17:02:02 -0500</pubDate></item><item><title><![CDATA[Beyond Transformation: Evolutionary Agility]]></title><link>https://www.elev8ed.io/blogs/post/beyond-transformation-evolutionary-agilty</link><description><![CDATA["Beyond Transformation: Evolutionary Agility" explores agility as a continuous journey. It emphasizes fostering a culture of constant learning and adaptation, encouraging organizations to embrace change and innovation for sustained growth and long-term success.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_PwYghSIUQBGrnNtZ1RUNPA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_ZHt9PpNCRpOMw4WZP6k7LQ" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_JZoU8MhjReuYRlsvxBXXfg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"> [data-element-id="elm_JZoU8MhjReuYRlsvxBXXfg"].zpelem-col{ border-radius:1px; } </style><div data-element-id="elm_zOjVf9vl5VQdWYYPiB4_Ng" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_zOjVf9vl5VQdWYYPiB4_Ng"] .zpimage-container figure img { width: 1090px ; height: 151.92px ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_zOjVf9vl5VQdWYYPiB4_Ng"] .zpimage-container figure img { width:723px ; height:100.77px ; } } @media (max-width: 767px) { [data-element-id="elm_zOjVf9vl5VQdWYYPiB4_Ng"] .zpimage-container figure img { width:415px ; height:57.84px ; } } [data-element-id="elm_zOjVf9vl5VQdWYYPiB4_Ng"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://www.elev8ed.io/images/cropped_pathway_horizon.png" width="415" height="57.84" loading="lazy" size="fit" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_3RDZV80eTlyd_WvWXY4TOQ" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_3RDZV80eTlyd_WvWXY4TOQ"].zpelem-heading { border-radius:1px; } </style><h2 class="zpheading zpheading-align-left " data-editor="true">First - A Quick Rant</h2></div>
<div data-element-id="elm_FtswdT6UTMWUbSoJFgNdLg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_FtswdT6UTMWUbSoJFgNdLg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;"><span style="font-size:16px;"><span style="font-family:&quot;Roboto Slab&quot;;">Stop trying to "Tra<span style="color:inherit;">nsform" your organization.&nbsp;</span></span><span style="color:inherit;">It's not the correct long term cure for your organizational pains.</span></span></p><p style="text-align:left;"><span style="font-size:16px;"><span style="color:inherit;"><br></span></span></p><p style="text-align:left;"><span style="font-size:16px;"><span style="color:inherit;">It simply sets the wrong mindset for folks, as t</span><span style="color:inherit;">ransformations are inherently viewed as a "one and done" approach, which is very rarely the case.&nbsp;</span><span style="color:inherit;">In addition,</span><span style="color:inherit;">&nbsp;it&nbsp;</span><span style="color:inherit;">often implies a sudden, all-encompassing change that can lead to resistance, confusion,</span></span></p><p style="text-align:left;"><span style="font-size:16px;color:inherit;">and a lack of sustainable improvements.</span></p><p style="text-align:left;"><span style="font-size:16px;color:inherit;"><br></span></p><p style="text-align:left;"><span style="font-size:16px;color:inherit;"><span style="color:inherit;font-size:16px;">We've certainly seen it and sure there are now many examples/case studies highlighting where rigid transformations have unfortunately led to a "cargo cult" mentality, where the practices are simply adopted without understanding the underlying principles.</span><span><span style="font-size:16px;"><br></span></span></span></p><p style="text-align:left;"><br></p></div>
</div><div data-element-id="elm_ZdgklgYPCUMKognYX2RjJw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_ZdgklgYPCUMKognYX2RjJw"].zpelem-heading { border-radius:1px; } </style><h2 class="zpheading zpheading-align-left " data-editor="true">What instead then? Learn to Evolve...</h2></div>
<div data-element-id="elm_lifVeFD1qxw5NRCZLofz_g" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_lifVeFD1qxw5NRCZLofz_g"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;"><font face="Roboto Slab"><span style="font-size:16px;">So if merely attempting a transformation is misguided then what can we do instead?&nbsp;</span></font><font face="Roboto Slab"><span style="font-size:16px;">I'd like to suggest that a more&nbsp;</span></font><span style="font-size:16px;"><span style="color:inherit;">nuanced approach of learning and evolving</span><span style="color:inherit;">&nbsp;toward excellence</span><span style="color:inherit;">&nbsp;over time is far more beneficial.&nbsp;</span></span></p><p style="text-align:left;"><span style="color:inherit;font-size:16px;"><br></span></p><p style="text-align:left;"><span style="font-size:16px;"><span style="color:inherit;">Remember the overarching goals of shifting to be a more "agile" organization is to increase our speed to market and improve our responsiveness to change. F</span><span style="color:inherit;">undamentally we need to instill the better mindset within folks that we are focused on continuous improvement, adaptability, and team collaboration, rather than just a adopting a set of practices, frameworks or tools. We all know that&nbsp;</span><span style="color:inherit;">that treating things as a checklist or a one-time project undermines its potential to drive genuine change.</span></span></p><p style="text-align:left;"><span style="font-size:16px;color:inherit;"><br></span></p><p style="text-align:left;"><span style="font-size:16px;"><span style="color:inherit;">By embracing an evolutionary mindset we allow for the&nbsp;</span><span style="color:inherit;">gradual adoption of better practices, tailored to the organization's unique context and challenges. There are also some intrinsic</span><span style="color:inherit;">&nbsp;benefits of this approach, such as increased buy-in from team members, better alignment with organizational culture, and the ability to adapt the practices over time.</span></span></p><p><span style="font-size:16px;"></span><span style="font-size:16px;"></span><span style="font-size:16px;"></span><span style="font-size:16px;"></span></p><p style="text-align:left;"><span style="font-size:16px;color:inherit;"><br></span></p></div>
</div><div data-element-id="elm_l8pVSe1aCoNfCjvoY2W1VQ" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_l8pVSe1aCoNfCjvoY2W1VQ"].zpelem-heading { border-radius:1px; } </style><h2 class="zpheading zpheading-align-left " data-editor="true">So how do we do it?</h2></div>
<div data-element-id="elm_7oM7-1SsLNBS7sZqCsBSmw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_7oM7-1SsLNBS7sZqCsBSmw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;"><span style="font-family:&quot;Roboto Slab&quot;;font-size:16px;">Without hopefully sounding to cliche about it, be "evolutionary" with your evolution. Or perhaps intentionally being cliche about it, be "agile" with your agile adoption. Start&nbsp;</span><span style="font-size:16px;color:inherit;">with small, manageable changes, fostering a culture of learning and experimentation, and involve the teams in the process of shaping the actual practices. It also can't be understated, but the importance of leadership buying in and harboring an&nbsp;</span><span style="font-size:16px;color:inherit;">environment where better practices&nbsp;</span><span style="color:inherit;font-size:16px;">can evolve organically is crucial. To borrow an adapted quote from the Dune books/movies...</span></p><p style="text-align:left;"><span style="font-size:16px;color:inherit;"><br></span></p><p style="text-align:left;"><span style="font-size:24px;color:inherit;font-style:italic;">"I must not fear. Fear is the change killer."</span></p><p style="text-align:left;"><br></p></div>
</div><div data-element-id="elm_aKuEo4As-XZEB_mMyYozWg" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_aKuEo4As-XZEB_mMyYozWg"].zpelem-heading { border-radius:1px; } </style><h2 class="zpheading zpheading-align-left " data-editor="true">The Short Story</h2></div>
<div data-element-id="elm_pCR1QG4k7FkHeIJeulHPbA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_pCR1QG4k7FkHeIJeulHPbA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;"><span style="color:inherit;"><span style="font-size:16px;">Changing how we work is hard.&nbsp;</span></span><span style="font-size:16px;color:inherit;">Always has been and always will be.</span><span style="font-size:16px;color:inherit;">&nbsp;Especially when it relates to us humans being involved.&nbsp;</span></p><p style="text-align:left;"><span style="font-size:16px;color:inherit;"><br></span></p><p style="text-align:left;"><span style="font-size:16px;color:inherit;">However, we've learned through experience that evolving better practices over time is more effective and sustainable than attempting a forced transformation. We'll be far more successful if we can help our&nbsp;</span><span style="font-size:16px;color:inherit;">organizations adopt a mindset of continuous learning and adaptability in the journey towards becoming better than we are now.</span></p><p style="text-align:left;"><span style="font-size:16px;color:inherit;"><br></span></p></div>
</div><div data-element-id="elm_kUMVHQCxbae77Sj0f57vhA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_kUMVHQCxbae77Sj0f57vhA"].zpelem-heading { border-radius:1px; } </style><h2 class="zpheading zpheading-align-left " data-editor="true">Wanna dig in deeper?</h2></div>
<div data-element-id="elm_D1A7wSUVSpunZBcgmwQ0Rg" data-element-type="button" class="zpelement zpelem-button "><style> [data-element-id="elm_D1A7wSUVSpunZBcgmwQ0Rg"].zpelem-button{ border-radius:1px; } </style><div class="zpbutton-container zpbutton-align-center "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact" target="_blank"><span class="zpbutton-content">Contact Us</span></a></div>
</div></div><div data-element-id="elm_E0DZgW-S8VbN0wsH0Vkx0Q" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_E0DZgW-S8VbN0wsH0Vkx0Q"].zpelem-col{ border-radius:1px; } </style></div>
</div></div></div></div>]]></content:encoded><pubDate>Thu, 04 Apr 2024 17:07:25 -0400</pubDate></item><item><title><![CDATA[Escaped Defects]]></title><link>https://www.elev8ed.io/blogs/post/escaped-defects</link><description><![CDATA["Escaped Defects" highlights the need for defect prevention in agile development. Using Test Driven Development (TDD) and strong Definitions of Done (DoD), teams can minimize costly escaped defects. The post encourages tracking defects to improve processes and enhance quality continuously.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_vB_HIyVeSgiZCVNLOrqdCw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_P5xg1Hp8SGqZHbPS-RgdKQ" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_QrbMu-NxR12RoyCpuwt9nw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_anBFE4RRQ6CyqR8xn-m9ig" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_anBFE4RRQ6CyqR8xn-m9ig"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><div><div style="color:inherit;text-align:left;"><div style="color:inherit;"><div style="color:inherit;"><div><div style="color:inherit;"><div style="font-size:12pt;"> I was tempted to inject a typo in this post just for the irony.&nbsp;If you find it, post in the comments. ;-) </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> Software development is challenging.&nbsp;In an agile world, baking quality in—defect prevention—is the norm, or at least it should be. Done well, this kind of development can be incredibly rewarding and the feedback loops are almost instantaneous. </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> When teams are test driving, the world of software development simply shows up differently. Working, Tested Product is the primary measure of progress and the value of new functionality for changes can be recognized by customers quickly. Automation and quality is central to making that possible, but not everyone has built out Continuous Integration (CI) and Continuous Delivery (CD) such that something built today can also be tested and released to Production on the same day. </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> Teams that have established Definitions of Done, (DoD) including code quality standards and testing standards and automation throughout enjoy a different existence than the vast majority of teams that I have encountered. </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> Agile nirvana is rare, at least in my experience. </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> For a lot of organizations, development is separate from testing and developers may not sit with or even collaborate with testers. Work moves like a virtual assembly line from one person to the next; one environment to the next. For many organizations, the journey from development to Production (left to right) looks similar to the diagram below.&nbsp; </div>
</div></div></div></div></div></div></div></div><div data-element-id="elm_PHgHDQC6hrtitzgOmWetTw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_PHgHDQC6hrtitzgOmWetTw"] .zpimage-container figure img { width: 800px ; height: 409.50px ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_PHgHDQC6hrtitzgOmWetTw"] .zpimage-container figure img { width:500px ; height:255.94px ; } } @media (max-width: 767px) { [data-element-id="elm_PHgHDQC6hrtitzgOmWetTw"] .zpimage-container figure img { width:500px ; height:255.94px ; } } [data-element-id="elm_PHgHDQC6hrtitzgOmWetTw"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-large zpimage-tablet-fallback-large zpimage-mobile-fallback-large hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://www.elev8ed.io/Generic%20Dev%20-%20Test%20Environments.jpg" width="500" height="255.94" loading="lazy" size="large" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_pU66puF-E7Ac7cIHVPLX5Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_pU66puF-E7Ac7cIHVPLX5Q"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><div style="color:inherit;text-align:left;"><div style="color:inherit;"><div style="color:inherit;"><div style="color:inherit;"><div style="font-size:12pt;"><div style="color:inherit;"><div style="font-size:12pt;"> With multiple stages of testing through multiple environments--an assembly line approach to testing--an issue can arise in any one of them. In fact, when software is not test driven, finding issues in these environments can be considered the norm. </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> When things go wrong though, issues can cause organizations real discomfort. Escaped defects are a pain and it is critical to ferret them out before they get to Production. For some organizations an “Escaped Defect” is an issue that is found in Production, but I believe that sets the bar too low.&nbsp;In my book, an escaped defect is any issue that is discovered after the development team is done with it. That means a separate defect is logged for anything found after it leaves the “Development Environments” depicted on the left in Green in the diagram above. </div>
</div></div></div></div></div></div></div></div><div data-element-id="elm_Omvqj5mMYjcRsWR94H1-Qg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_Omvqj5mMYjcRsWR94H1-Qg"] .zpimage-container figure img { width: 800px ; height: 580.03px ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_Omvqj5mMYjcRsWR94H1-Qg"] .zpimage-container figure img { width:500px ; height:362.52px ; } } @media (max-width: 767px) { [data-element-id="elm_Omvqj5mMYjcRsWR94H1-Qg"] .zpimage-container figure img { width:500px ; height:362.52px ; } } [data-element-id="elm_Omvqj5mMYjcRsWR94H1-Qg"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-large zpimage-tablet-fallback-large zpimage-mobile-fallback-large hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://www.elev8ed.io/Defect%20Resolution%20Cost%20over%20Time.jpg" width="500" height="362.52" loading="lazy" size="large" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_wwr1ENoSuU_R3FinErfN4A" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_wwr1ENoSuU_R3FinErfN4A"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><div style="color:inherit;text-align:left;"><div style="color:inherit;"><div style="color:inherit;"><div style="color:inherit;"><div style="font-size:12pt;"><div style="color:inherit;"><div style="font-size:12pt;"><span style="color:inherit;">Escaped defects are a critical quality metric. The cost of addressing a defect increases significantly the later it is found. Remediation and then retesting are all incremental costs that basically double the cost of solution delivery. For every escaped defect, the organization is basically paying for the defect that was originally created and then paying again when it is remediated. Basically, at least twice the cost for any value that involves a defect.</span><br></div>
</div></div></div></div></div></div></div></div><div data-element-id="elm_PVfuyKwHh4ULHaER7ySIdw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_PVfuyKwHh4ULHaER7ySIdw"] .zpimage-container figure img { width: 800px ; height: 572.61px ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_PVfuyKwHh4ULHaER7ySIdw"] .zpimage-container figure img { width:500px ; height:357.88px ; } } @media (max-width: 767px) { [data-element-id="elm_PVfuyKwHh4ULHaER7ySIdw"] .zpimage-container figure img { width:500px ; height:357.88px ; } } [data-element-id="elm_PVfuyKwHh4ULHaER7ySIdw"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-large zpimage-tablet-fallback-large zpimage-mobile-fallback-large hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://www.elev8ed.io/Escaped%20Defect%20Resolution%20Costs.jpg" width="500" height="357.88" loading="lazy" size="large" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_a9oFw6nUwn0UzBDyRMxMnw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_a9oFw6nUwn0UzBDyRMxMnw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><div style="color:inherit;text-align:left;"><div style="color:inherit;"><div style="color:inherit;"><div style="color:inherit;"><div style="font-size:12pt;"><div style="color:inherit;"><div style="font-size:12pt;"><div style="color:inherit;"><div style="font-size:12pt;"> In my view, those cost increase in a non-linear way.&nbsp;The later a defect is found, the more backflow it produces for remediation. The cost of backflow means that not just the functional code has to be rebuilt, but the test code associated with it as well. Each phase of testing may have separate test code that is affected by the changed functionality. The cost can increase exponentially depending on the extent of the defect. </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> The solution of course is to never produce a defect. If only the real world were that simple. Learning to test drive and evolving a DoD can help a team continually raise the quality bar and move closer to defect prevention rather than a sole reliance on defect detection. As the team learns, the DoD can change to reflect the new capabilities. Any team that is just learning TDD should not start with a quality standard of 80% automated test code coverage. It is just not realistic, and automated test code coverage may not be the most critical metric to track. Whatever metric you choose, start where you are and then increase the standard as the team develops the capability to meet it. </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> There are three key take-aways I want you to get from this: </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"><ol><li>Traditional defect detection is an expensive way to ensure quality. Defect prevention is the ultimate goal. Just think if we could only have had today’s forward-looking radar on the bow of the Titanic.</li><li>Start as early as you can with Software Craftsmanship and adoption of Test Driven Development. Agile organizations are continually working toward bulletproof quality, full stack test automation, CI &amp; CD, and the sooner you can get started the better.</li><li>The goal is to not just “do Agile”, but to “be agile” and escaped defects can be used as a barometer for progress towards that agility. As the number of them goes down, agility goes up.</li></ol></div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> The road to agility can sometimes be long and winding. The quality of your code and your products is central to making it successfully. Declare war on your escaped defects! Track the amount of backflow you are experiencing by designating every issue that is uncovered after a team has declared a story done as an escaped defect. Live in the pain of the imperfection and use defects as a forcing function to raise the bar on quality.&nbsp;Hemming and hawing about when a defect should be logged only muddies the waters. If a team said it was done and then more work gets uncovered later, declare it a defect and learn what needs to change in your process, skillset, tooling or whatever in order to prevent similar defects in the future. </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> Did you find the typo? I may not have had the heart to add it. </div>
<div style="font-size:12pt;"><br></div><div style="font-size:12pt;"> Happy Journeying. </div>
<div><br></div></div></div></div></div></div></div></div></div></div></div><div data-element-id="elm_LB4l3tUeQSalVnZtVvjSwg" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md " href="javascript:;" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Thu, 04 Apr 2024 17:07:00 -0400</pubDate></item></channel></rss>