请输入您要查询的百科知识:

 

词条 Team software process
释义

  1. Introduction to TSP

  2. How TSP works

  3. Latest developments

  4. Publications

  5. See also

  6. References

  7. External links

{{Software development process}}

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 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. The TSP is intended to improve the levels of quality and productivity of a team's software development project, in order to help them better meet the cost and schedule commitments of developing a software system.[1][2][3][4]

The initial version of the TSP was developed and piloted by Watts Humphrey in the late 1990s[5] and the Technical Report[6] for TSP sponsored by the U.S. Department of Defense was published in November 2000. The book by Watts Humphrey,[7] Introduction to the Team Software Process, presents a view of the TSP intended for use in academic settings, that focuses on the process of building a software production team, establishing team goals, distributing team roles, and other teamwork-related activities.

Introduction to TSP

The primary goal of TSP is to create a team environment for establishing and maintaining a self-directed

team, and supporting disciplined individual work as a base of PSP framework. Self-directed team means that the team manages itself, plans and tracks their work, manages the quality of their work, and works proactively to meet team goals. TSP has two principal components: team-building and team-working. Team-building is a process that defines roles for each team member and sets up teamwork through TSP launch and periodical relaunch.

Team-working is a process that deals with engineering processes and practices utilized by the team.

TSP, in short, provides engineers and managers with a way that establishes and manages their team to produce the high-quality software on schedule and budget.

How TSP works

Before engineers can participate in the TSP, it is required that they have already learned about the PSP, so that the TSP can work effectively. Training is also required for other team members, the team lead and management. 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.[8][9] The launch is designed to begin the team building process, and during this time teams and managers establish goals, define team roles, assess risks, estimate effort, allocate tasks, and produce a team plan. During an execution phase, developers track planned and actual effort, schedule, and defects meeting regularly (usually weekly) to report status and revise plans. A development cycle ends with a Post Mortem to assess performance, revise planning parameters, and capture lessons learned for process improvement.

The coach role focuses on supporting the team and the individuals on the team as the process expert while being independent of direct project management responsibility.[10][11] The team leader role is different from the coach role in that, team leaders are responsible to management for products and project outcomes while the coach is responsible for developing individual and team performance.[12][13]

Latest developments

TSP has been adapted to work with other types of knowledge work, including systems engineering[14] and services.[15]

Mapping TSP to CMMI practices was documented in 2010,[16] and piloted as an alternative path to implement CMMI process improvement.[17][18] A body of knowledge (BOK) was issued in 2010.[19] The coach mentor program guidebook was released in 2010.[20]

According to a study by Capers Jones TSP is one of the most successful development methodologies regarding schedule, quality and budget (TCO) [21]

Publications

  • TSP: Leading a Development Team 2005
  • TSP: Coaching Development Teams 2005

See also

  • Personal software process (PSP)
  • Watts Humphrey

References

