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

 

词条 TSP
释义

中科永联高级技术培训中心(www.itisedu.com)

TSP(Team Software Process,团队软件过程/群组软件过程)是为开发软件产品的开发团队提供指导,TSP的早期实践侧重于帮助开发团队改善其质量和生产率,以使其更好的满足成本及进度的目标。TSP被设计为满足2~20人规模的开发团队,大型的多团队过程的TSP被设计为大约最多为150人左右的规模

群组软件过程/团队软件过程(TSP)加上PSP帮助高绩效的工程师在一个团队中工作,来开发有质量保证的软件产品,生产安全的软件产品,改进组织中的过程管理。通过TSP,一个组织能够建立起自我管理的团队来计划追踪他们的工作、建立目标,并拥有自己的过程和计划。这些团队可以是纯粹的软件开发团队,也可以是集成产品的团队,规模可以从3到20个工程师不等。TSP 团队在广泛领域里可能运用XP, RUP或其它方法。TSP使具备PSP的工程人员组成的团队能够学习并取得成功。如果你的组织运用TSP,它会帮助您的组织建立一套成熟规范的工程实践,确保安全可靠的软件。

一、TSP的前提

TSP的主要成分如下图所示:在成员参加TSP团队以前,他们必须知道如何进行规范的工作。如下图所示,进行个人软件过程的培训可以向工程师们提供使用TSP所必须的知识和技能。PSP培训包括学习如何编制详细的计划,采集和使用过程数据,用获得的数据跟踪项目,度量和管理产品质量以及定义和使用可操作的过程。工程师必须在参与TSP团队构建或执行TSP过程以前获得这些技能的培训。

二、TSP过程

如下图所示,TSP团队阶段性的进行重新启动。因为TSP遵循反复演进的开发策略,阶段性的重新启动是必须的,这样每一个阶段或周期可以基于根据上一个周期获得数据总结的知识进行计划。重新启动同样要求更新工程师的详细计划,通常这些计划仅仅在几个月内是精确的。在TSP启动的时候,团队要编制今后三、四个月的总体和详细计划。当团对成员完成一个项目阶段或周期的所有或大部分的工作,他们将根据需要修订总体计划并为以下三、四个月编制新的计划。他们的这些工作是在TSP重新启动过程的指导下进行的。

三、TSP在行业中的应用及效果

CMMI是领先的系统集成和软件组织用来评价和改进他们管理过程与能力的一种标准。在中国已经有许多组织通过或正在进行CMMI的咨询与评估。PSP/TSP的实施能促进过程改进所能带来的收益,同时也能加速企业通过CMMI的各级评估,更重要的是,PSP/TSP还能将改进的结果持续保持下去。

PSP不仅是SEI等国际知名大学或软件学院中学生的必修课程,同时在各行业中也有广泛的应用。全世界有越来越多的企业实施了PSP/TSP来增强企业的竞争力,其中软件企业有Microsoft,Quarksoft, BAAN,Intuit,Advanced Information Services,Teradyne等,还有诸如集成电路,系统集成等行业的公司,如:ABB, Honeywell ,Motorola,Allied Signal,Boeing,XEROX等。

PSP、TSP的实施,为这些组织在软件质量,成本控制等方面带来的显著的成效。微软,作为全球最大的软件供应商,最近有一个项目试运行了SEI个人软件过程(PSP)和团队软件过程(TSP),使一个软件开发团队改变行为、改进过程、从而交付更好的软件。

TSP塑造团队。在使用TSP之前,该团队有10个开发人员,他们对项目、工作、甚至彼此之间都没有信心。该团队成员的工作只是彼此独立的进行,而不是作为一个团队来进行的,没有协作。在TSP项目实施了4天后,这组人成为了一个真正的团队。

TSP 降低缺陷,改进质量,节省成本。在TSP培训中,微软开发人员的单体测试缺陷从超过25个缺陷/千行代码显著降低到7个缺陷/千行代码。微软的团队,如其他的软件开发团队一样,耗费40-60%的整体开发时间在测试上,因为他们用这些时间来发现并解决产品的缺陷。但是,由于微软的TSP试运行团队花时间在早期的缺陷移除活动上,如个人评审和团队检查,他们的测试只用了整个项目工作量的11.5%。最终,该试运行项目组按时将产品交付给了测试,并且是高质量的。这使得项目节省了35% 的成本。

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/9/21 22:11:35