The strong and weak forces of architecture

The strong and weak forces of architecture

Technology governance and what is considered ‘good architecture’ is mostly considered with a ‘one size fits all’ approach. Many organisations try to apply the same strict governance at all levels – limiting tech choices, and disempowering teams. How do you work out where it’s ok to move faster and ease those requirements?

Teams at MYOB

MyOB has arranged its teams according to well-proven principles for modern digital product organizations

Integration Patterns

Systems that are owned within a single domain are relatively easy to change in a closely co-ordinated way.

Within a domain = strong forces

For teams within a domain, there is a very strong force of alignment

Shared code and infrastructure

Within a single domain, even across 3-5 teams, there should be high bandwidth communication and a short distance to empowered leadership

Within a vertical = weakened forces

The social distance between the people in one domain and another is getting stretched. This makes negotiation and reaching alignment more strained and slower, and so necessarily this impacts our technology choices and approaches.

Code Contribution models

Can teams contribute code changes into other team’s codebases to avoid waiting for the other team to do the work?

Conclusion

Achieving ‘aligned autonomy’ is no easy feat, and requires constant balancing and adjustment. Being aware of these forces of alignment within our organization allows us to understand what is going to be easy and what is hard, and make better technology choices as a result.

Whole of organisation = weak forces

The force of alignment between the verticals is very weak indeed

Technology choices

Within a single domain there should be a small set of technology choices agreed. Often this follows Default Trial Retire for each class of technology required.

Source

Similar products

Get in