Discussion about this post

User's avatar
Ignacio Prado's avatar

Directionally everything rings true to my work experience, but I'm getting hung up on a lot of details (especially on software architect as a particular person's role and its interaction with other business and technical roles). I've more often worked in contexts where architecture in the sense you're describing it is the output of interaction among (1) various technical leads/managers with project delivery responsibility and (2) product managers/owners/designers who act as proxies for the business and users. I think 2 is playing the role of what you are referring to as "the marketing department", but IME experience the marketing department is usually playing the different role of figuring out how to push already-made product or identify trends/opportunities.

This only matters substantively because architectural responsibilities are often layered and situational: as a front-end lead I may be handed technical component or business domain architectures in some contexts and hand them out in others. More usually, though, I am contributing to meetings where those architectures are being defined interactively (before then being handed off to IC engineers).

Expand full comment
CleavingAura's avatar

I wonder if part of the problem is that software projects are often part of a rationalizing project to begin with. For example, "digital transformation" in business often requires that existing business processes be broken down and reformatted into things that can be managed by software. This might be driven by higher ups who want a more legible / measurable / manageable process, so the rational perspective can be baked into the project from the outset.

Expand full comment
27 more comments...

No posts