the Team Software Process 读书笔记(续1)

Launching a TSP Team 

一旦团队成员经过适当的培训且团队人员齐备,整个团队就参与到TSP的团队launch中。launch过程按在表1和图4中所示的launch脚本过程进行。共有九个launch会议,每个会议都有一个脚本,来详细描述每个活动细节,以便launch教练可以通过必要的步骤来指导团队。通过这个launch过程,团队会制订出一个详细计划。为了成为一个团结高效的工作组,所有的成员必须对计划进行承诺。为了达成一致的承诺,TSP应把所有的成员包括在而共同制订这个计划。所以,通过完成这样一个TSP launch过程,所有的团队成员必须参与计划,并达成一致。

一般来说,团队需要专业的指导才能较好地完成Launch过程。这个指导由受过培训的Launch教练完成,他要领导团队完成Launch过程。尽管TSP的脚本提供了主要的指导,但是每个团队面临的问题是不同。所以简单的过程就使一个无经验的团队通过Launch过程得到它所需要的所有内容是不可能的。除非这个团队非常有经验并有教练的指导。

在Launch第1会议中,团队所有成员、团队领导、Launch教练要与高级主管和市场代表碰面。高级主管告诉团队关于这个项目的内容,为什么要开始这个项目,对于这个项目,管理层的目标是什么。市场代表要解释这个项目的市场需求是什么,包括所有重要的竞争内容,以及团队应该知道的特定客户的需求。第1会议的目标是使团队确信管理层要依靠他们做这样一个重要的项目。

 在第2会议中,参加人只有团队成员、团队领导和Launch教练,不应该其他人(observer或Visitor)。会议期间,团队按已定义好的一系列步骤来制订进行高效团队工作所需要的条件。

在第2会议中,团队对它的目标和所选择的团队角色进行文档化。标准的TSP团队角色包括团队领导、客户接口管理者、设计管理者、实现管理者、计划管理者、过程管理者、质量管理者和支持管理者。根据需要,可以指派其它可能的角色。例如满足度管理者、安全管理者或性能管理者。每个团队成员至少担任一个角色。当团队超过八个成员时,可以增加角色或都某些工程师做为某个角色管理者的助手。团队领导一般来说不承担任何角色。

在会议3和4中,团队制订整体项目策略和计划。工程师开发一个概念设计,策划一种开发策略,定义他们将使用的详细过程,决定他们所需要的工具和设备。
他们列出这些工件的清单,评估每个工件的规模,评价每个过程步骤所需要的时间。一旦任务被定义并评估完成,工程师估计每个团队成员每个星期能投入到这个项目上多少小时的时间。
从任务评估和每个星期的投入时间,团队就可以产生一个进度计划。

你可能感兴趣的:(the Team Software Process 读书笔记(续1))