4 ms·
A third approach (not endorsing it, merely adding it here for the sake of completeness) is to have a software architecture role which defines how the components
by adrianmsmith 3y ago
A third approach (not endorsing it, merely adding it here for the sake of completeness) is to have a software architecture role which defines how the components interact. Each time is free to do whatever they want within their component, but they have to meet their interface spec. When the components are put together, there'll be small problems/bugs for sure, but if they've followed the architecture (and the architecture team/person has been making sure of that) then they should basically fit together.
- smcleod 3y agoThat doesn’t have to be a silo, you can have the capability rather than a role and agree on specs / contracts as to how your tools/apis will interact and work with the bigger picture or the product.