hot take: modern agile methods are the latest in a line of managerial and process engineering tactics to try to preserve developers’ pride in being important to their job, while directing their decisionmaking energies away from any actual mission or business decisions

@owen most businesses and many other orgs will find ways to direct line employees away from meaningful decisions _anyways_ and blaming a specific planning process for it would be missing the forest for the trees

what differentiates most programming jobs from, say, factory work is the number of lost limbs, and the degree to which each is willing to admit they have no control over their work

Show thread

@owen Let me fi....

I mean you are wro..

that is...

Nope.... there's truth there.

@owen well yeah.

Agile's best feature is that it makes a standardized, respectful interface between the business strategic people and the development people, and shrinks iteration cycle so that business and dev can align on what's technically possible and what's most critical for the business, instead of building giant projects full of impossible dreams that developers know will never work.

Business strategy and leadership is a different domain that requires the development of different skills. And even a "double threat" business and dev person would not want to perform the two activities simultaneously.

@owen @KitRedgrave Fun fact: Developers left to their own business plans only make adventure games, weather trackers, and todo/task tracking systems which they never use.

@owen Would you say its modern agile practices that redirect devs, or that its the ongoing resistance of managers to include devs in decision making that cripples the potential of agile-as-intended out of the gate?

@jaycie It's more complex than that, and no 500-character analysis is going to fully capture my view, _but_:

* Choosing the project as the tentpole of group identity lets the system that controls the project control the group, and
* The structure of private enterprise is deeply authoritarian, and will find ways to impose its authoritarian nature on any other structure inside itself.

Agile doesn't meaningfully help resist that, and in some ways enables it.

@jaycie This is also tied into our cultural unwillingness - on both sides of the desk - to talk about and explicitly define our relationships with our jobs.

@owen Strongly agree with all those points.

It does make me wish that the deeper principles of agile were applied at higher organizational levels.

Sign in to participate in the conversation

Transneptodon is a community for people who like stories, games, games about stories, stories about games, probably also computers, cooking, language, and definitely social justice!