分享

你想少加班吗?那就要把握好开发节奏

 东北十三少 2020-10-16

作为一个软件开发人,你是否希望清楚地知道自己每天要完成的任务,在下班之前如约完成,不用加班?

如果你也赞同这样,就要和整个项目团队一起把握好开发节奏。

所谓的开发节奏,就是一个切实可行的计划。

软件项目经理能够根据项目的进度要求、团队成员的投入度和能力水平合理地分配任务,让每个人都能在每日的正常工作时间内完成。

如果知道什么时候开始下一个节拍,跳舞就会更加容易。

项目开发必须要保持稳定而一致的节奏。如果你能够保持这样的节奏,你可能不需要加班也能愉快地完成任务。

但是,这个节奏经常会受到外来突发因素的冲击。

比如:

1. 需求的变更

你今天本来计划完成一个模块的编写和单元测试的,可是突然来了一个需求变更,要求你马上对某个需求实施更改,这将打乱你现有的节奏,甚至会让你的计划彻底崩掉。

应对方法:应对需求变更这种打乱节奏的情况,建议采用类似敏捷中对时间盒的保护方法,即对需求变更不是即时处理,而是在分析其影响之后,有计划地插入后续某个节奏当中来完成。不要因为有了需求变更就乱了阵脚!

2. 项目外的任务安排

开发人员常常被领导安排一些项目外的事情,从而被打乱了节奏。

应对方法:项目外的事情有即时处理和将来处理两种。对于将来处理的事情,可以由软件项目经理来调整将来的计划,重新分配事件发生当天的任务及后续任务;对于即时处理的事情,开发人员只能通过加班来完成本来当天安排的任务。

除了要应对外来的打乱节奏的问题之外,要把握好开发节奏还需要注意:

1. 每天的工作强度

软件开发是一个长期、连续的工作,所以软件项目经理在给团队成员分配每天的任务时候要注意工作强度。谁也不是铁人,连续的疲劳作战也会影响团队的战斗力的。有时,这个强度可能需要一段时间摸索才能确定。

2. 张驰有度

除了要考虑每日的工作强度之外,还要考虑每日的工作内容。比如在编码调试的间隙,安排一些代码审查、产品评审、甚至学术交流这样的活动,可以让开发人员的大脑不会一直处于高度紧张的状态,这会让他们更高效地完成工作。

要把握好开发节奏,就要制定合理的计划,并且想办法让计划不被干扰因素打乱。一旦形成了这样的开发节奏,加班是什么?

这正是:

合理计划是前提,应对干扰看能力

把握节奏去开发,不用加班真可及

参考书目:《高效程序员的45个习惯-敏捷开发修炼之道》


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多