John Gall's book

Gall’s Law

Today, I discovered an interesting law, Gall’s law from John Gall. Le’s discover how it can be applied to .

John Gall in its book Systemantics: How Systems Really Work and How They Fail. states :

“A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.”

This quote is relevant even after 1975 its date of writing. Successful software is written first as a simple system. Moreover, a simple system is probably conceived by a person that needs its system, not an engineer. We need to people to write their own Software and at a point, we can make them evolve to enterprise-grade solutions. But skipping this step and you will have software promised to be a failure.


A good reference to read more about it

Donate to the blog



Next to read  Two of the best machine learning frameworks for Java Developers

Sylvain Leroy

Senior Software Quality Manager and Solution Architect in Switzerland, I have previously created my own company, Tocea, in Software Quality Assurance. Now I am offering my knowledge and services in a small IT Consulting company : Byoskill and a website www.byoskill.com Currently living in Lausanne (CH)

View all posts by Sylvain Leroy →