Four Ways to Fail at improving software development

Four Ways to Fail at improving software development

  1. Rely on Activity Metrics and Promote the Idea that More Activity is More Valuable. Focusing on activity metrics (e.g., hours worked, commits made) reinforces the false notion that quantity equals quality. This approach neglects the outcomes and impact of activities, encouraging busyness over value-creation and can lead to burnout without significant improvement in software quality or delivery.
  2. Use a Broad Metric "Framework" That Cultivates Competing Perspectives and Justifies the Proliferation of Incompatible Improvement efforts. Broad frameworks that encompass many metrics but lack focus can invite conflicting interpretations of what "improvement" truly means. Without a clear, aligned understanding of the end goals, teams may end up with divergent perspectives, leading to conflict and fragmented efforts that limit the impact of improvement initiatives.
  3. Create Confusing Dashboards with Disconnected Data/Trends. Dashboards that display a multitude of disconnected data points and trends create confusion, hindering teams from recognizing progress or areas needing attention. Without clarity and coherence, these dashboards work to undermine executive support, the ability to see progress, and the ability to communicate important details to justify continued investment.
  4. Abandon Improvement Efforts That Don’t “Just Show Up” in Dashboard Trends Shortly After Being Made. Non-trivial improvements in software development, especially those requiring learning, continual investment, or collaboration often require time to manifest in measurable macro trends. Expecting dramatic results leads to prematurely discarding valuable initiatives, especially those with long-term benefits. This reactive approach can prevent the foundational changes that require patience and a consistent focus over time to succeed.

Success depends instead on causally-connected metrics that can support modeling, clear justification, and that can guide ongoing decisions and expertise toward progress in a way that is aligned with organizational goals.


要查看或添加评论,请登录

Matt Gunter的更多文章

  • A case for Bayesian Reasoning

    A case for Bayesian Reasoning

    The book "Everything Is Predictable" by Tom Chivers provides a compelling argument for the superiority of Bayesian…

  • Measuring the Business Value of GitHub Copilot

    Measuring the Business Value of GitHub Copilot

    The most common benefit Developers see from the use of GitHub Copilot is time savings. It's easy for Developers to…

    6 条评论
  • How AI Code Assist Tools Create Value

    How AI Code Assist Tools Create Value

    Before we can know if a new tool or practice or process is helping we have to anticipate what advantage or leverage it…

    6 条评论
  • An Inspiring Story of Repair, Improvement, Surprising Possibilities...

    An Inspiring Story of Repair, Improvement, Surprising Possibilities...

    ?? Watch The Last Repair Shop An Inspiring Short Film That Challenges Our Understanding of Systems ?? Theme: This…

    1 条评论
  • Three Ways Throughput Can "Transform" Your Business: A Satirical Allegory

    Three Ways Throughput Can "Transform" Your Business: A Satirical Allegory

    The moral (and humor) in this story is that: Structure matters. Coordination determines what structure is possible.

    9 条评论
  • Measuring more but learning less

    Measuring more but learning less

    Driving continuous improvement and making better decisions is something I think everyone can agree on. If individuals…

  • Average Limitations

    Average Limitations

    When averages misinform and mislead —precision, causality, and predictability provide a repeatable path to better…

  • The Misguided Focus on Throughput in Knowledge Work

    The Misguided Focus on Throughput in Knowledge Work

    In the world of manufacturing, the Theory of Constraints (ToC) has long been a cornerstone of improving efficiency and…

    84 条评论
  • Maximizing Outcomes with AI

    Maximizing Outcomes with AI

    In a world where automation (AI enabled tools) handle an increasing number of tasks, human decision-making remains…

    1 条评论
  • Rediscovering Agency...

    Rediscovering Agency...

    Depicting individuals who were usually isolated and disconnected from their environments, in the Nighthawks Hopper…

    1 条评论

社区洞察

其他会员也浏览了