1、TSP的目标
TSP(Team Software
Process)是针对团队开发过程的管理。它提供一个可操作的流程以帮助团队以提高产品质量、加快产品进度为目标。
2、 TSP的定位
TSP
应用于软件的任务开发。要求团队至少有两名成员;成员有共同的目标;每位成员有不同的角色;完成某一个任务需要团队中的其它成员支持。TSP比较适用于3
-15人的开发团队,规模可以从几百行到五十万代码行范围内。TSP会用到CMM中的一些KPA,并不意味着应用全部的KPA。
3、
TSP
需要注意的一点是工程活动不一定采用瀑布模型,可以采用迭代等模型开发,譬如以Version1/Version2/Version3的方式。其中
launch活动是制定项目目标、开发策划、项目流程,同时制定项目整体计划及下一阶段的详细计划。而每个relaunch都是修改计划的点,在这个点可
以制定下一阶段的详细计划。
4、TSP启动阶段步骤说明
步骤一:项目、管理的目标,高层管理者及市场人员向项目经理及项目组成员解释为什么会产生这个项目,这个项目的重要性,以及这个项目的相关目标,使项目成员明确这上这些点。
步骤二:团队目标及角色定义,把项目的目标文档化并选择项目中需要的角色成员。每个人可以兼任多个角色。
步骤三和四:用来设计开发策略、开发主要流程、选择支持工具和设备、估计规模、定义每个里程碑点、估计工作量和日程表。
步骤五:定义质量计划,在此需要定义质量活动、度量跟踪计划、估计缺陷个数及相应的缺陷移除数等。
步骤六:制定下个阶段的活动。
步骤七:识别风险、定义风险计划及责任人。
步骤八:准备进行计划评审。步骤九:和高层进行计划评审,与项目组成达成计划并承诺。最后一个步骤是进行数据收集并实行过程改进。
5、 项目经理需要做的工作
在TSP中项目经理需要做的事情:领导团队、过程实施、问题跟踪、沟通、管理报告、项目计划、估计、质量管理、跟踪并维护计划(利用挣值法)。
6、质量管理
在TSP中的质量主要强调缺陷管理。对于质量,项目必须定义质量目标,并在此目标上计划实现目标的方法。比如预计划在每个过程会有多少个缺陷,每个过程预计移除多少个缺陷。
加载中…