期货交易自动化论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 31|回复: 0

项目经理真的是编码高手么? - 金融行业 - ITPUB论坛-专业的IT技术社区

[复制链接] |主动推送

285万

主题

285万

帖子

855万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8553710
发表于 2022-9-11 08:22:44 | 显示全部楼层 |阅读模式
前期铺垫:中国目前不会有纯正的管理者,即不懂代码也不懂业务知识的,所以我所说的项目经理是懂业务、懂代码的人,但不是编码高手。
    中国的软件行业历来都是技术专家带领技术团队的问题,我认为这样有一定的好处就是出现问题时有高手可以出面解决,实际上我们从项目上来考虑这个事情,我认为出现问题大部分也是有这个团队的组成的使然,技术人员有一个统一的通病就是完美性,但这条法规在项目管理中是完全不受用的,项目管理者要考虑的是项目的范围、项目周期、项目风险,最终通过“折中”的方式使项目做好。
    一个项目经理可能不是最好的编码人员,但是他是一个对项目需求阶段、设计阶段、编码阶段、测试阶段、上线阶段以及维护阶段都了解并熟练掌握的人,他是一个知道谁是最好的编码人员、谁是最好的测试人员、谁是最好的救火队员的人。
    可能这时候有人会说,如果你不是技术权威,项目组成员不会信任你的。实际上中国目前的软件项目中还没有出现职业经理人的角色,或者说一个完全不懂得业务、技术的人来带领团队的,如果他在这个行业中做过几年,他都是从底层做起的,那么就不能说他对业务、技术是个门外汉,那么在做需求讨论、系统设计、模块规划以及项目部署等方面都有见解的人怎么会得不到团队的信任呢。做一个对项目方方面面了解的人,需要的不仅是编码知识,还需要的是广博的知识面、信息的获取能力、对信息逻辑安排的能力等。
    很多项目的失败,不是由于编码的问题,不是开发人员的问题,而是沟通不到位、项目管理失误,其中包括项目范围超过边界、时间超期以及出现问题没有第一时间跟客户沟通造成的。
    我认为一个真正好的项目管理者,不是他能冲锋陷阵,去做好一个救火的消防员的角色。而是能够在从整体项目出发,有大局观,对项目可能出现的情况、预期有一个很好的预判,在出现问题的时候,有一套有条理性的做事方法、能够寻找到相关人对问题进行解决。
    一个真正项目管理要做得好,必须掌握整个系统概念,体系结构。这跟精通技术是两个概念,他知道每一块的作用接口,不代表他会
解决每一块的问题。项目经理不需要什么都很精,但是需要项目经理能够对整个项目有一个整体认识。能够根据项目的需要安排好计划和人员的安排,需要项目经理需要懂很多的知识,未必需要项目经理去写代码,但是需要项目经理以一定的知识来让成员信服!
    有人会说,团队中所有的编码人员都能做好自己的工作,还需要项目经理做什么,试想一下谁能保证团队成员不中途离开,他那块工作怎么办;客户需求变更了,对项目范围、时间的冲击由谁来评估;
有人会说,如果你不是技术高手:你怎么确定你的程序员告诉你的项目进度是真的,你怎么保证项目的质量,你能不能告诉我项目的工作
量;我到想问问你,你真的了解你的项目组成员的能力么、你了解他们的工作态度么、你真的分配好工作任务了么?如果你真的问了这些问题,正说明你可能是一个技术高手、一个不好的管理者,你只能去救火一个代码BUG,而不能对项目出现的问题有个预判。项目进度、质量不是程序员告诉的,那是那你的计划、里程碑以及它们的确认、检查和验证的人员、措施的事情。
    作为项目管理者而言,我觉得技术并不是最重要的。项目管理者应该是一个集大成者,要站得高,有全局的把握。至于技术,有框架性的把握就好。人不可能是全才,技术专得太深而牵扯掉的大部分时间和精力,是不可能再能做好项目管理了。对于从工程师做到项目管理后,观念转变是很必要的。高级的技术研发人员只能做工作上的指导和标杆,但不是做项目管理的。即使因为技术强劲而被提升为项目管理者,要做好项目管理,要想继续做技术高手,好象不容易吧,也做不好,何不专心做项目管理,但应跟踪最新技术方向和工具。
部分观点来至于网上朋友们的回帖,在这引用,一并谢了!!
[ 本帖最后由 架构之美 于 2011-7-1 11:55 编辑 ]
首先需要懂得是业务与需求,其次是管理和技术,项目经理必须是复合型人才,至少在中国必须是这样
原帖由 家住海淀 于 2011-7-1 12:50 发表

首先需要懂得是业务与需求,其次是管理和技术,项目经理必须是复合型人才,至少在中国必须是这样
严重同意,尤其是甲方的
质量管理 (quality management)、(技术成分高)
人力资源管理 (human resource management)、
沟通管理 (communications management)、
风险管理 (risk management)、
采购管理 (procurement management)
1.        软件开发项目经理 不一定是编码高手 但是一定要懂 项目管理。
2.        软件开发项目经理 假如是编码高手,在关键时刻会是PLUS。
3.        软件开发项目经理 假如熟稔项目有关业务流程,在项目开发过程中,不会失焦。
4.        软件开发项目经理 假如是编码高手也熟稔项目有关业务流程,嘻嘻…捡到宝了。
原帖由 架构之美 于 2011-7-1 13:52 发表

可惜现在招聘基本都是熟悉某某语言列在首位,所以有感码了这么多文字。
看到这样的招聘,首先应该想到的他不是在招一名管理人员,而是在招一名编码人员
原帖由 icbc2005 于 2011-7-1 16:23 发表

看到这样的招聘,首先应该想到的他不是在招一名管理人员,而是在招一名编码人员
理解问题,意识问题,工作内容的问题
很可能是仰头狗肉,项目经理干着编码的活儿
有几个项目的项目经理只做管理的,大部分的小项目项目经理要不兼着技术经理,要么兼着需求分析,只是不明说而已

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|期货交易自动化论坛

GMT+8, 2025-8-27 07:54 , Processed in 0.083449 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表