ScottAmbler.com – Great Ideas about Information Technology

Process Patterns

Book: Process Patterns

Process Patters provides thorough understanding of how the entire object-oriented development process works. It focuses on the Initiate and Construct phases of OO development, the phases where software is built, in a coherent and consistent manner.

Organizations have moved beyond the pilot project stage and are now using object technology to build large-scale, mission-critical business applications. Unfortunately they are finding that the processes which proved so successful on small, proof-of-concept projects do not scale very well for real-world development. Today’s organization needs a collection of proven techniques for managing the complexities of large-scale, object-oriented software development projects, a collection of process patterns. A process pattern describes a collection of general techniques, actions, and/or tasks for developing object-oriented software. An important feature of a process pattern should be that it describes what should be done but not the exact details of how it is done.

The object-oriented software process (OOSP) presented in this book is a collection of process patterns that are geared toward medium to large-size organizations that need to develop software that support their main line of business. I have chosen to describe the OOSP as a collection of process patterns that have been proven in practice: they are not the theoretical musings of an ivory-tower academic who has never built an application. The OOSP provides a framework which addresses issues such as how to:

  • Successfully deliver large applications using object technology
  • Develop applications that are truly easy to maintain and enhance
  • Manage these projects
  • Ensure that your development efforts are of high quality.

The Strengths of Process Patterns

1. Describes the Initiate and Construct phases of software development.
2. Satisfies the demands of large-scale, mission-critical software.
3. Geared towards the development of business applications.
4. Provides proven advice based on experience, not academic theory.
5. Indicates how the entire object-oriented software process (OOSP) works together.
6. It is written by a software developer for software developers.
7. It is written in straightforward, easy to understand language.
8. Uses the industry standard Unified Modeling Language(UML) for all models.
9. Provides a significantly more comprehensive view of the software process than most software methods.

 
Process Patterns

Published: October 1998

Status: Out of date

Where to Buy This Book:

Related Book: More Process Patterns

What You Will Learn

By reading Process Patterns you will gain a thorough understanding of how the entire object-oriented development process works. Furthermore you will gain a detailed understanding of the Initiate and Construct phases of OO development, the phases where software is built, in a coherent and consistent manner.

Book Organization

First of all, it is organized by the first two serial phases of OO development: Initiate and Construct. Second, each phase is then divided further into its iterative stages. As a result, the book is organized into the following chapters:

  • Chapter 1: Introduction to the Object-Oriented Software Process
  • Chapter 2: The Initiate Phase
  • Chapter 3: The Define and Validate Initial Requirements Stage
  • Chapter 4: The Define Initial Management Documents Stage
  • Chapter 5: The Justify Stage
  • Chapter 6: The Define Infrastructure Stage
  • Chapter 7: The Construct Phase
  • Chapter 8: The Model Stage
  • Chapter 9: The Program Stage
  • Chapter 10: The Test In The Small Stage
  • Chapter 11: The Generalize Stage
  • Chapter 12: Towards More Process Patterns.

As I describe each serial phase and iterative stage throughout the book I address a series of project and cross-project tasks that are crucial to your success. These tasks are:

  • Project management
  • People management
  • Quality assurance
  • Risk management
  • Metrics management.
  • Reuse management
  • Training and education
  • Deliverable management
  • Infrastructure management

Leave a Reply

Your email address will not be published. Required fields are marked *