过20人,那么最低层级上的全功能团队就不再适用,就有必要进行再分组。如何进行再分组呢?图6-19是某IT企业的多层级分组,实际上最重要的是开发部门的按特性分组,每个开发小组都必须能够独立交付产品的一个特性。注意,这里是交付,既然是交付那么就不仅仅包含开发一个任务,还需要包括需求分析与测试,这样,从某种意义上,该开发小组实际构成了全功能团队,实际中,每个开发小组都包括了系统分析人员、开发人员与测试人员。
开发部门按照特性交付分为多个开发小组后,整个产品由一个个模块构成,新的问题出现,就是系统的集成问题,这里的集成问题实际反映出各个开发小组之间的协调问题。此时,一个独立的测试部门和持续集成就是必须的了,从某种意义上理解,测试部门实际上着重解决的是各个模块间的相互影响以及系统作为一个整体的完整测试,从持续集成的角度考虑,此时最重要的自动化测试应该应用在各个模块之间交互的部分。
项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~
http://www.leadge.com/pmqhd/index.html