Defining and Deploying Software Processes: 1st Edition (Hardback) book cover

Defining and Deploying Software Processes

1st Edition

By F. Alan Goodman

Auerbach Publications

248 pages | 36 B/W Illus.

Purchasing Options:$ = USD
Hardback: 9780849398452
pub: 2005-09-06
SAVE ~$26.00
Currently out of stock
$130.00
$104.00
x
eBook (VitalSource) : 9780429131738
pub: 2005-09-06
from $65.00


FREE Standard Shipping!

Description

Defining and Deploying Software Processes enables you to create efficient and effective processes that let you better manage project schedules and software quality. The author's organized approach details how to deploy processes into your company's culture that are enthusiastically embraced by employees, and explains how to implement a Web-based process architecture that is completely flexible and extensible.

Divided into four sections, the book defines the software process architectural model, then explores how this model is implemented. It addresses both the importance of the Web in deploying processes and the importance of a version-controlled repository tool for process management.

The third section examines the use of the software process model. The author focuses on classes of process users, metrics collection and presentation, schedule creation and management, earned value, project estimation, time-card charging, subcontract management, and integrated teaming.

The final section discusses deployment of the model into an organization, outlining how to rapidly confront pain issues, process group creation and charter, process champion development, pilot and measure the model, and prepare for external model appraisal, e.g., SCAMPI.

Table of Contents

THE SOFTWARE PROCESS MODEL

Origins of the Software Process Model

What I Will Cover

Process Terminology

Defining the Real-World Process Connection

The Software Process Model Pyramid

Side 1 of the Software Process Model Pyramid

Side 2 of the Software Process Model Pyramid

Side 3 of the Software Process Model Pyramid

Side 4 of the Software Process Model Pyramid

The Software Process Model Overview

The Software Process Model Concept

The Key Process Element: The Activity

Side 1 - Level 1 Authority Level

Authority Level

Side 1 - Level 2 Repeatable Level

End-to-End Life-Cycle Diagram (Repeatable Level - Side 1)

Process Activity Diagrams (PADs) (Repeatable Level - Side 1)

Event-Driven Procedures (EDP) Lists (Repeatable Level - Side 1)

End-to-End Life Cycle of Activities

Activities

Mandatory Activity Topics

Possible Extension Activity Topics

Activities in General

Side 1 - Level 3 Implementation Level

How Selectors

Procedures

Side 1 - Level 4 Support Level

Work Products

Forms

Project Records

Side 2 - Training

Training Packages

Side 3 - Process Traceability

Process Traceability for Compliance

IMPLEMENTING THE SOFTWARE PROCESS

MODEL

Side 4 - Process Repository Implementation

Web-Based Version-Control Process Repository

Side 4 - Intranet Web Implementation

Intranet Basics

Major Functional Breakdown for Process - Don't Do This

Multi-Life Cycles for Process

Top-Level Root Web Page

Segment Top-Level Web Page

Phase Top-Level Web Page

Activity Web Page

How Selector Web Page

Work Product Selector Web Page

Form Selector Web Page

Procedures

USING THE SOFTWARE PROCESS MODEL

Users of the Software Process Model

Classes of Customers Using This Model

Metrics Collection Using This Software Process Model

Metrics Collection versus Presentation

Metrics Data Collection

Metrics Information Presentation

Schedule Management Using This Software Process Model

Schedule Planning versus Execution

Schedule Planning

Schedule Execution

Project Estimation Using This Software Process Model

General Project Estimation

Manual Estimation by Activity Lead

Time-Card Charging Using This Software Process Model

Subcontract Management Using This Software Process Model

Subcontractor Management Components

Supplier Selection

Supplier Agreement Management

Integrated Teams Using This Software Process Model

Integrated Teaming Concepts

DEPLOYING THE SOFTWARE PROCESS MODEL

Deployment Foundation Issues

Establish Key Roles/Charter for Deployment

Ensure an Inspection Procedure Is in Place

Get at Pain Issues

An Implementation Technique for Getting at Pain Issues

Develop a Top-Level Life-Cycle Framework

Deployment Issues

General Deployment Issues

Deployment Issues for This Model

Identify Candidate Projects

Train Candidate Personnel

Assist Candidate Personnel

Conduct Postmortem - Candidate Projects

Rollout to Organization

Post-Deployment Issues

Assist Organization Personnel

Collect Process Metrics

Conduct Postmortems - Organization

Subject Categories

BISAC Subject Codes/Headings:
BUS053000
BUSINESS & ECONOMICS / Quality Control
COM032000
COMPUTERS / Information Technology
COM051230
COMPUTERS / Software Development & Engineering / General