This book provides a systematic approach to object-oriented development using an iterative style. Additionally, we include how other vocations involved with the object-oriented development process (such as project management, documentation, testing, training, and infrastructure) interact during a development project.
We believe an approach should be flexible enough to allow customizing it for a specific use. If the level of formality is stifling, it manifests itself in the delivered system. The great architect Louis Henry Sullivan once said, “Form ever follows function.” This also applies to developing systems. If the approach is too rigid, the final product will also be too rigid. The greatest need in any depiction of a business is flexibility. This is true whether we are referring to the analysis, the design, or the “programmed” solution. Businesses must remain responsive to the ever-changing influences of day-to-day operation. We feel our approach is complete. It covers many areas not typically included in an approach. However, please feel free to customize and adapt it to your own culture. We prefer that you use some of our approach, rather than none at all—oatmeal is better than no meal.
