How to decide which architecture works best?
We often have to make hard decisions about which architecture works best, how to choose between a monolith versus service based versus micro-service architecture? There are other architecture choices as well....
Recently we tried to come up with a list which we can then score against to bring some objectivity to the discussion, here is the list:
Have we missed anything?
If you would like to discuss above points further, please feel free to DM me!
EdTech Founder | Certified Director | Tech Innovator | SheLeadsTech Leader
11 个月This is quiet insightful It would be easier to use if this is put into subcategory Like Availability Technical Resources Cost Etc One thing that I would add would be comparison with other solutions/ platforms that are working
Technical Leader | Defense, Fintech, E-Commerce, Telecom and Healthcare domains | 20+ Years
11 个月From the technical side, we may add Availability consideration (e.g. Systems requiring 4 9s or 5 9s of Availability will lend themselves to certain architectures). On the business side, in addition to the Maintenance and Monitoring costs in the list, we may also consider TCO (Total Cost of Ownership).
Information Technology Partner, Building Products, Getting things done!
11 个月I did not know John Conway had developed or worked on topology for teams. After a quick search, the internet reminded me that I had read this before. Thank you for raising this back in my memory Ansar. I do feel that (Team Topology) rings true -- the people are reflected in the work they do. I feel we can add project budget in the list as well. There are some cost items in there, but I feel those are fractions of the overall budget.
Founder - Catalect | Consulting | Change Management | Process Optimisation | Operating Model
11 个月Great insights Ansar sb. It would be great to have a slider for each category to know where the tipping point is for monolith vs microservices. Perhaps a build for the next post, would be eagerly awaiting to read!