This past year we have witnessed how many companies have successfully integrated Micro Services into their architecture. In fact, 2015 has been touted as the year for Micro Services. Continuer la lecture de Micro Services – Dealing With The Turf Wars
Ants or bees are not exactly the most intelligent creatures in the world, individually speaking. Yet, get a million of them together and they manage to migrate, build gravity defying architectures and create very complex social systems.
How do they do it? They combine their intelligences to form one big collective intelligence. Scientists call this collective intelligence Swarm Intelligence. Continuer la lecture de Swarm Intelligence and Organizational Structure
“organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations”
– M. Conway
On an average when designing systems architectures we work on projects. It is completely acceptable for a given project to pass through layers of technology teams, UI teams, database teams, etc.; all lead by a project manager. In such a scenario every change, every decision needs to pass through approvals at each level. This not only takes time but also has a negative effect on innovation given that individual decision making is cut at the bud.