The Second Law of Thermodynamics states that the entropy of an (isolated) system always increases. In order to reduce entropy and bring order or structure to a disordered system, it requires external energy and effort.
This appears to apply to the design of computer systems and organisational structures and processes too, and is a powerful motivator for keeping designs simple from the outset. To try and do so later is very expensive.
A few tips to help with this “keep it simple” approach:
Change process before you change technology:
Gregor’s Law states: “Excessive complexity is nature’s punishment for organisations that are unable to make decisions”([https://architectelevator.com/architecture/it-complexity/])
Conway’s Law states: “Any organisation that designs a system (defined broadly) will produce a design whose structure is a copy of the organisation’s communication structure“ (https://en.wikipedia.org/wiki/Conway’s_law)
An interesting consequence of these two laws is that organisations that cannot make decisions about implementing simple communication structures are destined to have complex systems.
It is typically easier to change process than technology, and outcomes are always better when processes and technology are in sympathy with one another, rather than in conflict.
For this reason - and others - it is usually preferable to review and change business processes, rather than computer systems, and certainly to do so before making changes to systems. Force necessary business decisions before committing to changing technology.
Fighting Conway’s Law is impossible, and the cost of Gregor’s Law is always far, far higher than you expect it will be.