Standard Article

Team Software Process (TSP)

  1. Watts S. Humphrey

Published Online: 15 JAN 2002

DOI: 10.1002/0471028959.sof352

Encyclopedia of Software Engineering

Encyclopedia of Software Engineering

How to Cite

Humphrey, W. S. 2002. Team Software Process (TSP). Encyclopedia of Software Engineering. .

Author Information

  1. Software Engineering Institute, Carnegie Mellon University

Publication History

  1. Published Online: 15 JAN 2002

Abstract

The Team Software Process (TSP)SM (Team Software Process and TSP are service marks of Carnegie Mellon University.) guides engineering teams in developing software-intensive products. Early experience with the TSP shows that its use improves the quality and productivity of engineering teams while helping them to more precisely meet cost and schedule commitments. The TSP is designed for use with teams of 2–20 members, and the larger multi-team TSPmSM (Multi-team Team Software Process and TSPm are service marks of Carnegie Mellon University.) process is designed for teams of up to about 150 members. While TSP versions are planned for larger projects, they are not available at the time of this writing.

This article describes the TSP and how it was developed. Starting with a brief background discussion of software quality, the article provides an overview of the basic elements of teamwork. It then describes the relationships among the TSP, PSPSM, (The Personal Software Process and PSP are service marks of Carnegie Mellon University.) and CMM® (Capability Maturity Model and CMM are registered in the U.S. Patent and Trademark Office.) process improvement initiatives. The article also describes how the TSP was developed, the TSP process structure, launching a TSP team, the TSP teamworking process, and the issues and methods for introducing the TSP. The article concludes with a review of TSP experience, current status, and trends.

Keywords:

  • team software process (TSP);
  • software quality;
  • teamwork;
  • structure;
  • teamworking process;
  • quality;
  • TSP experience;
  • TSPintroduction