有个人在交际场合中一言不发,哲学家狄奥佛拉斯塔对他说:“如果你是一个傻瓜,那你的表现是最聪明的;如果你是一个聪明人,那你的表现便是最愚蠢的了。”

我有个朋友自从前年年末开始召集人马进行一个产品的开发,从零开始做这个产品,历时一年多的努力,据说产品在内部也改了5,6个版本。我看过他们的东西,总体给我的感觉算是不错。从开发到现在也过来一年多的时间,产品也有了初步的 成型系统,而且比较稳定,按照市场运作的模式,应该进入大力推广的阶段。作为开发内部来说,应该进入一个比较平稳的维护和升级阶段,但是从我和朋友聊过之后,还有与准备离职的开发人员交流之后,发现其中还有不少故事值得说出来给大伙听听。由于我对整个项目的实际进展了解并不多,只是从侧面去观察,所以文章所简述的观点都是基于个人的看法。在此我还需要强调一点,些这篇文章不是为了批评PM的对与错,只是希望通过我这位朋友身上发生过的事情,折射出一点道路来,取其精华,也要避免走他曾经走过的弯路。

在项目中需要被提及的任务有三个,资深的开发人员SD(senior developer),项目经理PM(Project Manager),技术型老板TB(Technology Boss).这三个人中我接触比较多的是PM,他也就是我朋友,以前共事的同事,对于他的性格和做事方法和能力比较了解。SD,我以前的同事,虽然接触不太多,但是对于他的技术和做事态度还是了解。TB呢?说实话,没有见过这个人,只是听其他的人介绍和从事情中来判断他。

PM是从零开始负责这个产品的开发,从招聘人员,产品的分析,设计都是具体参与在这个项目之中。但是从项目的开发到现在,应该说与他的努力是分不开的。但是本文的主要也是针对于他来写的,因为他是协调TB与SD之间的桥梁,应该说他需要对整个项目进行总体控制。

由于整个公司属于创业型的公司,虽然有另外一家实体企业提供开发资金,但是很多事情还是需要从头开始做,在一开始的时候,PM既要当项目经理,也要当大内总管,一手抓项目开发,还要一手抓厕所是否有卫生纸等等。这些琐琐碎碎的事情应该说早就超出了一个正规PM的职责范围。但是创业初期,就要求人员要身兼多职。我想要不是我朋友的好性格和脾气,别人很难能坚持下来。

没有PM的好性格,项目不会有今天的结果,但是也是因为他的好性格,才会使项目出现了比较严重的问题,真可谓成也萧何,败也萧何。如果真正从软件开发项目经理这个角色来看我这位朋友,我觉得他做的并不到位。我们从项目开发的一些事情来看待这些问题,和欢迎大家讨论一下如果是你换到他的位置,你该怎么处理。

5月的时候,PM从北京回西安来招聘人员(公司原本在西安,今年初的时候搬迁到北京),我帮忙一起面试人员。在招聘过程中他感慨到:“现在招聘不到好的美工?”听完这句话我觉得非常差异,就听他继续说道:“我希望招聘一个美工,能最快的出图,把老板的项目转变成实际,现在开发中美工的速度跟不上开发的速度。”

细细品味他的这两句话,我就感觉到他项目有问题,我当时疑惑的问他道:“我觉得很奇怪,美工的速度怎么会跟不上开发的速度?”因为做Web开发的人来说,一般情况下,UI的开发和程序的开发是前后进行,有了UI之后,开发人员再进行项目的开发,虽然有时候会受一点点影响,但不至于影响道整个开发进度。后来继续交流过程中才知道,原来美工出图慢的主要原因是老板变化太快,以至于如果老板一个Idea之后,隔天美工出效果,开发人员进行开发,等开之后老板会认为和他想的存在有差异,需要在次修改,就是这样的循环过程中就出现了“美工缺乏的感慨”。

从与SP的交流中,听到他感慨道,开发中变的太快了,因为TB原先也是做软件出身的,但是由于不是做当前的这个类型的开发,所以对某些问题有时候一知半解的,而且TB是个追求完美的人,其实由于这套产品对图形的质量的要求非常高,因为图形经过处理后需要打印出来,所以我倒可以理解TB对这方面的完美追求。但是问题不是处在TB的完美上,而是对于TB的个人强势上面,SP说过,在沟通中TB时时常会抛出这句话:“除了问题你负责啊!”。现在SP也决定从这里离开,我略微了解了一下,由于各种问题的存在,核心的开发人员都有离开的念头,至少作为PM口中赞不绝口的SP已经离开了。

从事中去分析一下,整个项目开发中可能有不少问题,但是就项目开发的进度把控这块,PM就做的不够到位,至少他没有守住项目的需求变化,老板一个想法,整个项目进度都会受到影响,而且这些想法有时候时一瞬间的灵感。PM在项目开发过程中,对于如此频繁的需求变化,需要对需求进行汇总,每一个版本的开发尽量都按照原定的时间安排进行,对于不同的需求变化,在汇总分析之后,阶段性的追加到项目中,以此来降低需求变化的次数已经明确需求的具体内容。对于老板的Idea倒可以专门安排人员对应他,做原型图后讨论可行性,不要让老板直接接触到开发具体的过程,特别是跨过PM来安排开发人员进行开发工作。

