软件人从事软件行业,职业生涯的轨迹可能各有不同,我想大体可能有分为几种方面路线:开发方面路线、运维方面路线、业务方面路线、管理方面路线。开发方面路线:程序员,到高级程序员、系统设计师、系统分析师、系统架构师;运维方面路线:运维工程师、运维高级工程师、运维经理;业务方面路线:需求分析师的初级、中级、高级,行业专家;管理方面路线:项目经理的初级、中级、高级,项目监理的初级、中级、高级。每个人可能处在不同的阶段,“人往高处走,水往地处流”,每个人都想从发展、提高、晋级,能否成功就有很多方面的决定因素了,有外因、也有内因,有时内因、外因同时起作用。内因是自身的储备和能力是否已经达到一定级别,这是一个基础因素;外因,是自身所处环境,上级、下级、平级的状况,人际交往等软技能,有时也需要一定运气;只有内因或只有外因都不能起决定作用,如何能处理好内因、外因的作用,控制引导向对成功有利的一面。总之,“不想当将军的士兵,不是好士兵”,具备成功意识,为成功做好准备,才有可能成功。
注重学习提升,最近在学习软考PMP,很多理论知识值得学习,在工作中边学边用。以往做项目的管理,可能只是靠一些项目经验、感觉来指导项目开发,有成功、也有失败的,但没有有效积累自己的成败得失。通过系统学习管理理论,充实自己的大脑,用管理理论来指导规范自己的管理实践,应用科学的方法提高自己。
项目管理是全方位的。项目管理师的知识体系包括:项目生命周期、5个过程组、9大知识域。如下图:
项目生命周期 | 5个过程组 | 9大知识域 |
1)项目生命周期 | 1)启动过程组 | 1)整体管理 |
2)项目生命周期各阶段 | 2)计划过程组 | 2)范围管理 |
3)阶段内和阶段之间的过程 | 3)执行过程组 | 3)时间管理 |
4)监控过程组 | 4)成本管理 | |
5)收尾过程组 | 5)质量管理 | |
6)人力资源管理 | ||
7)沟通管理 | ||
8)采购管理 | ||
9)风险管理 |
9大知识域还包括很多,如立项管理、进度管理、合同管理、变更管理等。
项目的目标包括成果性目标、约束性目标。成果性目标(简称项目目标),遵守SMART原则(Specific具体、Measurable可测量性、Agree to需相关方一致同意、Realistic现实、Time-oriented有一定的时限);约束性目标(也叫管理目标)是指完成项目成果性目标需要的时间、成本、质量要求。