Navigating Uncertainty & Emergence
Agile work unfolds in terrain that can't be fully mapped in advance. These laws highlight the nature of unpredictable systems, the limits of planning, and the inevitability of surprise. By embracing emergence, teams avoid rigid plans, adapt gracefully to change, and steer toward outcomes even when the path is unclear.
Ziv's Law
Software requirements are unknown until tested.
Gall's Law
Complex systems must evolve from simpler ones.
1 in 60 Rule
Small misalignments compound over time, leading teams far off course.
Murphy's Law
"Anything that can go wrong, will go wrong."
Humphrey's Law
Users don't know what they want until they see it.
Weinberg's Law
Software built without discipline and engineering rigor becomes fragile, making small issues lead to major failures.