简单的说,项目是短期行为,在一个软件项目中有需求、设计、开发、测试、实施、运维、管理等多个角色的人员,他们分属不同的部门,比如:需求管理部、开发部、测试部、实施部、运维部,等等。这些员工的招聘、加薪、绩效、升职、辞退,等日常工作由各自的部门经理负责,而考核的依据有一定的比例由项目经理及分属领导负责。
项目经理有权要求各个部门经理更换项目中不合格的人员,也有权力对项目成员进行评价。
假如项目管理是横向的线将各种人员组合在一起做事,那么,相同的人员在一个部门,由部门经理做日常的管理就是纵向的线,负责他们的职业规划,技能提升,加薪,招聘,辞退。
这样的好处就是有专门的部门来将相同类型的人管理好,负责员工的长远规划,有负责单一项目的人把短期目标完成。
这样的弊端也存在,项目经理都需要高手,而高手肯定是稀缺资源,容易导致部门经理与项目经理矛盾,这样需要高层在项目人员成本控制,梯队建设,部门技术平台建设等层面做顶层设计。
如果一家公司,绩效完备,管理规范,平台建设整齐,矩阵管理是一个不错的选择。当然,也有公司做事业部制,要求稳定的团队在项目上,项目经理不止需要完成工作,还有培养员工的职责,也是一种方式。