How to Plan Project

1.日计划,列出工作清单(列出当天需要做的事情)

2.为任务划优先级(标出当天必须完成的事情)

3.只做最重要的事情,而不是最紧急的事情

4.绝不拖延,计划当天必须完成的事情就一定要做完才走。

程序员工作效率不高的原因除了技能因素外,还有几个重要的因素在影响着程序员的工作绩效:

1.工作无计划:很多程序员根本不知道每天要做哪些事情,每天必须做完哪些事情。很少有程序员对当天的工作进行计划,

2.工作无重点:很多程序员通常按事情发生的先后顺序来做事。有时,有些程序员忙碌了一天下来却发现当天其实没有做什么有用的事情。

3.工作无目的:程序员不知道当天要把事情做到什么程度,完全是凭心情做事,凭良心做事。事情没有做完,别人下班自己也跟着下班,认为反正明天还有时间,还没有到最后期限。

4.工作不到位:工作起来总是觉得差不多就行。把代码写完和功能能够运行当作两回事情。工作到位就是一次就把工作做好,达到可交付。

5.工作无积极性:被动式工作,就算工作做完也不提交,一定要等到最后期限才提交。如果比承诺时间提前提交工作,马上就会带来新的工作,多干和少干一个样,谁愿意多干呢?

如果没有检查,计划就是无效的。

程序员不能完成日计划时,也就是进度出现了偏差。项目经理一定要与程序员一起分析偏差的原因,并记录下来。进度发生偏差最有可能的两个原因:计划不合理和计划执行不力。

计划不合理包括:对任务的难度和工作量估算失误,对程序员能力的估算失误,或者程序员的工作方法存在问题,需要支持和协助等。

如果是对任务估算发生失误,就需要重新进行估算。这正是日计划和检查带来的好处。项目经理需要重新调整计划。

如果是对程序员能力估计失误,项目经理也需要重新进行调整,如换人,或延长时间。

如果是程序员工作方法存在问题,就一定要进行指导,或者安排其它人员进行协助。

如果是计划执行不力,也要找到最核心的原因是什么?是意愿不高?中间去做其它事情?工作习惯如此?都需要找到核心原因,方可对症下药。

工作成熟度高的程序员通常会有计划性、工作有重点、有目的性、工作做到位。

成熟度低的程序员通常是无计划的,工作不分轻重,很容易被突发事件打断当前工作,工作要通过多次修改才能够完成

团队成熟度

月计划,季度计划,半年计划,年计划 ,

执行,坚持,总结,迭代