基于全生命周期的大型IT企业职位序列层级划分管理

职位序列划分是人力资源管理的基础,通过工作分析做好员工的层级划分和任职资格管理,层级的划分既要考虑现有的人力资源状况,又要考虑未来组织发展的需求,层级的划分还要充分考虑员工的职业发展,为员工留出足够的发展空间。层级划分好后进行岗位价值评估,然后与薪酬相匹配,就可以解决企业中“千军万马挤管理独木桥”的问题。

一、层级划分的依据

根据职位的必备知识和专业经验要求,解决问题的难易和复杂程度、专业领域的影响力以及对流程设计、优化、变革的作用对职位进行层级划分。

员工成长往往是有规律的,从初做者两三年后成为业务主体,这个时候往往根据企业的发展需要及个人的兴趣爱好走不同的序列,有的成长为管理者,而有的成长为行业专家,一般按照初做者、业务主体、监督者、领导者分五个层级,而又根据在专业领域的深度广度复杂度将五级中业务骨干、专家、和资深专家进行区分(见图1)。

图1 员工成长规律

二、级别角色定义

根据员工成长规律模型,在统一的级别角色定义的基础上,各技术类别进行个性定义,描绘员工在该领域内所扮演的角色及各个领域的成长空间、发展方向(见表1)。

层级说 明

一级1.有限的知识和技能,主要是从事本专业工作所必须的一些基本知识或单一领域的某些知识点。

2.在本专业领域仅有较少的经验,这种经验是不够全面的,不能为独立工作提供支持。在工作中遇到的许多问题是其从未接触和解决过的。

3.对整个体系的了解是局部的,并对整个体系各个组成部分之间的关联不能清晰把握。

4.在指导下从事一些单一的、局部的工作。

5.被视为初做者。

二级1.具有基础的和必要的知识、技能。这种知识、技能集中于本专业中的一个领域。这种知识和技能已经在工作中多次得以实践。

2.能够运用现有的程序和方法解决一般问题,独立负责某专业领域内的工作。

3.在有适当指导的情况下,能够完成工作,在例行情况下有多次独立运作的经验。

4.能够理解本专业领域中发生的改进和提高。

5.工作需要他人的监督和指导,同时在专业领域内有一定的独立性。

6.被认为业务实施的基层主体。

三级1.具有全面的良好的知识和技能,在主要领域是精通的,并对相关领域的知识有相当的了解。

2.能够发现本专业业务流程中存在的复杂问题,并提出系统性的、合理有效的解决方案。

3.能够预见工作中的问题并能及时解决之。


4.对体系有全面的了解,并能准确把握各组成部分之间的相关性。

5.能够对现有的方法/程序进行优化,并解决复杂问题。

6.被视为本领域内经验丰富的骨干力量。

四级1.在本专业大多数领域具有精通、全面的知识和技能,在本专业其它领域也有相当程度的了解。

2.对本专业业务流程有全面、深刻的理解,能够洞察其深层次的问题并给出相应的解决方案。

3.能够以缜密的分析在专业领域给他人施加有效影响,从而推动和实施本专业领域重大变革。

4.对于本专业领域内复杂的、重大的问题,能够通过改革现有的程序/方法来解决之。

5.可以指导本专业内的一个子系统有效地运行。

6.被视为本专业领域的专家。

五级1.具有博大精深的知识和技能。

2.业务流程的建立者或重大流程变革发起者。

3.调查并解决需要大量的复杂分析的系统性的/全局性的/特殊困难的问题,其解决方法往往需要创造新的程序/技术/方法。

4.可以指导整个体系的有效运作。

5.被视为业内权威和领袖。

表1 级别角色定义

三、IT企业软件开发序列层级划分

大型IT企业人力资源特征:开发人员众多,人力成本占公司总成本比重较大,有架构师、分析师、设计师、工程师、程序员等多个岗位。相互之间的职业发展通道横向及纵向层级对应要求较高。而基于软件全生命周期模型为我们层级划分打开一个新的思路。

四、软件全生命周期模型

IT项目全生命周期往往是由业务规划、业务开发和业务实施三大块组成的,从客户提出需求,业务建模、然后对需求进行准确的定义,分析设计,实现后进行测试,客户验收、部署,然后进行维护并不断优化,在优化过程中有可能产生新的需求,然后再进行相应的循环。在整个生命周期模型流程中,涉及咨询顾问、需求分析员、软件架构师、系统设计师、开发工程师、测试工程师、维护工程师等多个岗位,可以根据流程进行相应的区分。

软件开发流程中各个岗位的工作分析

基于软件生命周期的开发序列的层级划分

注:考虑到企业实际情况也可将测试工程师、维护工程师职责暂时并入软件工程师序列,如果企业相关人员较多,也可单列

根据IT项目全生命周期模型进行层级均分后对层级内部进行序列定义:

序列序列层级层级定位

工程师序列初级软件工程师不能独立工作,需要在别人的指导下开展工作

软件工程师能够独立工作,一般难易度水平的小型模块

高级软件工程师

独立完成核心功能的大型模块

资深软件工程师独立完成核心功能的大型模,某一方面非常精,指导别人

设计师序列初级设计师在别人的指导下,完成简单模块的详细设计工作

设计师独立完成一般模块的详细设计工作

高级设计师能够完成中小型系统的概要设计和详细工作

资深设计师能够完成大中型系统的概要设计,整体把握方向

分析师序列分析师完成中小型项目的需求分析

高级分析师完成大中项目的需求分析

资深分析师专注于某个行业领域,完成大型项目需求分析

架构师序列架构师独立完成中小型项目架构设计,协助大型项目架构设计

高级架构师独立承担大中型项目架构设计

资深架构师经验丰富的高级架构师,成长为某个技术领域权威,比如JAVA等

层级定义完成后再依据相关的原则进行层级定位,一个完整的职位序列层级划分就完成了。



相关文档
最新文档