课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的互联网公司都开始启动多团队开发协作,而今天我们就一起来了解一下,多团队协作开发都有哪些注意事项。
多个团队服务一个产品时,迭代的节奏要对齐,同时启动迭代,同时结束迭代,好处在于多团队是按照同样的时间周期开发,容易对齐各个团队规划。在交流沟通时,大家是基于一个时间周期概念在讨论。
多个团队服务于多个产品时,这种情况就比较复杂。建议梳理团队工作,尽量支持一个产品领域,这时需要重新考虑各个团队承接的产品。
一个团队对应多个产品线,例如:基础架构团队,他们提供基础架构支持多个产品。这种情况下,有两种建议,
拆分团队,把基础架构工作分散在各个团队中,这时团队依赖基础架构团队的情况就减少了。但同时也带来了另一个问题,就是基础架构没有统一规划标准,解决这个问题可以在各个对立团队中,建立横向的虚拟的架构守护组。
如果组织无法拆分基础架构团队,那基础架构团队就要把自己的工作当成产品来管理,就是说这个团队有着自己的架构规划和研发节奏。团队需要有相关产品PO,根据组织战略和各个产品特点来规划基础架构或基础服务。定期发布新的服务能力。这类似微服务团队或现在比较热的中台研发团队。
在开发阶段,团队里的各个角色都可以组建成横向的虚拟小组。这和ScrumofScrum有着异曲同工的左右。为什么要组建这些横向的虚拟小组呢?因为单个独立的团队好比群山中的一角,团队只能看到自己,对于整体无法知道,现在在团队层面上,各个团队的角色横向建立小组,就是让每个团队信息共享给其他团队,使单个团队具备了上帝视角。可以看到一个产品的全貌,从而更好的完成自己的部分。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。