zoukankan      html  css  js  c++  java
  • 项目经理的磨练

    2011年工作之余把自己的一些心得体会以及书上所学,整理成了《程序员是这样炼成的》系列,如今已经两年过去,自己已经渐渐远离编程的日子,有幸走上了项目管理的道路,期间组织和管理过好几个大型项目,个中滋味也均有体会。希望可以用自己的文字,记录自己在项目管理上的点点滴滴和lesson learn,供大家和自己分析和参考。

        我们项目管理中谈到最多的时间,成本,质量。而最直接的,最能直观的自然是时间问题。常听人说:“做项目就还没有不delay(推迟)的”,“计划跟不上变化”。在开篇迫不及待的就想跟大家一起分享下,项目的时间问题,也就是大家常说的项目计划和项目日程。

        项目不幸delay,原因自然有很多,有需求带来的原因;有质量问题带来的delay;也有客户、供应商方面带来的原因。但是不知道大家有没有思考过计划的时间没有达到,也很有可能就是我们定制计划的本身的问题。所以做为一个合格的项目经理,一定要计出完全,重视项目的时间计划。

        1.项目一定要有计划

         项目经理宝典人月传说,其中的“月”指的就是时间,光阴似箭,你一留意就会溜走。所以项目kickoff(启动)就要有初步的规划,主要的里程碑(milestone)就要的定义清楚,把一个大的项目,划分为一段一段的小里程,逐步跟踪和完成。如果你不想在时间上,一直被客户追着踢你的屁股,相关的计划信息就跟客户沟通好,达成共识。当然其中还是有一些技巧的,比如寒星就不会提供整个项目 的详细安排日程表给客户看,因为比起这些,客户更关心的是结果-质量,量产时间,项目完成时间,过程留着项目经理自己“享受”就好。如果真是遇到挑剔的客户,非要在合同之前看到完整的项目时间表,那么我要说,兄弟你有福了,你可能遇到一个项目管理经验丰富的客户,或者一个无理取闹型的。在必须提交客户详细项目计划的时候,记得一定要打好预防针,跟客户强调清楚,目前的时间表只是基于目前状况所做出的最好猜测,可能以后会有变化的,不要企图有一个初始的计划,一条路走到黑,或者让这份详细的计划书,变成你的绊脚石。

       2.合理的捍卫你的计划

         项目之初计划制定后,必定有人看了后会来挑战你。中国人的喜欢把菜市场讨价还价的方式带进项目。你“报价”(汇报时间计划)后,肯定你的领导和客户从节约成本的目的考虑,要向你砍价:“为什么要这么多时间啊?””为什么别的项目组,别的公司时间就要比你少很多“,这个时候,你,项目经理一定要hold住。我见过一些“聪慧”的商人和项目经理们会在“报价”的时候,惨点水分,有所保留的预留一些项目时间,在别人提出质疑后,再进行裁剪以达到对方的心里平衡。也见过有项目经理,扛不住领导和客户的压力,被迫把时间一压再压的,结果肯定是照成项目和项目租成员都很受伤。以上的两种方式,寒星这里都不提倡,作为一个专业的项目经理,你应该能把握你的客户和领导的心里,因为在项目之初,我们只能提供一些主要的里程碑,因为在没有任何数据的情况下,我们根据经验分析的结果就是这样,我们会再项目具体实施的时候,再进一步的细化我们的项目安排的。话说未来,每个项目要是任凭客户或者老板们修改和决定时间,那要叫项目经理干嘛?直接当任务去做就好了。所以项目经理应该是一个有立场和态度的人

     3. 用合理的日程安排方法让你的计划更有说服力。

         常见的日程安排方案有:自上向下,自下向上,由内及外,短期和短期迭代,具体的操作方式,寒星j将会再以后的文章中,向大家详细介绍。不过每种方法都各有弊益,还是那句老话不要迷信工具和方法,筷子是用来吃饭的,不要老咬筷子不放。

    4.计划要全而不精。

        如果你做整体规划,那么计划到主要里程碑,请Stop;如果你做WBS请把工作包分到8-40个小时左右,不要遗漏工作包就好;如果你是一个普通的项目成员,你可以预见未来2周你要做什么工作,那么就行了。做计划要抓大放小,最重要的,风险最大的事件和阶段要特别注意,那些细枝末节,安全系数很高任务可以适当的酌情考虑。计划确实是可以的无线深入的,你可以把一个一年的项目,计划成每月做什么;或者每周产出什么,如果你偏执点,你可以定义每天干什么工作;如果你再变态点,做出每个人每天的工作任务也不是不可能。但是问题是这样的计划有意义吗?计划是可能会变的哦,投入如此的经历,别竹篮打水一场空。所以请大家在把握计划全的基础上,控制到精深度,切勿把力气花在不必要的地方。项目经理不需要太过去“勤奋”,需要的是实效,给你的团队一个有实效的计划。

    引自 http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146d96864968d4e414c42246141a30a8e8713f4344959e2d3956b21f0baca36d2c761e2abd91c98b48d8afd7756fde28230168913665c468a9dc3651d621e04d99a40e91cbe74391b9a5a5c8542293085423dda4df&p=8f63c64ad4934eac59efc33c1e0e9c&newp=c479cf16d9c111a05bec963f4e409f231610db2151d4d517&user=baidu&fm=sc&query=%CF%EE%C4%BF%B9%DC%C0%ED+kickoff&qid=&p1=4

  • 相关阅读:
    反转链表 --剑指offer
    链表的倒数第K个节点
    打印1到最大的n位数----java实现
    Permutations java实现
    Generate Parentheses java实现
    Binary Tree Level Order Traversal java实现
    hadoop中日志聚集问题
    PIG的配置
    hadoop2.20.0集群安装教程
    Map/Reduce之间的Partitioner接口
  • 原文地址:https://www.cnblogs.com/root-wang/p/3873274.html
Copyright © 2011-2022 走看看