Team Software Process
Team Software Process
What impact is TSP having on Improvements in quality Organizations usually begin with the TSP
software development? The most significant improvements Executive Strategy Seminar, a one-day
The SEI has published three technical reported with TSP were improvements class for top management. Next, a three-
reports on the results of using TSP. The related to software quality. Most software day session for project managers or team
first, published in 20001, summarized development projects still rely heavily on leaders: Leading Development Teams.
results from 12 projects in 4 organizations:
testing to find and fix defects, leading to Finally, a five-day class for software
Teradyne, Boeing, Hill AFB, and AIS. The two problems. First, the cost of removing developers, PSP Fundamentals, and a
second, published in 20032, summarized defects in test is one to two orders of three-day class for other team members,
results from over 30 projects in 13 magnitude greater than the cost of TSP Team Member Training are taken.
organizations. The third report, published removing defects in formal review or
in 20093, summarized results from inspection. Second, the effectiveness or Once these courses have been completed,
Mexico’s National TSP Initiative. yield of most testing processes is only the project teams are ready to use TSP.
around 50% or less. This means when large This can usually be accomplished in about
With very few exceptions, these reports numbers of defects are found during a month.
and independent reports published in testing, a large number of defects are also
STSC’s Crosstalk and IEEE Software show likely to escape into the released products. Once the projects are underway, the
a consistent pattern of real, dramatic, training and launching of additional
quantitative benefits from using TSP. TSP uses reviews and inspections for all projects and teams can begin. SEI also
artifacts produced by the team, guided by provides advanced training courses, TSP
Improvements in cost and schedule historical data on defect type and density. Coach Training and PSP Instructor
Delivering projects on time and within This reduces rework and lowers test costs Training, for organizations that want to
budget is critically important. Studies of and overall development costs by 30% or develop the internal capability required to
TSP projects showed that variance in cost more. train and implement TSP on their own.
and schedule improved from overruns
mostly in the +20% to +70% range to a TSP also reduces the number of post- Who is using TSP?
more balanced range of -20% to + 20%. release defects by 80%. The number of A growing number of industry
For most projects the cost and schedule post-release defects per thousand lines of organizations are using TSP, including
variance was less than 10%. new or modified code is typically below Microsoft, Oracle, Intuit, Adobe, EDS,
0.25, and many projects have reported zero FujiFilm, Toshiba, HitachiSoft, Softtek,
Improvements in productivity defects found after user acceptance testing. and IBM. Government software
A minimum 25% to 30% improvement in organizations using TSP include NAVAIR,
productivity was achieved on nearly all How do you get started with TSP? NAVOCEANO, Hill AFB, and JSOC.
projects, and several projects reported The SEI provides the training and tools
much higher results. organizations need to implement TSP, and For More Information
an implementation strategy designed to To learn more, please contact
Customer Relations
make TSP deployment faster and easier. Phone: 412-268-5800
1 FAX: 412-268-6257
The Team Software Process: An Overview and
Preliminary Results of Using Disciplined Implementation on a project-by-project [email protected]
www.sei.cmu.edu/tsp
Practices, CMU/SEI-2000-TR-015. basis is recommended, and training is the
2 first step. A top-down approach is usually
The Team Software Process in Practice: A For Course Registration
Summary of Recent Results, CMU/SEI-2003-
most effective, starting with training for www.sei.cmu.edu/products/courses/
TR-014. management followed by training for
engineers and those in support functions.
3
Deploying TSP on a National Scale: An
Experience Report from Pilot Projects in
Mexico, CMU/SEI-2009-TR-011.
9/13/2010 The Software Engineering Institute (SEI) is a federally funded research and
development center sponsored by the U.S. Department of Defense and operated
by Carnegie Mellon University.