说到项目管理,现在是资料铺天盖地,PMP认证考试,好像参加的人也很多。咋会不知道项目管理如何做呢?其实在目前的国内的国情下,特别是缺乏组织级项目管理的时候,我们普通的项目经理究竟如何开展工作是很值得探讨的。
1. 现实的项目管理
现实中的项目经理的工作,不是就完全按照PMI的项目管理体系,如下图第6版PMBOK开展工作的。
PMI的PMBOK体系其实是个完美的成熟项目管理体系,而PMP其实是针对存在完善的项目管理体制的情况下,单个项目管理需要遵循的方法,过程,采用的工具。现实中,体系往往只是像IBM,HUAWEI等大型跨国企业才有,许多中小企业根本就不存在项目管理体系一说。很多项目管理是混沌的,而项目经理又是微权力。老板是只要效率,但是项目交付不好,那就招个项目经理吧。此时的项目经理来了以后应该干啥?
2. 现实的项目经理
首先,现实中的项目经理可能是一个承担多个角色的。定位可能游走在高级工程师,架构分析,技术总监,项目经理之间。项目经理首先要明确自己在组织中的定位。这里不可能一言而弊之。明确了组织定位,上下级及平级关系,业务与任务的驱动关系,才能更好的开展工作。比如下面两个项目经理的岗位介绍:
1) 这个可以说是项目经理,也可以说是高级工程师组长
岗位描述:
1、 担任java项目的项目经理,负责领导开发团队完成软件项目的开发任务;
2、 负责与业务部门沟通项目需求,并组织、监管相关人员编写需求文档;
3、 负责软件项目进度、风险、成本控制,严密监控风险,及时提出解决方案;
4、 负责协调解决项目开发过程中的有关资源、技术难题;
5、 负责协调解决项目测试工作中遇到的问题;
6、 按照部门的开发流程对项目进行规范管理,并组织编写和管理项目文档资料。
任职要求:
1、4年及以上java B/S开发经验,能独立进行核心模块开发,至少1年以上开发团队管理经验,具有较强的沟通能力和责任心,能带领3~5人的开发团队;
2、2个及以上系统开发及设计经验,具备大中型项目的系统设计及项目整体规划分析与把控能力,具备系统调优、性能调优等技能,对疑难技术问题和系统异常情况具备较强的排查能力;
3、深入理解面向对象,熟练使用Spring、SpringMVC、Mybatis,熟悉HTML/CSS、XML、JavaScript、AJAX、JQuery,能进行WEB开发;
4、掌握Webservice技术、有redis、memcache、Apache MQ开发经验
5、熟悉Oracle、DB2等主流数据库系统的设计原理、相关技术及工具,掌握SQL性能优化;
6、熟练使用Weblogic、Websphere、tomcat等中间件,有部署以及优化的能力
7、具备良好的文档技术方案、标准规范等文档编写能力;思维严谨,责任心强,具有良好的沟通能力和团队合作意识,能承受一定的工作压力。
8、主导过金融/证券公司内部业务系统、管理系统开发的优先
对于这样的角色,其实要求技术与管理两头平衡。同时又是一个纵向向业务部门沟通的窗口,业务部门以业务为导向,万一提出超出IT技术能力的要求,或者说业务部门是否遵循项目流程,作为下游的IT项目经理,如何开展工作应对呢?
2)这个有点像标准项目经理,但是汇报给技术总监,技术总监不接触客户的,难道就技术项目经理直接面对客户,兼跨现场实施与技术团队之间?
职位描述:
岗位职责:
1、 基本职责就是确保项目目标的实现,领导项目团队准时、优质地完成全部工作。
2、 与外部客户沟通,了解项目的整体需求。并与客户保持一定的联系,即时反馈阶段性的成果,和即时更改客户提出的合理需求;外部客户多为医院或医疗机构及其线上系统平台的供应商,项目多为外部客户系统与公司平台系统交互及需求数据的对接导入或相关功能实现。
3、 制定项目开发计划文档,量化任务,并合理分配给相应的人员。
4、 跟踪项目的进度,协调项目组成员之间的合作。
5、 监督产生项目进展各阶段的文档,并与QA即时沟通,保证文档的完整和规范。
6、 开发过程中的需求变更,项目经理需要跟客户了解需求。确定要变更需求的情况下,需产生需求变更文档,更改开发计划,通知QA及采购部。
7、 项目提交测试后,项目经理需了解测试结果,根据测试的bug的严重程度来重新更改开发计划。
8、 向上汇报。向上级汇报项目的进展情况,需求变更等所有项目信息,汇报对象为技术总监。
9、 项目完成的时候需要项目总结,产生项目总结文档。
任职要求:
1、计算机相关专业本科以上学历;
2、3年以上应用系统项目管理的经验,有带研发团队的经验。
3、熟练掌握信息技术项目管理知识;
4、具有较高水平的沟通技巧,能够快速理解业务需求,并抽象出模型;
5、具备较好的团队合作精神, 分析解决问题的能力;
6、工作责任心强,, 认真诚实、积极主动, 能适应紧张高强度的工作
7、有需求分析经验,熟练使用Rose、思维导图等软件,精通UML语言。
8、 精通PHP、JAVA、Python一种或两种语言,具有3年以上开发工作经历,具有一定的项目团队管理经验
9、 具备良好的沟通协调能力和团队合作精神,以及跨团队的协作能力
10、 有电商平台项目经验者、熟悉医疗、体检、健康行业优先
所以很明显,项目经理在现实中不是一言堂的。有推行项目经理全权负责制的公司模式,但是大多数情况下是项目经理只是游离在领导与管理,内部与外部的一个特定环境下的角色,有项目才是项目经理,没有项目,肯定什么也不是的。笔者觉得这种就是一个微权力的环境。
3. 微权力下的项目管理
首先就是要认识自己的定位。PMBOK是个完美的体系,但是现实是生活。总是不完美的。在理清现实的约束条件,比如项目交付模式,老板的希望值,团队的能力后,第二步要做的事情就是下面几点。
3.1 你的项目管理模式
这里所谈的模式,可能不是像PMBOK中的10大知识领域,5大过程组。笔者在这里建议的是一种一致的,有效的工作方式,比如定时的开会,及时的邮件沟通,准确而充分的文件归整。要让你的同僚,你的上级,你的下级看到由于你的来到,许多事情发生了变化,变得井井有条了。这就是规范化的过程。
3.2 你间接的领导力
现实中的很多时候,项目经理并没有对团队的考评权,更不用说是奖惩机制。这个时候,项目经理再不注重与团队的沟通,那到时候一盘散沙,工作开展不下去,项目经理只能打包走人了。
所以项目经理需要建立多重的魅力。其一是对IT系统,及其解决方案的突出理解力,或者说恰如其分的互补。团队中每个人都各有所长,各有所短。 如果项目经理能给他人带来新的理解,领悟,帮助他人提高认识,或者正好能解决长期的困惑,那就是一种突出的魅力。其二是就公司运作体系的深刻理解。或许项目经理,技术上比不过架构师,业务分析上需要依靠需求分析人员,但是如果项目经理对公司的项目运作过程,老板,客户的意图把握很准,那也是很受欢迎的哦。最后,也是最难的,就是对团队成员的理解与支持,以及对他们的间接影响力。你如何让自己在团队中受欢迎,有人缘。这不是简单的排个甘特图,WBS就能解决的。我们都要持之以恒的考虑这个问题。
3.3你的项目测量指标
这点可能是技术性比较强,因为凡是做好,肯定不能光说,光有定性的邮件往来。有效的沟通肯定需要数字。对于项目经理而言,哪怕是空降到一个混沌的项目环境中,什么都没有,你也应该逐渐的建立你的项目测量指标,做到汇报有效果,心中有底气。比如项目交付工期,团队交付成本与能力,功能点数量,复杂度情况等等。应该是模式,指标,驱动你作为项目经理的行为,然后在客户,上级,团队中树立你的形象。
作者:黄盛 PMP,PMI ACP, EXIN ITIL Foundation V3,ISACA CISA certified
职业:电商IT项目经理,有Global Delivery, Scrum, Kanban, Big Bang项目交付经验
电话:13601740984,邮箱:huangsheng2@hotmail.com
本文原创发布于@管理圈。未经许可,禁止转载。