Evergreen Software via Distributed Small Services in a Node Network
Non aging software
We all know software that has grown until it could no longer be maintained or rebuilt. At least not at a manageable cost.
We know many companies that, in addition to the team for the further development of their productive software, have one or even more teams to build alternatives. The larger a monolith becomes, the smaller the chance of fundamental change.
This is different for small modules that are only loosely coupled. They can be easily rebuilt (relinked) or replaced. The low cost of this is the reason why necessary work is carried out promptly.
The software does not age, but remains up-to-date.
Easy maintenance and development
Small modules do not only lead to clear code. They also lead to the software reflecting areas of responsibility.
Teams can maintain their software completely on their own, without having to touch other areas. The software can be maintained, renewed and deployed independently by the team.
Teams and software can be cut so that the entire team knows its software. Vacation and sickness lose their scare due to the presence of effective substitutes. Junior staff can be easily incorporated. There is always someone who can maintain the software.