提高开发效率之“每日时间管理”

来源:互联网 发布:淘宝客服售后工作流程 编辑:程序博客网 时间:2024/05/22 17:40

软件团队的开发效率,一直都是一个很棘手的问题。效率无法提高,很容易导致软件项目经常的出现延误。 延误的原因很多,但是有一点却是不容忽视的,那就是每天一点点延误的日积月累。
本文重点从改善每天的工作效率来入手。每天效率的提高,很多人也都有分析,大的来说也就是两个方面(还有很多点,不全面之处,请大家指出):1. 增加有效的工作时间;2. 提高单位时间的工作效率。

第一点,增加有效的工作时间。
1.加班加点。
做IT的人,大多深有体会,加班已是家常便饭。然后很多人都会抱怨,加班并没有提高工作效率,甚至很多人为了加班而加班。我本人也是不赞成这样加班的,加班的坏处就不多吐槽了,本人也是深受其害。然后我还是要说一说加班的必要性。
首先IT行业变化很快,工作强度也比较大,软件的工作永远都不会忙完。即使老板交代的任务完成了,软件依旧还有很多不完善的地方需要优化和改进。更不用还有很多新的技术,需要去学习。
其次,必要的加班,对团队凝聚力和战斗力也是有好处的。大家一起面对困难,一起面对不幸,一起为了一个共同的目标,去努力,去牺牲,其中培养的团队精神,都不是在一起吃喝玩乐就可以感受的到的。

2.减少非必要的干扰。
每天各种会议,各种电话,还有很多业务性的沟通,都是造成有效工作时间大幅度降低的主要原因。很多人喜欢开冗长的会议,主会人会前不准备,不通知,与会的人员走进会议室都不知道这次开会的目的是什么。而且会议一开就是好几个小时。这简直就是在逼迫大家加班。
还有就是个人的一些工作习惯问题了,早上上班迟到,中午提前去吃饭,午休迟迟不愿睁眼,偶尔在聊天等,时间无形中消耗了大半。算起来,8个小时的上班时间,这样一折腾,就要减少至少两个小时左右。对于大部分人,白天的有效工作时间能保持5个小时,就已经很难得了。这样任务完成不了,只好加班了。
因此为了增加有效工作时间,尽量避免这些非必要的干扰。

第二点,提高单位时间的工作效率。
其实第二点和第一点是相辅想成。提高单位时间的工作效率,总结的文章非常多,比如各种技术方法、框架、工具、流程等等。以下仅是我个人的工作经验,也是我觉得最重要的一方面,尤其是对于年轻人较多的团队。
个人认为很多人之所以时间利用不好,非常高的比例,是因为不知道今天的目标是什么。比如领导昨天安排的工作已经完成,那么今天就等着新的安排。没有明确的安排,就不知道该做什么。原因不做讨论,以下只说方法。

基本方法就是设定每天的工作目标。
团队管理的书,都会提到目标的重要性。每天的工作也是一样,一定要给每位团队成员每天设定明确的目标。
1.Leader先罗列出近期(可以这最近几天或者本周等)要完成的所有任务,并且确定任务的优先级,如果有需要今天完成的,一定要说明。这就是建立了To-Do-List。

2.可以指派每项任务的负责人,但是更好的方法,是鼓励大家自己认领任务。认领完成后,每个人说出今天要完成的目标。如果和leader事先设置的总体目标有较大偏差,要及时指出并且找相关的人员讨论和评估。

3.每天检查任务的完成情况,确保延误造成的损失不会被扩大。并且根据检查结果,做出必要的调整。
其实总体思想和每日立会以及迭代开发有些类似,可以利用白板,也可以仅仅使用一个QQ讨论组。目的就是让每个人知道自己今天要做什么。有些任务不是一天可以完成的,那就要说明今天要完成到什么程度。(尽量把任务拆解,不要提出一个时间周期较长的任务,如果真的有,要单独针对这个任务,进行更明确的计划)

0 0
原创粉丝点击