花差花差

像写情书一样写代码

费照东ID:fzd999
163957次访问,排名442好友3人,关注者28
物格而后知致,知致而后身修~
fzd999的文章
原创 46 篇
翻译 0 篇
转载 0 篇
评论 767 篇
花差花差的公告

这里全部是我的原创,一点一滴积累下来的文字。
闲时,总喜欢把玩自己写的小玩艺,细细读网友的评论,然后再看一遍。
如果你是我的朋友,很开心你能来这里做客,如果你是匆匆过客,也希望小坐一会儿,留下几字评论。

最近评论
gongmingwind:思考中!
carren1218:很伤感。。。
fzd999:楼上是???
nkckk:这么就走了?你好像还拿着我的一个录音机呢
wxrs:离开南京?去上海?
文章分类
收藏
    相册
    值得纪念的一切
    我的朋友们
    ee——左边风景
    团团的饭团
    大东——东大传说
    大雨仔
    我们的婉如同学
    我心如水
    流风轩主——颜鹏
    默默——心绪缥缈
    友情链接
    Dicky'Blog
    sugi的暗黑木屋
    南京程序员之家
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 IT项目经理是否需要技术能力收藏

    新一篇: 用积木搭出的埃菲尔铁塔 | 旧一篇: 饮水者才能自知冷暖


    提起林锐这个名字,想必程序员们都不陌生。当年,我正是看着他的《高质量C/C++程序设计》,编写自己的第一个正式项目的。不过,您是否注意到,在林锐的两部著作中,他的一个观念发生了很大的转变,那就是关于对项目经理的技术要求:
    在林锐2003年著的《软件工程思想》中提到:“项目经理一定要懂得技术”;而在2005年的《IT企业项目管理:问题、方法和工具》一书的序言中,林锐反思了的一些旧观点,对于项目经理是否要懂技术,他有了不同的见解:“项目经理其实不一定要懂技术”。
    那么,究竟项目经理是否需要技术能力呢?而从技术人员到项目管理者,又要有有什么样的思维转变呢?本文中我谈一谈自己的体会,不当之处请大家不吝指正。

    有一个自以为很博学的人向一位大禅师请教佛法,禅师不说话,只是不停的为他倒茶,茶水溢出来了也不停下。那个人很诧异:“师父,茶杯已经满了,装不下了!”禅师微笑,停下手,意味深长的对他说:“是的,你的脑子就如同这个茶杯,已经满了,我对你说法,又怎么能装得下呢?”
    佛家说“所知障”,就是说学了很多的东西,这些东西反而妨碍了自己的修行。项目管理人员也一样,如果过多的执著在技术上,反而会妨碍自己管理技能的提升。
    那么项目经理这个职业具有什么特点呢?让我们从思想和执行两个方面来说。

    先说思想方面:
    技术人员有两个特点,一是注重细节,做事情追求完美;二是动手能力强,做事情往往喜欢喜欢亲历亲为。而对于项目管理者,这两个特点都是要不得的。
    任何人、任何公司,只要做事情就会犯错,作为管理者,如果一心想把每个细节都做到完美,那么可能到最后就是一事无成。对于细节的改进,我比较喜欢的做法是抓住最重要的事情(一般来说是与QCD直接相关的节点),这些关键点一定要达到要求,其余的事情就不需要太抠了。另外,如果发现组员在细节上下了功夫做得好的地方,一定要及时表扬。诚于嘉许、宽于称道,是对细节最好的态度。
    作为管理者,团队的绩效就是你的绩效,但是团队的能力却不等于你个人的能力。也许你的技术很强,但也不可能什么事情都自己做了,就像踢足球一样,一个人的球队是不可能取得好成绩的。因此,要敢于把事情放给别人做,也许他做得不那么好,那么告诉他如何改进,如果同样的事情总是做不好,那么也许这位组员需要换一个更合适的工作。
    总而言之,作为项目管理者,你不再是做自己的工作,更多的是做别人的工作。重视和领导、商务、技术等各个层面的沟通,关注项目QCD的状态,着眼全局,对事不对人,这就是项目经理们的思维方式。

    再谈执行方面:
    一个朋友聊天时提到,他们公司的一位部门经理这样教导见习经理:“想做好部门经理吗?那你要先学会怎么发奖金!”题外话,所有事情里面,我最喜欢的就是拿奖金的感觉……
    作为一位项目经理,如何汇报,如何明确自身的责任和权力,是很关键的。发奖金只是一个方面,真正执行起来还有更多。
    汇报工作,先要学会发邮件。在汇报工作时,邮件发送给你的领导,抄送给相关人员;在安排工作时,邮件发送给目标接受者,抄送给相关的领导。不要小看邮件,它是工作内容的重要载体,也是明确各人责任的证明。电话、面谈、会议等沟通方式,最终都要以书面的形式确认,而邮件,就是最好的书面确认方式。善用邮件,能让你的工作更加有序。
    权力是和责任紧密关联的。从接受项目经理任命的那一刻起,你就要对这个项目的QCD负责,但是这个责任是泛化的,大多数公司也不会直接赋予项目经理人员、费用等资源的支配权,这些资源可能把握在老板的手上。项目经理需要及时地汇报项目的进展状况,并提出下一步工作的计划,以及所需资源的预算,然后由上级领导批人员、批费用。好的项目经理能够和企业高层保持良好的沟通和信任,从而获取推进项目所必需资源。
    作为项目管理者,一方面要把握好项目的关键节点,另一方面准确、及时、合理的汇报工作,以充分得到领导层的信任,才能获得推进项目必要的资源,赋予自己相应的权力,这就是项目经理们的工作方式。

    从细节到全局,从自身到团队,管理者和技术人员从思维方式到工作方法,都是有着本质不同的,这也正是管理者其实并不需要是技术牛人的原因。
    回到本文开始的问题,我认为,项目经理是不是懂技术并不重要,关键是不能让技术“拖累”了自己,只有超越技术,在项目整体的层面思考问题,才能真正把项目管理工作落到实处;从另一个角度看,在把握好整体工作的前提下,项目经理适当做一些技术工作,也能很好的带动团队士气呢!

    注:QCD即质量、成本和进度,是项目管理的三个重点,对QCD的把握能力标志了一个组织项目管理的成熟度。
     

    发表于 @ 2006年09月10日 16:52:00|评论(loading...)|编辑

    新一篇: 用积木搭出的埃菲尔铁塔 | 旧一篇: 饮水者才能自知冷暖

    评论

    #jesse 发表于2006-09-10 22:55:00  IP: 220.112.152.*
    管理和技术是对矛盾,问题的关键在于两个职位上人的思考方式不同.不如这样来定义:擅长技术的管理人员 和 擅长管理的技术人员 ,这是两种人,不如让他们各自发挥长处..
    #泰稳 发表于2006-09-11 07:57:00  IP: 125.96.142.*
    如果是做为一个技术团队的Leader,我认为在管理之外重要的一点还是对技术的感觉。没有了这个感觉或者情感,这时去和团队成员进行心与心的交流就不会那么顺利,而这种交流在现在的自组织型团队是非常重要的。

    如果是管理人员,那就做一个对技术还有感觉的人,如果是技术人员,那就做一个沟通无障碍的人,综合素质总还是需要的吗,呵呵。
    #黑马 发表于2006-09-11 09:34:00  IP: 125.93.119.*
    我认为项目经理必须要对技术非常熟悉,否则无法与程序员沟通,试想如果一个连一天都没有写过代码的项目经理怎么去和程序员沟通实际开发中遇到的问题,
    #qmei 发表于2006-09-11 11:24:00  IP: 211.147.27.*
    但是不懂技术的话,怎么控制项目的进度,项目中碰到技术问题的话,如何解决呢?到时候上面只会问你,不会说是下面某某技术人员不能解决那个问题造成进度延迟的。

    比如web打印的问题,一直是项目比较头疼的问题,如何很好的解决呢?不过现在还可以寻求第三方的打印控件,有兴趣可以看看这个web打印解决方案 http://qq6441.meibu.com
    #qmei 发表于2006-09-11 11:25:00  IP: 211.147.27.*
    但是不懂技术的话,怎么控制项目的进度,项目中碰到技术问题的话,如何解决呢?到时候上面只会问你,不会说是下面某某技术人员不能解决那个问题造成进度延迟的。

    比如web打印的问题,一直是项目比较头疼的问题,如何很好的解决呢?不过现在还可以寻求第三方的打印控件,有兴趣可以看看这个web打印解决方案 http://qq6441.meibu.com
    #sowen 发表于2006-09-11 10:56:00  IP: 220.162.145.*
    项目经理应该是知识面相当广的人,不一定要精通,但是一个项目组一定要一个或以上的技术精通的人员,好的管理烂的技术和烂的管理好的技术是同样的效果,大家都做管理,谁作技术?中国人讨论这个问题太多,还不如踏踏实实该干嘛干嘛,看看老外多踏实,人家正在耻笑中国人为这个问题争来争去
    #Sean.Pu 发表于2006-09-11 12:54:00  IP: 58.60.185.*
    管理的概念是医德湖人,医德湖人啊
    #janz 发表于2006-09-11 18:56:00  IP: 222.67.89.*
    可惜,项目经理光顾要资源了,谁来做资源计划。
    #plusman 发表于2006-09-12 08:54:00  IP: 211.154.109.*
    很多开发人员的技术稍微提高了一些就想着搞管理,而且从骨子里开始看轻开发工作,所以中国的核心技术总是提不高
    #fey 发表于2006-09-12 09:08:00  IP: 61.131.75.*
    IT项目经理是否需要技术能力?
    答:毫无疑问,是的。

    但并不表示什么事都得亲力亲为。
    喜欢泰稳兄说的话,对技术的感觉,这很重要。

    讨论这些都不重要,因为这不是二选一的问题,说一定就是这样,或一定就不是这样。每个人有每个人不同的工作方法和策略,不要用教条去评判人。

    重要的是:结果。项目有没有做好。这个才是对一个项目经理评分的标准。
    #fey 发表于2006-09-12 09:23:00  IP: 61.131.75.*
    IT项目经理是否需要技术能力?
    答:毫无疑问,是的。

    但并不表示什么事都得亲力亲为。
    喜欢泰稳兄说的话,对技术的感觉,这很重要。

    讨论这些都不重要,因为这不是二选一的问题,说一定就是这样,或一定就不是这样。每个人有每个人不同的工作方法和策略,不要用教条去评判人。

    重要的是:结果。项目有没有做好。这个才是对一个项目经理评分的标准。
    #lucy 发表于2006-09-11 20:34:00  IP: 218.247.0.*
    干啥一定要搬家呢?
    CSDN BLOG在不断升级所以不稳定吧?
    有点耐心好不好哇,写技术文章,找志同道合的人,还是CSDN比较适合嘛!
    #trytoday 发表于2006-09-12 10:27:00  IP: 210.52.3.*
    不完全苟同。
    我觉得,项目经理可以不懂技术,但是优秀的项目经理必须懂技术。当然,优秀的项目经理必须懂的不仅仅是技术,还要在人际关系、资源运作等各个方面都做好。
    人的能力是不可估量的,没有理由说明高的技术水平会影响其他能力的提高。盖茨如果只懂技术,也不会发展到现在的地步,任何能力都是可以培养来的。
    如果真的不懂技术,也可以做一个不错的项目经理,条件是有能力掌控技术高手。
    以上都是说较小的项目,如果项目大了,没有任何人懂得各方面的技术,这就更需要项目经理掌控各方面的技术能人了。
    #trytoday 发表于2006-09-12 10:34:00  IP: 210.52.3.*
    不完全苟同。
    我觉得,项目经理可以不懂技术,但是优秀的项目经理必须懂技术。当然,优秀的项目经理必须懂的不仅仅是技术,还要在人际关系、资源运作等各个方面都做好。
    人的能力是不可估量的,没有理由说明高的技术水平会影响其他能力的提高。盖茨如果只懂技术,也不会发展到现在的地步,任何能力都是可以培养来的。
    如果真的不懂技术,也可以做一个不错的项目经理,条件是有能力掌控技术高手。
    以上都是说较小的项目,如果项目大了,没有任何人懂得各方面的技术,这就更需要项目经理掌控各方面的技术能人了。
    #trytoday 发表于2006-09-12 10:35:00  IP: 210.52.3.*
    不完全苟同。
    我觉得,项目经理可以不懂技术,但是优秀的项目经理必须懂技术。当然,优秀的项目经理必须懂的不仅仅是技术,还要在人际关系、资源运作等各个方面都做好。
    人的能力是不可估量的,没有理由说明高的技术水平会影响其他能力的提高。盖茨如果只懂技术,也不会发展到现在的地步,任何能力都是可以培养来的。
    如果真的不懂技术,也可以做一个不错的项目经理,条件是有能力掌控技术高手。
    以上都是说较小的项目,如果项目大了,没有任何人懂得各方面的技术,这就更需要项目经理掌控各方面的技术能人了。
    #trytoday 发表于2006-09-12 10:37:00  IP: 210.52.3.*
    不完全苟同。
    我觉得,项目经理可以不懂技术,但是优秀的项目经理必须懂技术。当然,优秀的项目经理必须懂的不仅仅是技术,还要在人际关系、资源运作等各个方面都做好。
    人的能力是不可估量的,没有理由说明高的技术水平会影响其他能力的提高。盖茨如果只懂技术,也不会发展到现在的地步,任何能力都是可以培养来的。
    如果真的不懂技术,也可以做一个不错的项目经理,条件是有能力掌控技术高手。
    以上都是说较小的项目,如果项目大了,没有任何人懂得各方面的技术,这就更需要项目经理掌控各方面的技术能人了。
    #trytoday 发表于2006-09-12 10:37:00  IP: 210.52.3.*
    不完全苟同。
    我觉得,项目经理可以不懂技术,但是优秀的项目经理必须懂技术。当然,优秀的项目经理必须懂的不仅仅是技术,还要在人际关系、资源运作等各个方面都做好。
    人的能力是不可估量的,没有理由说明高的技术水平会影响其他能力的提高。盖茨如果只懂技术,也不会发展到现在的地步,任何能力都是可以培养来的。
    如果真的不懂技术,也可以做一个不错的项目经理,条件是有能力掌控技术高手。
    以上都是说较小的项目,如果项目大了,没有任何人懂得各方面的技术,这就更需要项目经理掌控各方面的技术能人了。
    #geelake 发表于2006-09-12 12:13:00  IP:
    最好的项目经理是,技术很精到,已经是返璞归真的境界,不再拘泥于细节,擅长沟通,善于挖掘团队成员的潜力。这样的项目经理,看起来也许不是很懂技术,实际上他能把握住项目的各个关键环节。整天抠细节,似乎很懂技术的项目经理,是要不得的。
    #FeiFei 发表于2006-09-12 13:15:00  IP: 211.157.16.*
    所知障不是鼓励不知,而是鼓励知而后知,知而再知。以知管理而轻技术,亦知障也
    #FeiFei 发表于2006-09-12 13:16:00  IP: 211.157.16.*
    所知障不是鼓励不知,而是鼓励知而后知,知而再知。以知管理而轻技术,亦知障也
    #Fei 发表于2006-09-12 13:18:00  IP: 211.157.16.*
    所知障不是鼓励不知,而是鼓励知而后知,知而再知。以知管理而轻技术,亦知障也
    #south 发表于2006-09-12 13:34:00  IP: 220.174.37.*
    项目经理不懂技术,怎么安排任务?
    项目经理不懂技术,怎么评价工作量?
    项目经理不懂技术,怎么评价质量?
    项目经理不懂技术,怎么衡量员工的优劣?

    你以为员工辛辛苦苦完成一件任务,不懂技术的经理一句“简单的事情你做了那么久”,以后还会有干劲吗。
    “学会怎么发奖金”,不懂技术哪来的尺度。
    不懂技术的人来领导项目,说难听点,就像明朝太监监军。
    #chg 发表于2006-09-13 17:23:00  IP: 10.122.1.*
    你说的IT项目经理太宽泛,领导一个开发团队进行开发的叫经理,领导建设一个大型项目的人也叫经理。对于一个大型it项目,可能需要各个方面的人来参与,客户方、建设方、运维方、咨询方等等,这种规模项目的经理主要还是要负责协调、沟通、计划,因此基本上不需要懂太多的技术
    #WANGLEIJAVA  发表于2006-09-16 18:11:00  IP: 61.150.96.*
    项目经理应该是个多学科的综合体。技术那是肯定要懂的。
    #JOhn 发表于2006-09-25 13:09:00  IP: 221.218.207.*
    一个技术不如我的人没有资格管我!!!
    #Rayz 发表于2006-09-25 13:12:00  IP: 221.122.40.*
    IT项目经理是否需要技术能力????????
    ~~~~~~~~~~~~~~~~~~

    你以为写软件是捏泥巴啊?
    #Rayz 发表于2006-09-25 13:12:00  IP: 221.122.40.*
    IT项目经理是否需要技术能力????????
    ~~~~~~~~~~~~~~~~~~

    你以为写软件是捏泥巴啊?
    #keneyz 发表于2006-09-25 14:20:00  IP: 218.20.56.*
    乱来。。
    国内的情形太混乱,
    看看国外大噩,
    有那个坐在高层的不同时在编程?
    #eric 发表于2006-09-25 14:21:00  IP: 211.162.102.*
    这个BLOG怎么连重复提交都没有过滤???????????????????
    #Allen 发表于2006-09-25 14:38:00  IP: 61.141.231.*
    JOhn 发表于2006-09-25 13:09:00 IP: 221.218.207.*
    一个技术不如我的人没有资格管我!!!
    ?你的老板可能是一个爆发户,他一点都不懂计术,他懂如何管理你这种傲蛮人的技术。明白吗?如果象你这样,一家公司只会技术越来越差。因为新人的技术永远都比上一级旧人的差。
    #wyszw 发表于2006-09-25 14:44:00  IP: 219.234.179.*
    我去微软面试的时候就是这样,项目经理对计算机技术几乎一无所知,做事规范,可惜没有去上微软,没啥发言权了
    #adsf 发表于2006-09-25 16:32:00  IP: 61.152.132.*
    小公司的项目经理要懂技术
    大公司的项目经理不要懂技术
    不信的自己去调查,over.
    #mancannavaro 发表于2006-09-25 22:33:00  IP: 202.104.17.*
    没有对技术的感觉..对一件事情能不能做好.能否控制好.很难有一个好的界定,但是相反,专门的技术人员又太局限在技术的层面了,所以一个好的leader 需要有相关IT技术的认知.只有这样才能够形成技术与管理的互补
    #Scyclone 发表于2006-10-16 08:40:00  IP: 121.24.46.*
    楼主的意思没有太明确
    本人感觉公司里:
    纵向的人适合做技术 纵向的人做事爱追根究底,深入浅出
    横向的人适合做管理 横向的人做事顾全大局,对各行都了解 能说二三。
    #阿呆 发表于2006-10-31 13:04:00  IP: 61.157.88.*
    很高明的见的,但理想与现实总是有很大的差距。从管理别人到被别人管理,我都感受到:技术团队中,技术水平与管理能力一样重要。
    http://blog.csdn.net/cxxsoft
    #阿呆 发表于2006-10-31 13:05:00  IP: 61.157.88.*
    很高明的见的,但理想与现实总是有很大的差距。从管理别人到被别人管理,我都感受到:技术团队中,技术水平与管理能力一样重要。
    http://blog.csdn.net/cxxsoft
    #闃垮憜 发表于2006-10-31 13:55:00  IP: 61.157.88.*
    很高明的见的,但理想与现实总是有很大的差距。从管理别人到被别人管理,我都感受到:技术团队中,技术水平与管理能力一样重要。
    http://blog.csdn.net/cxxsoft
    #dingki 发表于2006-11-03 22:43:00  IP: 59.56.209.*
    有点难,如今的it企业,技术人员都有自己的骄傲,很多时候我提出来的要求,他们都会反对,决定不够专业,我曾经和一个技术人员吵架过,我提出来只是要他小改一部分的功能,可是他竟然说客户的需求太简单,自己加了很多技术含量,结果改变了客户操作习惯,为此大吵一架,这年头的项目经理一定要有这样的架势:你不做,好,我自己来!
    #fu411835026 发表于2006-12-21 17:50:16  IP: 58.49.255.*
    项目经理需要很强的管理能力,不过技术还是要的。
    #aprial 发表于2007-05-08 08:39:24  IP: 219.144.248.*
    不一定要技术精通,但一定要会用技术,会调度资源,记着,人也是一种资源......
    #polarmirror 发表于2007-10-11 03:48:16  IP: 218.17.95.*
    说12120999得很有道理,学习经验.感谢
    #gongmingwind 发表于2008-07-18 08:20:46  IP: 218.94.87.*
    思考中!
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 花差花差