开发团队

传统软件开发方法论述的是各种类型的职位,例如架构师、程序员、测试人员、数据库管理员和界面设计师等。Scrum定义的是开发团队的角色,这是一个由几种职位的人组成的多样化跨职能团队,负责产品的设计、构建和测试。

开发团队进行自我组织,确定采用哪种最佳方式来实现产品负责人设定的目标。开发团队一般是5到9人,团队成员作为一个整体,必须具备多种技能以构建高质量、可工作的软件。当然,如果开发工作需要一个大型团队,也可以使用Scrum。不过,一般不会是一个大型Scrum团队,比如如果有35个人,不大可能会组成一个团队,而是分成4个或4个以上的Scrum团队,每个团队不超过9个人。有关开发团队角色更详细的描述,请参见第11章。有关如何协调多个团队的更多描述,请参见第12章。