This document discusses an approach called "Drunken Stumble" for building software without extensive planning or design. It involves taking small, reflexive steps in the direction that seems most obvious at each point to gradually build up the software.
The key aspects of Drunken Stumble are taking sequential, automatic steps with minimal thinking and maximizing action. Mistakes and accidents along the way are accepted. Experience helps determine what seems like the obvious next step.
An example project called genapp is discussed that was created using this approach. It provides software deployments across CloudBees using plugins. The document argues that Drunken Stumble can produce great software without needing a perfect design up front and allows the software to fix