大多数的工程师都在团队的环境中工作,怎么样是一个合格,甚至优秀的队员呢?前面提到了PSP(Personal Software Process),和它对应的有团队的软件流程TSP(Team Software Process),TSP对团队成员也有要求:
- 交流:能有效地和其他队员交流,从大的技术方向,到看似微小的问题。
- 说到做到:就像上面说的“按时交付”。
- 接受团队赋予的角色并按角色要求工作:团队要完成任务,有很多事情要做,是否能接受不同的任务并高质量完成?
- 全力投人团队的活动:就像一些评审会议,代码复审,都要全力以赴地参加,而不是游离于团队之外。
- 按照团队流程的要求工作:团队有自已的流程(见团队和流程”一章),个人的能力即使很强,也要按照团队制定的流程工作,而不要认为自己不受流程约束。
- 准备:在开会讨论之前,开始一个新功能之前,一个新项目之前,都要做好准备工作。
- 理性地工作:软件开发有很多个人的、感情驱动的因素,但是一个成熟的团队须从事实和数据出发,按照流程,理性地工作。
