区分特性团队和组件团队的交付价值

组件团队:

在传统的开发模式下,人们习惯于按照系统的架构模块,或者系统分层组织团队,也有的团队按照系统需求、开发、测试结合系统架构混合组织的方式。这种团队组织的方式,我们称之为组件团队,是指每个团队只是完成系统功能的某一个部件,而不是一个端到端最终用户想要的部分特性。

这样的团队的成员拥有相似的技能和知识,方便某一领域技能的互相交流和提升,且团队指责清晰。但是这样的团队并不能直接向客户交付价值,一个简单的交付往往涉及到多个团队的协作沟通,在交付时也有可能出现代码冲突,敏捷度较低。

特性团队:

特性团队是一个跨职能、跨组件的团队,能够从产品列表中抽取并完成最终客户想要的特性。

在一个组织里面,每一个特性团队都能向客户做出端到端的价值交付,灵活度高,反应快,能更好地满足业务需求和市场变化。但是也因为每个团队都可以单独行事,所以在可能造成一些重复方法的开发,给维护工作带来困难。另外这样的团队对于团队内部的成员要求也比较高,需要端到端地了解每一个领域,来完成一个特性的完整交付上线。

你可能感兴趣的:(区分特性团队和组件团队的交付价值)