Build order under uncertainty. Two regimes, two strategies. When requirements and design are *fluid* — still being shaped by what you discover building — build the GUI and the foundation simultaneously, in feedback with each other; the GUI surfaces gaps the foundation didn't anticipate, and the foun
Build order under uncertainty. Two regimes, two strategies. When requirements and design are *fluid* — still being shaped by what you discover building — build the GUI and the foundation simultaneously, in feedback with each other; the GUI surfaces gaps the foundation didn't anticipate, and the foundation forces concrete decisions the GUI was hiding. When the going gets *tricky* — when the layer y