Many processes assume development is like an assembly line where value is added neatly in succession. In my experience, development is more like a pusher game. Value doesn’t always come out and it’s often unclear what exactly happened even when it does.