Rediscovering Agency...
Edward Hopper - Nighthawks, 1942

Rediscovering Agency...

Depicting individuals who were usually isolated and disconnected from their environments, in the Nighthawks Hopper focused on the solitude and lack of agency in modern?life. This work may have been his best effort of capturing this aspect of the emotional experience as well as?the psychological inner lives of his subjects.

Transcending limiting, assymetric relationships is a valuable lesson Software Development learned when Open Source Software (OSS) was invented, but it seems we need to learn it again.

Historical Context

  • Closed Source Software (CSS) and Custom Software dominated the industry in the late 90's.
  • OSS came on the scene in the early 00's and allowed visibility and even control, of source code. This step empowered customers and users by increasing their awareness, knowledge, and reducing their dependency on vendors.

The Lesson

OSS demonstrated the value of a collaborative relationship among "more equal" peers compared to a one-sided relationship where customers and users of software were isolated and excluded from directly improving the code, or even "just seeing" the code.

Applying the Lesson to Developer Performance Measurement

  • Developers should own their performance measurement information and methodology, tailored to their priorities and local context.
  • The popular centralized, one-size-fits-all approach is counterproductive and works against self-directed learning.

The Need for a New Approach

  • DORA, SPACE, and other top-down or "one-sided" approaches are useless for individual improvement (in addition to many other glaring flaws). They cannot create the type of visibility, awareness, knowledge, and agency that self-directed learning requires.

We need a new approach that reverses this trend starting with one that:

  • Elevates developers’ agency and interests so they can understand their own room for improvement, progress, and how process or technology changes affect them in a deliberate, coevolving, goal-directed ways. ????
  • Avoids reducing them to aggregate statistics or even "customers" of the ever-benevolent and idealistic Platform (or DevEx) team. ????

Rediscovering the important OSS lesson of "transparency + shared understanding + bidirectional control" is important for establishing bottom up improvement that puts a priority on improving developer abilities, capabilities, and software development decisions and outcomes.


Clay Nelson

WW Industry Solutions Strategy Lead @ GitHub | Enterprise Software, Agile Methodologies

9 个月

My reading backlog keeps getting bigger with all your great content. I need to get caught up soon!

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

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…

  • Four Ways to Fail at improving software development

    Four Ways to Fail at improving software development

    Rely on Activity Metrics and Promote the Idea that More Activity is More Valuable. Focusing on activity metrics (e.

  • 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 条评论

社区洞察

其他会员也浏览了