 There was little guidance on "good" design and programming techniques, and there were no standard techniques for documenting requirements and designs.Systems were getting larger and more complex, and the information system development became harder and harder to do so.