对于TB的强势没有抗住,如果TB的要求合理,也要尽量避免打乱现在的开发计划,维持开发团队的进度稳定。如果TB的要求是天方夜谭,那就要顶住说:"除了问题我负责。”对于PM来说,在实际过程中需要良好的沟通技巧,不能单纯对上或只向下,PM除了具备有项目过程中的良好项目风险管理和进度预估,掌控能力外。另外一个角色就是扮演缓冲剂,调节各方面的沟通与交流。千万不要到了项目失败后,自己感慨说我没有功劳还有苦劳,这种阿Q自慰的方式对于希望成为PM来人来说就是表示你的失败。就像文章开始的那则笑话中所说的那样,在相同的场合,你的角色不同,你做的事情的评定就不一样。

本文转自小余(Yice)博客园博客,原文链接:    http://www.cnblogs.com/yice/archive/2008/08/08/1264044.html,如需转载请自行联系原作者

强势的老板--项目管理相关推荐

  1. [转]技术型老板的做法

    "想做就立刻去做!"的标志挂在公司各处,以激励职员的工作效率.不久,朋友问老板效果如何?他答:"出纳拿了十万元溜走,会计主任和我的女秘书私奔,几十个职员齐齐要求加薪!&q ...

  2. [2]_如何与老板顺畅沟通

    [2]_如何与老板顺畅沟通 为什么需要沟通 不管是技术研发,还是产品创新,亦或项目管理之路,最后总免不了要和你的BOSS打交道,尤其是小型或者创业型公司,这种情况特别常见,甚至一方面你需要面对客户压力 ...

  3. 小老板生意总是做不大,而真正老板只做三件事

     如今大凡老板一类的人员,都是忙忙碌碌,终日不见人影.更有甚者,将公司内外的大小事务全部纳于自己"掌控"之下.殊不知,真正的大企业家都是很"闲"的.因为他们 ...

  4. 小程序员的大梦想 与盖茨像哥们儿

                                              小程序员的大梦想 与盖茨像哥们儿 以10亿的天价转会新华都,让唐骏有机会开创其职业经理人生涯的新局面,但在此之前,他 ...

  5. 学习方法:如何在工作内外获得持续的技术成长

    成长永远不是一种结果,而是一种累积效应,更是一种习惯,每个人都时刻在累积,但成长力度却相差甚远,原因就在于特定客观环境内,是各种束缚导致自己打破不掉习惯以及打破后不能坚持.要突破就要从工作内外这两个战 ...

  6. 唐骏的身价为什么那么高

    陈发树,曾在<福布斯>2007年中国内地富豪榜上以199.3亿元的资产排在第16 位,但是在4月15日的新闻发布会上, 他远没有明星CEO唐骏和他10亿元的 .1"跳槽费&quo ...

  7. 我才不愿做那个任人欺负的人

    我是觅: 12年9月懵懵懂懂踏入大学校园,学长学姐都建议我们好好学习,可还是玩了几年. 大四毅然选择考研,选取的学校是南大国贸专业研究生(学术型).选择这个专业是考虑到经济学导师都比较偏爱数学专业学生 ...

  8. 奇葩程序员遇上了奇葩公司

    我在编程培训班认识的小奇,那时我们都被社会逼得走投无路,听说编程大法好,学好java月薪一万不是梦,所以我们决定铤而走险试一试. 结果学费不要998,但要一万八,为了月薪一万,只得咬咬牙签了贷款协议. ...

  9. 【项目管理】老板与客户意见冲突怎么办?

    项目管理众多工作中最重要的做好干系人管理,但如果老板和客户意见发生冲突怎么办?本文将推荐一种解决方案,供大家参考! 在介绍之前,我们先一起看看常见的处理方案. 第一种 听老板的 表面:老板一时满意 实 ...

最新文章

  1. Nginx rewrite正则匹配重写
  2. Sqlserver中一直在用又经常被忽略的知识点一
  3. 熟悉 Linux 系统结构,推开Linux 大门
  4. 直播预告丨B2B 企业如何高效获客增长?
  5. mxnet基础到提高(38)-自动梯度计算
  6. JVM从入门到精通(十):垃圾回收算法串讲:CMS,G1,三色标记算法
  7. 使用SAP Spartacus快速创建一个电商店铺网站
  8. (下)python3 selenium3 从框架实现代码学习selenium让你事半功倍
  9. ib网卡命令_infiniband交换机配置命令总结
  10. oracle 11g jdbc jar包在哪个文件目录
  11. 计算机中丢失dinput8,修复dnfdinput8.dll
  12. 大项目之网上书城(十二)——完成啦
  13. python 生意参谋_电商 Python 抓取 生意参谋-访客数据
  14. MSN 错误代码81000306 解决办法
  15. 和rgb画面质量谁好_从张艺谋到雷军,谁吹爆了透明屏神话?
  16. 用 SwiftUI 编写真正的 app
  17. 校外使用校园网访问外网
  18. linux定时任务每小时_在Linux平台下每5、10或15分钟执行一次定时任务(Cron Job)...
  19. phoenix-5.1.2 Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM
  20. JavaFX之Scene Builder的使用(开发一款GUI小工具原来这么简单)

热门文章

  1. leetcode算法题--有序链表转换二叉搜索树★
  2. xampp去运行php文件_从0开始构建一个属于你自己的PHP框架
  3. cad卸载_30年CAD老师傅一步步教你怎么把CAD卸载得一干二净
  4. Oracle数据类型简介【转贴】
  5. activemq无账户密码登录配置修改
  6. php7下安装event扩展
  7. ConstraintLayout 不能作为activity的根节点,否则fragment显示不出来
  8. 223. Rectangle Area
  9. Oracle中加速索引创建或重建的方法
  10. iptables —— Iptables防火墙规则使用梳理