项目管理资源网

您的位置:项目管理资源网 >> 项目管理基础

软件项目管理实践之日计划

2011/1/10 10:53:14 |  8365次阅读 |  来源:博客园   【已有0条评论】发表评论

助程序员在不加班的情况下把项目做好?

  在笔者带项目和监控项目的过程中发现,程序员工作效率不高的原因除了技能因素外,还有几个重要的因素在影响着程序员的工作绩效:

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

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

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

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

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

  我们可以提出一个概念叫做“工作成熟度”。工作成熟度高的程序员通常会有计划性、工作有重点、有目的性、工作做到位。而成熟度低的程序员通常是无计划的,工作不分轻重,很容易被突发事件打断当前工作,工作要通过多次修改才能够完成。所以,我发现,工作成熟度对程序员生产率造成最直接的影响。

  笔者在监控项目的过程中也发现造成项目组效率低下、进度落后的一些因素:

  1.项目经理不了解项目当日状态。是的,有些项目经理根本不知道今天每个程序员会干些什么?该干些什么?

  2.项目经理不了解项目实情。没错,项目经理根本就不知道每个程序员当天干了多少活,干到什么程度,还要干多久?也就不知道项目到了什么程序,还有多少工作量要做?

  3.项目经理不知道每个人是否能够按期交货。项目经理只能是望天收成,期望程序员凭良心、凭职业道德做事。但是,至于程序是否能够按期交货,只有鬼才知道。

  4.项目经理不知道工作的重点是什么?哪些工作是本阶段必须要完成的?哪些是可以拖后的?

  5.不良沟通。项目组的沟通不良,产生大量重复代码。甚至会有两个程序同时开发一个功能,但是彼此间却不知道。

  6.信息不能共享。程序员彼此之间不知道别人干得怎么样?也不知道项目整体情况到底怎么样?这也难为程序员了,因为项目经理也不知道。

  糟糕的项目都存在着一个黑洞。通常会是在编码阶段,整个项目组就像在黑洞中穿行一样,谁也看不清对方,不知道黑洞的尽头在哪里,谁也不知道走过多少地方,还要多久才能走出黑洞。总之,项目经理只能拼命的喊:“快点,快点,兄弟们,我们的时间不多了。”所以,项目经理只能让所有的人每天加班,星期六不能休息,到最后,星期天也不能休息。

  这就是我们可以提出的另一个概念——“团队成熟度”。

  “噢,伙计,我已经听烦了。好像是有那么回事!可是又能怎么样呢?所有的项目不都是这样过来的吗?”

  四、日计划做什么?

  程序员的工作成熟度直接影响了程序员的生产率;项目的团队成熟度直接影响了项目的生产率。如果我们能够提高程序员工作成熟度和团队成熟度,就一定可以提高项目的生产率。

  而程序员工作成熟度和项目团队成熟度的共同核心点就是计划。在笔者的研究和实践过程中,可以通过在项目中实施日计划来提高程序员的工作成熟度和项目的团队成熟度,从而提高程序员的生产率和项目的生产率。

  实施日计划的流程:

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款