Alex Leonov's Blog

One can find many variations of this principle. The one I like the most is this: do not add entities without necessity.

There is a problem, though. Taken to extreme, this leaves you with a minimalistic and sometimes inextensible process/product. This happens because a bit ‘without necessity’ gets overlooked.

If a strategy, process, service, or product requires extra things to be maintainable, extensible and viable in the future, then some work to enable that is definitely necessary. It does not mean that the entire future roadmap has to be created, but some vision should be in place and should be reflected in the inner workings of the organisation.

The hardest part is to find the balance.