假设您是大型项目的项目经理,其中包含大量长期开发的代码。对于代码团队的某些部分有知识,对于其他部分 - 没有。
以某种明智的方式在队友之间分配责任是件好事。其作者仍在团队中的代码没有问题。但是应该开发这种方法,以避免每次修改旧代码时都要做出长时间的决定来任命该人。这可能会导致长时间的讨论并花费大量时间。
您可以建议哪些方法、提示、技术、流程以高效、透明和合理的方式将代码分配给新团队而不负责?
我想补充一点,我暂时不试图让所有开发人员都了解项目的所有部分,只是由负责人覆盖所有代码区域。
假设您是大型项目的项目经理,其中包含大量长期开发的代码。对于代码团队的某些部分有知识,对于其他部分 - 没有。
以某种明智的方式在队友之间分配责任是件好事。其作者仍在团队中的代码没有问题。但是应该开发这种方法,以避免每次修改旧代码时都要做出长时间的决定来任命该人。这可能会导致长时间的讨论并花费大量时间。
您可以建议哪些方法、提示、技术、流程以高效、透明和合理的方式将代码分配给新团队而不负责?
我想补充一点,我暂时不试图让所有开发人员都了解项目的所有部分,只是由负责人覆盖所有代码区域。
即使您明确表示不想将所有知识传播给整个团队,我还是强烈建议您这样做。或者至少,避免让一个人知道某个模块上发生了什么。
也许您可以尝试在某些区号上模拟子团队。例如:“Lucas、Laura 和 John 拥有模块 X;Florian 和 Julia 拥有模块 Z,等等。”。分享知识的人越多越好。您很快就会看到质量的提升。此外,您可以为每个子团队分配一个联系人以顺畅沟通(但是,不要让他成为“老板”……他们都应该将自己视为同龄人,并有这种感觉;轮换这个角色如果需要,每周)。
如果这是不可能的,至少尝试形成对。所以,如果有人离开或生病,你总会有一个“后备”。