I recently asked a room of practitioners: "How much are you involved in architectural decision making?" The average was 7 out of 10.
Sounds good right?
Then I asked the same group: "What is software architecture?"
>>>
| Website | https://weave-it.org |
| https://www.linkedin.com/in/kenny-baas/ | |
| BlueSky | https://bsky.app/profile/kenny.weave-it.org |
| Collaborative Software Design | https://collaborative-software-design.com |
If you want teams to own architectural decisions responsibly, start by creating coherency around what architecture means in your organisation. Don't copy a definition from a textbook. Work together to define it for your teams, your systems, your context. Make it empirical.
Because you can't take ownership of something nobody can agree on the meaning of.
38 answers. Almost all different. "Keep it simple stupid." "The foundation we lay to ensure our building doesn't crumble." "Intelligent design." "A system that works and make things work." "The inside of the black box." "Structure." "Everything in IT that is not hard wired."
That's when it gets interesting. Because if we can't agree on what architecture is, what does it mean when room full of people say they're highly involved in architectural decision making?
>>>
I recently asked a room of practitioners: "How much are you involved in architectural decision making?" The average was 7 out of 10.
Sounds good right?
Then I asked the same group: "What is software architecture?"
>>>
But before you worry about AI agents taking over your architecture decisions, maybe first ask: are the teams in your organisation actually allowed to make them?
#SoftwareArchitecture #OpenSystemsTheory #SociotechnicalSystems #AI