前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高效程序员的45个习惯:敏捷开发修炼之道(8)

高效程序员的45个习惯:敏捷开发修炼之道(8)

作者头像
石云升
发布2022-08-25 18:10:10
1870
发布2022-08-25 18:10:10
举报
文章被收录于专栏:石云升

什么是轮换制?在研发中,轮换制是指在工作中,经常让同事相互之间去迭代对方的代码。在研发中,很多时候开发组长都倾向于让熟悉的人去做熟悉的功能,因为这样效率高。但如果一直这样未来就会出现这个功能只有他能维护,其他人根本维护不了的情况。在团队中实行任务轮换制,让每个成员都可以接触到不同部分的代码,可以提升团队整体的知识和专业技能。

那什么情况下轮换呢?

首先,什么情况轮换,还是得根据自己的项目情况。在前期大家都有相互审查过代码的话,那么轮换起来整体的时间并不会差太多,但如果前期没有审查过,你确实得根据项目紧急度来安排,但一定不能长时间不轮换。开发人员不必了解项目每一部分的每个细节,但也不能因为要接手某一个任务而有压力。

轮换制有什么需要注意的地方?

有些特别需要专业知识的领域,不能轮换。有些团队里有些非常高深的知识,团队内的其他成员可能并不能很好的进行迭代。这种情况并不适合。

轮换制还有一个好处,就是能从他人代码中学到新的东西。每个人的编码风格就是他思维的具体表现。了解了一个人的编码思维,你也就深入了解了这个人。

在每个公司里都有这样一位研发人员,他的工作无人替代,一有问题,大家都会想着他。在早期,他每次都能很快的完成任务。但到最后,这个人反而成为了公司的瓶颈。因为随着找他的人越来越多,他本身的业务反而没办法高效的完成了。这种情况就是需要把任务分出去。只做那些没人能替代的事情。把更多的时间用于分享,只有教会了同事,他的任务才会更轻松。对公司而言也有好处,要知道任何人都可能遭遇到诸如车祸等突发的灾难事故,或者有可能被竞争对手雇佣。如果不向整个团队分享知识,那这个人反而成为了公司的很大一个风险。

知识有一些很独特的属性;假设你给别人钱的话,最后你的钱会变少,而他们的财富会增多。但如果是去教育别人,那双方都可以得到更多的知识。通过分享来解释自己知道的东西,可以使自己的理解更深入。知道和教别人,是完全不一样的思维角度。你会思考别人会如何理解,会提什么问题。别人提出问题时,也可以发现不同的角度。也许可以发现一些新技巧。

知识在传递过程中只会增加,不会减少。每一个公司都应该建设一个学习型组织。从分享知识开始。每个人都可以成为分享者,这个过程不必局限于自己的团队。可以写文章,贴一些遇到的问题以及解决方案。也许你的一个小小的分享,能够帮到很多人。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 石云升 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档