1. ^{{cite book|last=Jones|first=Capers|title=Software Engineering Best Practices|year=2009|publisher=McGraw-Hill|isbn=9780071621618|pages=11}}
2. ^Kindler, Nosh B; Krishnakanthan, Vasantha; Tinaikar, Ranjit. Applying Lean to Application Development. McKinsey Quarterly, May 2007
3. ^{{cite web|url=http://www.agilecapitalconsulting.com/ |title=Agile Capital Consulting |accessdate= July 3, 2017 | archiveurl=https://www.webcitation.org/6rcH2LTY3 |archivedate=July 3, 2017 |deadurl=no}}
4. ^Ker, J. I., Wang, Y., Hajli, M. N., Song, J., & Ker, C. W. (2014). "Deploying lean in healthcare: Evaluating information technology effectiveness in US hospital pharmacies". International Journal of Information Management, 34(4), 556–560.
5. ^{{cite journal|last=McAndrews|first=Donald|title=The Team Software ProcessSM (TSPSM): An Overview and Preliminary Results of Using Disciplined Practices|year=1998|url=http://en.scientificcommons.org/18590660}}
6. ^{{cite web|last=Humphrey|first=Watts|title=The Team Software Process|url=http://www.sei.cmu.edu/reports/00tr023.pdf|publisher=Software Engineering Institute}}
7. ^{{cite book|last=Humphrey|first=Watts|title=Introduction to the Team Software Process|year=1999|publisher=Addison Wesley}}
8. ^{{cite web|last=Humphrey|first=Watts|title=The Team Software Process Body of Knowledge|url=https://kilthub.cmu.edu/articles/Team_Software_Process_TSP_Body_of_Knowledge_BOK_/6584825|publisher=Software Engineering Institute}}
9. ^{{cite web|last=Chick|first=Timothy|title=Team Software Process (TSP) Coach Mentoring Program Guidebook Version 1.1|url=https://kilthub.cmu.edu/articles/Team_Software_Process_TSP_Coach_Mentoring_Program_Guidebook_Version_1_1/6584810|publisher=Software Engineering Institute}}
10. ^{{cite web|last=Humphrey|first=Watts|title=The Team Software Process Body of Knowledge|url=https://kilthub.cmu.edu/articles/Team_Software_Process_TSP_Body_of_Knowledge_BOK_/6584825|publisher=Software Engineering Institute}}
11. ^{{cite book|last=Humphrey|first=Watts|title=TSP: Coaching Development Teams|year=2005|publisher=Addison Wesley}}
12. ^{{cite web|last=Humphrey|first=Watts|title=The Team Software Process Body of Knowledge|url=https://kilthub.cmu.edu/articles/Team_Software_Process_TSP_Body_of_Knowledge_BOK_/6584825|publisher=Software Engineering Institute}}
13. ^{{cite book|last=Humphrey|first=Watts|title=TSP: Coaching Development Teams|year=2005|publisher=Addison Wesley}}
14. ^{{cite web|last=Carleton|first=Anita|title=Extending Team Software Process (TSP) to Systems Engineering: A NAVAIR Experience Report|url=http://www.sei.cmu.edu/reports/10tr008.pdf|publisher=Software Engineering Institute}}
15. ^{{cite web|last=Battle|first=Ed|title=Leading & Learning – Using TSP at the MSG Level|url=http://www.sei.cmu.edu/tspsymposium/past-proceedings/2009/DAY%201%20930AM%20Battle.pdf|publisher=Naval Oceanographic Office}}
16. ^{{cite web |authors= James McHale, Timothy A. Chick and Eugene Miluk |title= Implementation Guidance for the Accelerated Improvement Method (AIM) |url=http://www.sei.cmu.edu/reports/10sr032.pdf |publisher= Software Engineering Institute |date= December 2010 |accessdate= October 11, 2016 }}
17. ^{{cite news|last=Webb|first=David|title=CMMI Level 5 and the Team Software Process|url=http://www.dtic.mil/cgi-bin/GetTRDoc?Location=U2&doc=GetTRDoc.pdf&AD=ADA487567|newspaper=Cross Talk|date=April 2007}}
18. ^{{cite web|last=Mondragon|first=Oscar|title=AIM Case Study|url=http://www.sei.cmu.edu/tspsymposium/past-proceedings/2010/AIM_Case_Study.pdf|publisher=Software Engineering Excellence Center}}
19. ^{{cite web|last=Humphrey|first=Watts|title=The Team Software Process Body of Knowledge|url=https://kilthub.cmu.edu/articles/Team_Software_Process_TSP_Body_of_Knowledge_BOK_/6584825|publisher=Software Engineering Institute}}
20. ^{{cite web|last=Chick|first=Timothy|title=Team Software Process (TSP) Coach Mentoring Program Guidebook Version 1.1|url=https://kilthub.cmu.edu/articles/Team_Software_Process_TSP_Coach_Mentoring_Program_Guidebook_Version_1_1/6584810|publisher=Software Engineering Institute}}
21. ^{{cite web|last=Jones|first=Capers|title=Evaluating ten software development methodologies|year=2013|url=http://namcookanalytics.com/evaluating-ten-software-development-methodologies/|archive-url=https://web.archive.org/web/20130629005257/http://namcookanalytics.com/evaluating-ten-software-development-methodologies/|archive-date=29 June 2013|dead-url=yes}}

External links

  • TSP homepage

1 : Software development process

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/14 0:16:01