Automated Defect Prevention:Best Practices in Software Management

Cover Image Copyright Year: 2007
Author(s): Dorota Huizinga; Adam Kolawa
Book Type: Wiley-IEEE Press
Content Type : Books
Topics: Computing & Processing
  • Print

Abstract

Improve Productivity by Integrating Automation and Defect Prevention into Your Software Development Process

This book presents an approach to software management based on a new methodology called Automated Defect Prevention (ADP). The authors describe how to establish an infrastructure that functions as a software "production line" that automates repetitive tasks, organizes project activities, tracks project status, seamlessly collects project data, and sustains and facilitates the improvement of human-defined processes. Well-grounded in software engineering research and in industry best practices, this book helps organizations gain dramatic improvement in both product quality and operational effectiveness.

Ideal for industry professionals and project managers, as well as upper-level undergraduates and graduate-level students in software engineering, Automated Defect Prevention is complete with figures that illustrate how to structure projects and contains real-world exampl s, developers' testimonies, and tips on how to implement defect prevention strategies across a project group.

  •   Click to expandTable of Contents

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    The Case for Automated Defect Prevention

    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • What Is ADP?

  • What Are the Goals of ADP?

  • How Is ADP Implemented?

  • From the Waterfall to Modern Software Development Process Models

  • Acronyms

  • Glossary

  • References

  • Exercises

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Principles of Automated Defect Prevention

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Defect Prevention: Definition and Benefits

  • Historical Perspective: Defect Analysis and Prevention in the Auto Industry¿¿-¿¿What Happened to Deming?

  • Principles of Automated Defect Prevention

  • Automated Defect Prevention-Based Software Development Process Model

  • Examples

  • Acronyms

  • Glossary

  • References

  • Exercises

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Initial Planning and Infrastructure

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Initial Software Development Plan

  • Best Practices for Creating People Infrastructure

  • Best Practices for Creating Technology Infrastructure

  • Integrating People and Technology

  • Human Factors and Concerns

  • Examples

  • Acronyms

  • Glossary

  • References

  • Exercises

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Requirements Specification and Management

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Best Practices for Gathering and Organizing Requirements

  • Best Practices in Different Environments

  • Policy for Use of the Requirements Management System

  • Examples

  • Acronyms

  • Glossary

  • References

  • Exercises

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Extended Planning and Infrastructure

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Software Development Plan

  • Defining Project Objectives

  • Defining Project Artifacts and Deliverables

  • Selecting a Software Development Process Model

  • Defining Defect Prevention Process

  • Managing Risk

  • Managing Change

  • Defining Work Breakdown Structure¿¿-¿¿An Iterative Approach

  • Best Practices for Estimating Project Effort

  • Best Practices for Preparing the Schedule

  • Measurement and Tracking for Estimation

  • Identifying Additional Resource Requirements

  • Examples

  • Acronyms

  • Glossary

  • References

  • Exercises

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Architectural and Detailed Design

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Best Practices for Design of System Functionality and Its Quality Attributes

  • Best Practices for Design of Graphical User Interface

  • Examples

  • Acronyms

  • Glossary

  • References

  • Exercises

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Construction

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Best Practices for Code Construction

  • Policy for Use of the Code Source Control System

  • Policy for Use of Automated Build

  • Examples

  • Acronyms

  • Glossary

  • References

  • Exercises

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Testing and Defect Prevention

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Best Practices for Testing and Code Review

  • Defect Analysis and Prevention

  • Policy for Use of Problem Tracking System

  • Policy for Use of Regression Testing System

  • Examples

  • Acronyms

  • Glossary

  • References

  • Exercises

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Trend Analysis and Deployment

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Trends in Process Control

  • Trends in Project Progress

  • Best Practices for Deployment and Transition

  • Acronyms

  • Glossary

  • References

  • Exercises

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Managing External Factors

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Best Practices for Managing Outsourced Projects

  • Best Practices for Facilitating IT Regulatory Compliance

  • Best Practices for Implementation of CMMI

  • Acronyms

  • Glossary

  • References

  • Exercises

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Case Study: Automation as an Agent of Change

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Case Study: Implementing Java Coding Standards in a Financial Application

  • Acronyms

  • Glossary

  • References

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Appendix A: A Brief Survey of Modern Software Development Process Models

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This appendix contains sections titled:

  • Introduction

  • Rapid Application Development (RAD) and Rapid Prototyping

  • Incremental Development

  • Spiral Model

  • Object-Oriented Unified Process

  • Extreme and Agile Programming

  • References

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Appendix B: Mars Polar Lander (MPL): Loss and Lessons

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • No Definite Root Cause

  • No Mission Data

  • Root Cause Revisited

  • References

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Appendix C: Service-Oriented Architecture: Example of an Implementation with ADP Best Practices

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Web Service Creation: Initial Planning and Requirements

  • Web Service Creation: Extended Planning and Design

  • Web Service Creation: Construction and Testing, Stage 1-Module Implementation

  • Web Service Creation: Construction and Testing, Stage 2-The WSDL Document Implementation

  • Web Service Creation: Server Deployment

  • Web Service Creation: Client Deployment

  • Web Service Creation: Verifying Security

  • Web Service Creation: Verifying Performance through Continuous Performance/Load Testing

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Appendix D: AJAX Best Practice: Continuous Testing

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Why AJAX?

  • AJAX Development and Testing Challenges

  • Continuous Testing

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Appendix E: Software Engineering Tools

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    No abstract.

    View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Glossary

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    No abstract.

    View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Index

    Automated Defect Prevention:Best Practices in Software Management
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    No abstract.

    View full abstract»



  • On This Page

    Recently Published

    Learn More About