More Process Patterns provides a thorough understanding of how the entire object-oriented development process works. You will gain a detailed understanding of the Deliver phase and the Maintain and Support phase of OO development 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, a continuation of Process Patterns, is a pattern language that is 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 More Process Patterns
1. Covers the second halfo of the software process — the Deliver phase and the Maintain and Support (Operations) phase.
2. Satisfies the demands of large-scale, mission-critical software.
3. Geared towards the development of business applications, not the development of software tools.
4. Provides proven advice based on experience, not academic theory.
5. Indicates how the entire object-oriented software process (OOSP) works together
6. Provides detailed discussion of the project and cross-project tasks (see below for a list)
7. Provides valuable advice for using process patterns to tailor a mature software process for your organization.
8. It is written by a software developer for software developers.
9. It is written in straightforward, easy to understand language.
10. Uses the industry standard Unified Modeling Language(UML) for all models.
11. Provides a significantly more comprehensive view of the software process than most methods
Published: January 1999
Status: Out of date
Where to Buy This Book:
Related Book: Process Patterns
What You Will Learn
By reading More 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 Deliver phase and the Maintain and Support phase of OO development in a coherent and consistent manner.
First of all, it is organized by the third and fourth serial phases of OO development: the Deliver phase and the Maintain and Support phase. 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
- Chapter 2: The Deliver Phase
- Chapter 3: The Test In The Large Stage
- Chapter 4: The Rework Stage
- Chapter 5: The Release Stage
- Chapter 6: The Assess Stage
- Chapter 7: The Maintain and Support Phase
- Chapter 8: The Support Stage
- Chapter 9: The Identify Defects and Enhancements Stage
- Chapter 10: Project and Cross-Project Tasks
- Chapter 11: Introducing Process Patterns Into Your Organization
- Chapter 12: Parting Words
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