The succession of names comes from the requirements document for the programming language Ada. In this document, the various stages were Strawman, Woodman, Tinman and Ironman. Later, another Ada document added the following sequence of men: Sandman, Pebbleman and Stoneman.
In software development, a crude plan or document may serve as the strawman or starting point in the evolution of a project. The strawman is not expected to be the last word; it is refined until a final model or document is obtained that resolves all issues concerning the scope and nature of the project. In this context, a strawman can take the form of an outline , a set of charts, a presentation, or a paper.