--- title: Gall’s Law created: 2025-02-21T08:53:21 modified: 2025-08-29T08:04:56 --- A complex system that works is invariably found to have evolved from a simple system that worked. Complex systems designed from scratch never work. Complex systems are rarely built all at once. To build a complex system that works, start with a simpler system and improve it over time. That is why most teams especially in software follow the agile method of working in iterations. You first the beta/basic version then v1.0, v1.1, v1.2, etc. with small changes through user feedbacks or internal team suggestions.