In combination with the personal software process (PSP), the team software process (TSP) provides a defined operational process framework that is designed to help teams of managers and engineers organize projects and produce software for products that range in size from small projects of several thousand lines of code (KLOC) to very large projects greater than half a million lines of code.
Team-building is a process that defines roles for each team member and sets up teamwork through TSP launch and periodical relaunch.
The TSP software development cycle begins with a planning process called the launch, led by a coach who has been specially trained, and is either certified or provisional.
A development cycle ends with a Post Mortem to assess performance, revise planning parameters, and capture lessons learned for process improvement.
[21] According to a study by Capers Jones TSP is one of the most successful development methodologies regarding schedule, quality and budget (TCO) [22]