{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/65808a8eab7b4300163eef72/6729299aa85028c1d710d63e?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"Forget Correctness & Code Quality, Be Verifiable and Agile","thumbnail_width":200,"thumbnail_height":200,"thumbnail_url":"https://open-images.acast.com/shows/65808a8eab7b4300163eef72/1730752844652-8656c545-e4a8-4f28-9800-9cbc91494f2b.jpeg?height=200","description":"<p>Why ‘Correctness’ and ‘Code Quality’ Are Misleading: Embrace Verifiability and Agility</p><p><br></p><p>In this episode of <em>Code and Optimism</em>, I argue for replacing the subjective terms ‘correctness’ and ‘code quality’ with ‘verifiability’ and ‘agility’ in software development. I explain how these alternatives provide objective measures and practical benefits, driving impactful and adaptable projects. I outline the importance of solving meaningful problems, setting good requirements, and managing code effectively for agility while verifying impact through automation. Discover how pursuing correctness and code quality has been leading your team astray, and rediscover what truly matters for maximizing your impact on the world.</p><p><br></p><p>00:00&nbsp;Forget Correctness and Code Quality</p><p>01:53&nbsp;Start with Solving a Real World Problem</p><p>05:05&nbsp;Good Requirements</p><p>07:21&nbsp;Correctness vs Verifiability</p><p>12:12&nbsp;Quality vs Agility</p><p>14:37&nbsp;Lint Rant</p><p>17:26&nbsp;Agility and Code Debt</p><p>22:15&nbsp;Verifiability AND Agility</p><p>25:51&nbsp;Outro</p><p><br></p><p>Related:</p><ul><li><a href=\"https://medium.com/@shanebdavis/code-quality-and-correctness-considered-harmful-what-are-the-true-pillars-of-software-c3bffe94ccc3\" rel=\"noopener noreferrer\" target=\"_blank\">Forget “Code Quality” and “Correctness” — Verifiability and Agility are the True First Principles of Software Engineering Blog Post</a></li><li><a href=\"https://medium.com/@shanebdavis/organic-modular-design-8a7258a44d8f\" rel=\"noopener noreferrer\" target=\"_blank\">Organic Modular Design Blog Post</a> <a href=\"https://open.acast.com/networks/65781bd659a09800122c8c0b/shows/65808a8eab7b4300163eef72/episodes/6708f519011dc7d6443dd33b\" rel=\"noopener noreferrer\" target=\"_blank\">C&amp;O Episode #39</a></li><li><a href=\"https://medium.com/@shanebdavis/embracing-software-agility-a32a90132c81\" rel=\"noopener noreferrer\" target=\"_blank\">Embracing Software Agility Blog Post</a></li><li><a href=\"https://open.acast.com/networks/65781bd659a09800122c8c0b/shows/65808a8eab7b4300163eef72/episodes/66b71f5c491100609f6ad37a\" rel=\"noopener noreferrer\" target=\"_blank\">Modular Testing - C&amp;O Episode #38</a></li></ul><p><br></p>","author_name":"Shane Delamore"}