This work addresses the issue of how to design systems the right way and presents a new way of developing software that relies on object-oriented techniques to boost productivity dramatically. Development Before the Fact is a paradigm for object-oriented system development that combines productivity, reliability and objects. This book/CD-ROM combination explores this paradigm and offers a ready-to-use version of 001, the object-oriented tool set on which it is based. The book begins by identifying flaws in current methodologies and tool sets that directly impact productivity, and explores the vital issue of developing maintainable systems the right way, the first time. The author then shows readers how to implement and utilize this new development tool. To help readers fully explore important techniques, as well as the methodology itself, the book's CD-ROM features the 001 tool set, enabling them to put the paradigm to immediate use.