软件开发人员能力级别标准
- 格式:doc
- 大小:58.50 KB
- 文档页数:4
软件能力成熟度模型的五个等级软件能力成熟度模型的五个等级导语:在软件开发和管理领域,软件能力成熟度模型(Capability Maturity Model,简称CMM)是一个被广泛应用的评估和改进软件开发能力的框架。
CMM根据不同的组织在软件开发过程中的能力水平,将其分为五个等级,逐步提升组织的软件开发能力。
本文将详细介绍软件能力成熟度模型的五个等级,并对每个等级所代表的特点和优势进行分析。
一、初始级(Level 1 - Initial)初始级是软件能力成熟度模型中最低的等级。
在这个等级中,组织没有明确的软件开发过程,开发工作往往是以临时和非结构化的方式进行的。
在这种情况下,项目的成功往往依赖于个别的开发人员的经验和个人技能。
缺乏标准化的开发流程、文档化的要求和质量控制,容易导致开发过程中的混乱和错误。
二、重复级(Level 2 - Repeatable)重复级是软件能力成熟度模型中的第二个等级。
在这个等级中,组织开始意识到软件开发过程的重要性,并开始建立一些基本的规范、流程和工具来规范开发过程。
组织能够重复地执行一些已经被证明是成功的软件开发实践。
这些实践可以帮助组织在不同的项目中保持一定的一致性,提高软件质量和生产效率。
三、定义级(Level 3 - Defined)定义级是软件能力成熟度模型中的第三个等级。
在这个等级中,组织进一步明确了软件开发过程,并进行了规范化和文档化。
组织能够定义一套标准的开发流程和过程,并将其应用于所有的软件开发项目。
组织还会建立一些针对不同项目要求的指南和标准,以确保开发过程的一致性和高质量。
四、管理级(Level 4 - Managed)管理级是软件能力成熟度模型中的第四个等级。
在这个等级中,组织开始对软件开发过程进行量化和度量,以便对项目进行更加准确和全面的管理。
组织会使用一些度量指标来评估和监控软件开发过程的质量和效率,以及在开发过程中发现和解决问题的能力。
软件工程师职评级第一篇:软件工程师职评级软件工程师是一种专门从事软件开发与设计的职业,他们负责将软件需求转化为可执行的计算机程序。
根据他们的经验、技能和能力,软件工程师的职位可以分为不同的评级。
评级是为了客观地评估软件工程师在职场中的能力和责任,以便确定他们在组织中的职位和薪酬水平。
本文将探讨软件工程师职评级的标准和不同级别的职责。
一、初级软件工程师(Junior Software Engineer)初级软件工程师是软件行业中的起步级别。
他们通常是刚刚毕业的大学生或者没有多少工作经验的人。
初级软件工程师的主要职责是参与开发项目,帮助高级工程师解决问题,并逐渐熟悉公司的开发流程和标准。
他们需要具备基本的编程知识和技能,并能根据给定的规范完成简单的编码任务。
他们还需要与团队成员合作,学习和接受指导,以不断提升自己的技术水平和解决问题的能力。
二、中级软件工程师(Intermediate Software Engineer)中级软件工程师是在初级工程师的基础上有所进阶的职位。
他们具备一定的工作经验和技术能力,能够独立完成较为复杂的软件开发任务。
中级软件工程师不仅要求具备扎实的编程基础,还需要掌握更高级的编程语言和开发工具。
他们的职责包括分析和理解需求、设计软件架构、编写高质量的代码,并进行单元测试和代码审查。
他们通常也需要参与团队协作,并与其他职能团队(如产品经理、测试工程师等)密切合作以实现项目的成功交付。
三、高级软件工程师(Senior Software Engineer)高级软件工程师是具有丰富经验和专业知识的软件专家。
他们在软件开发领域有着深入研究和实践,并能够承担更高级别的责任和挑战。
高级软件工程师在项目中担任重要角色,负责制定技术方案、指导团队成员、解决复杂的技术问题和优化项目的性能。
他们需要具备广泛的技术知识,能够应对各种复杂的软件开发和架构挑战。
此外,高级软件工程师还需要具备较强的沟通能力和团队合作能力,以便与其他团队成员和利益相关者进行有效的沟通和合作。
软件工程师分级标准软件工程师分级标准是指对软件工程师的职业能力和工作经验进行评估,并将其划分为不同级别的一种标准。
这一标准通常由公司或组织内部制定,旨在为软件工程师提供明确的职业发展路径和晋升机会。
本文将介绍软件工程师分级标准的基本概念、分类级别和评价指标。
首先,简单介绍一下软件工程师。
软件工程师是指在软件开发、测试和维护等领域具有相关技能和知识的专业人士。
他们通常负责设计、编码、测试和部署软件应用程序,以满足用户需求并保证系统的稳定性和安全性。
软件工程师的分类级别一般分为初级工程师、中级工程师、高级工程师和资深工程师等。
这些级别并不是固定不变的,而是随着软件工程师的能力和经验的增长而相应提升。
下面将详细介绍每个级别的特点和评价指标。
初级工程师是刚刚进入软件行业的新手,他们通常具备基本的编码和问题解决能力,能够独立完成一些简单的开发任务。
初级工程师需要掌握一门或多门编程语言,并了解常见的开发工具和技术。
他们还需要具备团队合作的能力,能够与其他成员进行有效的沟通和协作。
中级工程师是在工作中积累了一定经验的软件工程师。
他们具备较强的编码和设计能力,能够独立完成较为复杂的开发任务,并能够解决一些常见的技术问题。
中级工程师还需要了解软件工程的基本原理和方法,能够设计和实施合理的软件架构和模块化方案。
高级工程师是在多个项目中表现出色并具备领导能力的软件工程师。
他们在技术能力上有一定的深度和广度,能够解决复杂的技术问题,并提供创新的解决方案。
高级工程师还需要具备良好的沟通和团队管理能力,能够领导团队完成复杂的项目,并有效地与高层管理人员进行沟通和协调。
资深工程师是在多个领域有丰富经验并具备优秀技术水平的软件工程师。
他们在技术能力上达到了行业的领先水平,并对软件开发过程中的各个环节都有深刻的理解和洞察。
资深工程师通常担任技术顾问、架构师或专家级软件工程师等职位,负责指导和辅助其他工程师进行软件开发和技术决策。
软件能力成熟度模型等级和过程在软件开发行业中,软件能力成熟度模型(Capability Maturity Model,简称CMM)是一种用于评估和改进组织软件开发能力的方法。
CMM将软件过程能力分为五个等级,每个等级代表了不同的软件开发成熟度。
在本文中,我将介绍CMM的五个等级和相应的软件开发过程。
第一等级——初始级(Initial)初始级是软件开发团队的起点,特点是开发过程不可预测、不稳定且不受控制。
在这个等级中,软件开发过程通常是一种灵活的方式,缺乏定义和规范。
开发团队的工作主要依靠个人技能和经验,而非标准化方法。
第二等级——可管理级(Managed)当开发团队达到可管理级时,他们开始寻求一种系统化的方法来管理软件开发过程。
这个等级的关键是建立有效的项目管理实践,通过规范化的计划、控制和测量,对项目进展进行管理和监控。
第三等级——已定义级(Defined)已定义级是软件开发过程的一个重要里程碑,它要求开发团队建立起一套标准化的软件开发流程。
这个过程必须经过详细的定义和文档化,以确保团队的工作是可重复的和可预测的。
第四等级——量化管理级(Quantitatively Managed)在量化管理级,软件开发团队进一步改进了他们的过程,并引入了更多的量化和度量方法。
这些量化和度量方法是为了监控和管理软件开发过程的关键指标。
通过定期收集和分析数据,团队可以做出有根据的决策,进一步提高软件开发过程的质量和效率。
第五等级——优化级(Optimizing)优化级是软件开发过程的最高级别。
在这个等级中,开发团队持续追求卓越,并通过不断改进软件开发过程来实现进一步的提升。
团队会寻找新的创新方式,试验新的技术和方法,以优化软件开发过程的效率和质量。
综上所述,软件能力成熟度模型将软件开发能力划分为五个等级:初始级、可管理级、已定义级、量化管理级和优化级。
不同的等级代表了软件开发过程的不同成熟度水平,团队可以通过评估自身的成熟度来制定相应的改进计划,并逐步提高软件开发过程的质量和效率。
cmmi个人一级标准CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种用来评估和提高组织和个人软件开发能力的国际标准。
CMMI个人一级标准是CMMI模型中的最低级别,它着重于个人软件开发能力的建设和提高。
本文将详细介绍CMMI个人一级标准的重要性、基本原则和应用方法。
一、CMMI个人一级标准的重要性CMMI个人一级标准是评估个人软件开发能力的基础,它对于软件行业的发展具有重要意义。
首先,CMMI个人一级标准可以帮助个人提高软件开发的效率和质量,通过规范化的流程和标准,个人可以更好地掌握软件开发的技术和方法。
其次,CMMI个人一级标准可以提升个人在软件开发领域的竞争力,得到更多的机会和挑战。
最后,CMMI个人一级标准对企业来说也是一种评估个人软件开发能力的重要依据,有助于提高整体软件开发团队的能力水平。
二、CMMI个人一级标准的基本原则CMMI个人一级标准的实施基于以下基本原则:1. 规范化:个人在软件开发过程中应该遵循标准化的流程和方法,确保软件开发的一致性和可重复性。
2. 持续改进:个人应该不断反思和总结软件开发工作中的问题和不足,并采取措施进行改进,提高自己的软件开发能力。
3. 持续学习:个人应该不断学习新的软件开发技术和方法,提高自身的专业素养和能力。
4. 团队合作:个人需要与团队成员合作,共同完成软件开发任务,增强团队协作能力和沟通能力。
5. 客户导向:个人在软件开发过程中应该始终将客户需求放在首位,确保软件的质量和用户满意度。
三、CMMI个人一级标准的应用方法实施CMMI个人一级标准,个人需要遵循以下方法:1. 设定目标:个人应该明确自己的软件开发目标,并制定相应的计划和策略,以保证目标的实现。
2. 规划工作:个人应该制定软件开发工作的详细计划,包括时间安排、资源分配等,确保工作的有序进行。
3. 执行计划:个人按照制定的计划进行软件开发工作,同时要注意遵循标准的流程和方法。
软件工程师职称评定的级别及标准一、见习程序员(AP:assistant programmer)1、计算机相关专业毕业;英语通过国家四级。
2、具有较强的学习能力,可以编写代码,达到公司的工作要求。
二、程序员(P:programmer)基本要求:1、本科学历,半年以上工作经验;英语通过国家四级。
2、达到工作承担要求;具有一定的沟通能力和工作责任心。
技术能力要求:1、负责编写代码,掌握一种主流语言/开发工具,一种主流操作系统,一种主流数据库。
2、了解和掌握开发作业(PD设计、编码和测试等)的规范和技巧。
3、所编写的代码质量较好。
4、能够按照要求编写文档,文档结构条理清晰,内容详实准确。
5、具有独立理解所担当模块的业务理解能力和问题阐述能力。
6、能阅读**文技术文档。
三、高级程序员(SP:senior programmer)基本要求:1、获得程序员资格1年以上;或满足程序员级别标准,2年以上相关行业工作经验。
2、完成年度工作量指标;具有较强的沟通能力和责任心。
3、所承担的项目满意度达到满意以上。
技术能力要求:1、精通一种主流语言及对应的开发工具;精通数据结构。
2、具有较好的业务理解能力和技术调查能力。
3、编写高质量代码并具有代码审查能力。
4、具有详细设计能力。
5、熟悉系统测试工具,对系统问题具有改善的能力。
6、能够带领2个以上员工开展工作,成功领导过3个以上不少于5人月的项目/模块的团队项目。
7、**语达到*级水平或者具有同等水平,能够阅读*文资料,按照要求编写*语技术文档。
8、了解质量管理体系和项目管理知识。
四、软件工程师(SE:software engineer)基本要求:1、获得高级程序员资格2年以上;或满足高级程序员级别标准,4年以上相关行业工作经验。
2、完成年度工作量指标;具有较强的客户沟通能力。
3、担当过一个20人月以上的项目或累计超过60人月项目的技术负责工作。
4、所负责的项目客户满意度达到满意以上。
软件开发人员职级晋升体系方案在软件开发行业,建立一个科学合理的职级晋升体系方案对于吸引和激励人才、推动技术进步和员工个人发展具有重要意义。
以下是一个可能的软件开发人员职级晋升体系方案,供参考。
1. 级别划分:- 初级开发人员:初级开发人员是软件开发团队的入门级人员,对基本的编程语言和开发工具有一定了解和应用能力。
- 中级开发人员:中级开发人员在过去的工作中表现出一定的开发经验和能力,能够负责较为复杂的开发任务,并具备一定的解决问题的能力。
- 高级开发人员:高级开发人员具备丰富的开发经验和技术能力,在项目中承担重要的技术角色,并能够解决复杂的问题。
2. 晋升要求:- 评估技术能力:晋升的首要条件是开发人员的技术能力。
通过对编码能力、架构设计、开发工具和框架应用能力等方面的评估,来确定开发人员是否达到晋升的要求。
- 项目贡献:考核开发人员在项目中的贡献,包括项目推进、解决问题、技术创新等方面。
通过评估开发人员在项目中的表现来确定晋升的条件。
- 学习和成长:鼓励开发人员持续学习和提升自己的技能。
参加培训、技术交流、撰写技术博客等都可以作为评估开发人员晋升的参考依据。
3. 晋升机制:- 内部评估:每半年或一年对团队成员进行评估,确定是否满足晋升条件,并提供相应的晋升机会。
- 评委评审:设立评委小组,由技术专家和团队主管组成,对候选人进行面试和评估,确保晋升的公正和客观性。
- 晋升规则:根据不同职级设立晋升所需的评估标准和条件,例如初级开发人员至少工作一年,完成了指定数量和质量的项目等。
4. 激励机制:- 薪酬激励:晋升后,开发人员可以获得相应的薪酬提升,以激励其积极性和干劲。
- 岗位晋升:晋升后,开发人员可以获得更高级别的职位,担任更有挑战性和责任的工作。
- 成长机会:公司提供培训、技术交流、项目挑战等成长机会,帮助开发人员不断提升自己的能力和技术水平。
综上所述,软件开发人员职级晋升体系方案需要根据个人的技术能力表现、项目贡献和学习成长等因素来评估和决定。
CMMI5是怎样的级别?什么是CMMI?CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。
是在CMM(Capability Maturity Model For Software,软件能力成熟度模型)的基础上发展而来的。
CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。
关于CMMI的五个级别CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。
CMMI一级,初始级。
在初始级水平上,软件组织对项目的目标与要做的努力很清晰,项目的目标可以实现。
但是由于任务的完成带有很大的偶然性,软件组织无法保证在实施同类项目时仍然能够完成任务。
项目实施能否成功主要取决于实施人员。
CMMI二级,管理级。
在管理级水平上,所有第一级的要求都已经达到,另外,软件组织在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对项目相关的实施人员进行了相应的培训,对整个流程进行监测与控制,并联合上级单位对项目与流程进行审查。
二级水平的软件组织对项目有一系列管理程序,避免了软件组织完成任务的随机性,保证了软件组织实施项目的成功率。
CMMl三级,定义级。
在定义级水平上,所有第二级的要求都已经达到,另外,软件组织能够根据自身的特殊情况及自己的标准流程,将这套管理体系与流程予以制度化。
这样,软件组织不仅能够在同类项目上成功,也可以在其他项目上成功。
科学管理成为软件组织的一种文化,成为软件组织的财富。
CMMI四级,量化管理级。
在量化管理级水平上,所有第三级的要求都已经达到,另外,软件组织的项目管理实现了数字化。
开发工程师系列职称级别要求T2、T3、T4 :■掌握相尖计算机编程知识-能熟练编写高质量的计算机程序和文档T2:可以胜任一般模块的设计和实现,工作质量较高T3:可以胜任复杂模块的设计和实现,工作质量和效率高一定的问题发现,分析,定位能力,主动思考模块的缺陷,并提出有效改进方法T4 :严格遵循百度幵发流程可以胜任简单子系统的设计和实现,工作质量和效率都很高较强的问题发现,分析,定位能力,主动思考模块的缺陷,并提出有效改进方法能够有效指导软件T2、T3级工程师的工作或对公司做出较大贡献T5、T6、T7:较强的专业背景和专业能力能够严格遵循百度软件开发流程完全胜任简单子系统级的设计和实T5:现,工作质量很高。
可以胜任子系统级的设计和实现,或在某个专业T6:领域有较高的技术水平能够主N ______________________ T7:可以胜任子系统级的设计和实现,在某个专业领域有较高的技术水平,具有较强的系统把握能力T8、T9:很强的专业背景和专业能力T8:完全胜任子系统级的设计和实现,在某个专业领域有很高的造诣,工作质量很高具有二定的技术创新能力T9:具有系统级分析和设计能力,对技术和产品有深刻的认识,具有较强的技术创新能力T10:・非常强的专业能力・在相尖的某个专业领域有较高造诣・能够指导、评审T8、T9工程师的工作・整体把握能力强・能够进行系统设计和实现指导T11:・非常强的专业能力・在相尖的多个专业领域有较高造诣・能够指导、评审T10的工作・整体把握能力很强能够进行系统分析和设计,提出总体技术方案T12 :-非常强的专业能力-在相尖的多个专业领域为专家,并能够融合多种技术-杰出的技术创新能力-对整体技术方向有很好的把握能力-能够指导、评审T11的工作备注:模块级、子系统级和系统级主要根据程序的规模和难度进行度量和划分,并不一定完全对应实际的模块、子系统和系统。
软件能力成熟度模型CMM五个级别介绍软件能力成熟度模型(Capability Maturity Model,CMM)是美国国防部软件工程研究中心(SEI)为评估软件开发组织的能力而开发的一种模型。
CMM定义了五个不同的成熟度级别,每个级别都与软件组织的不同能力水平相对应。
下面将详细介绍CMM的五个级别。
1. 初始级(Level 1:Initial)初始级是指软件开发组织没有一个可重复使用的过程,所有的工作都是以临时和不规范的方式进行的。
在这个级别,软件开发过程主要依赖个人技能和经验,项目进展不可预测且难以控制。
组织在这个级别往往面临着高风险和低质量的软件交付。
2. 已管理级(Level 2:Managed)已管理级是指软件开发组织建立了基本的项目管理过程。
在这个级别,组织开始将项目管理和过程管理与产品开发相结合。
组织可以使用计划和跟踪等项目管理工具来确保项目按计划进行,并能够确定开发过程中的风险并采取行动控制风险。
软件开发过程在一定程度上可重复,开发者可以采用已定义的过程来提高开发效率和质量。
3. 已定义级(Level 3:Defined)已定义级是指软件开发组织已经建立了基于已定义的开发过程的标准化开发方法。
在这个级别,组织已经明确制定了一套开发过程,并在项目中广泛应用和执行这些过程。
组织通过培训和文档来确保开发人员明确和理解这些过程。
这种标准化和可重复性使组织能够更加有效地管理项目,并提高软件质量和可交付性。
4. 已量化级(Level 4:Quantitatively Managed)已量化级是指软件开发组织通过收集和分析数据来定量管理开发过程和项目。
在这个级别,组织建立了度量和评估机制,通过采集和分析各种度量数据来监控和管理项目和过程。
组织可以根据这些数据做出准确的决策,进行持续的过程改进,并能够提前预测和控制项目的结果。
5. 优化级(Level 5:Optimizing)优化级是指软件开发组织持续追求卓越,通过不断优化和改进开发过程和项目管理,实现最高水平的质量和效率。
阿里程序员等级划分标准
阿里巴巴的程序员等级划分标准一般分为P1-P6六个等级,具体如下:
1. P1级别:初级程序员,主要负责简单的编程任务,需要掌
握基本的编程能力和技术知识。
2. P2级别:初级高级程序员,具备一定的编程经验和技术能力,能够独立完成较为复杂的编程任务。
3. P3级别:中级程序员,具备较丰富的编程经验和技术能力,能够独立设计和开发相对复杂的程序模块。
4. P4级别:高级程序员,具备深厚的编程经验和技术能力,
能够独立开发和维护复杂的软件系统。
5. P5级别:资深程序员,具备非常丰富的编程经验和技术能力,能够独立解决复杂的技术问题,并提供技术指导和培训。
6. P6级别:专家级程序员,具备非常深入的编程知识和技术
能力,对领域内的技术有深刻的理解和独特的见解,能够对公司的技术发展做出重要的贡献。
需要注意的是,阿里的程序员等级划分标准是一个相对灵活的体系,不仅仅以技术能力为唯一评判标准,还会考虑程序员的工作经验、项目贡献度、团队合作能力等因素。
此外,每个等级之间也有一些细微的差距和过渡区域,并不是严格的离散划
分。
以上是一个大致的划分标准,具体的评价和晋升流程可能会有一些调整和变化。
简述cmm(能力成熟度模型)的五个等级CMM(Capability Maturity Model),即能力成熟度模型,是一种评估组织软件工程能力成熟度的模型。
CMM通过定义一系列的实践和过程,帮助组织评估和改进软件开发过程,以追求更高的质量和效率。
CMM的五个等级分别是:初始级、可管理级、已定义级、定量管理级和优化级。
一、初始级(Initial)初始级是组织软件工程能力发展的最低级别,也是最初的阶段。
在初始级别,组织的软件过程是不可预测和不可控的。
软件项目缺乏稳定的工程管理和过程规范,仅仅依靠个别的英雄人物的努力。
初始级别的组织缺乏对软件过程的了解和控制,项目的成功往往依赖于个别人员的能力和经验。
这种情况下,软件开发过程会受到外部变化和内部因素的频繁干扰,容易出现延期和成本超支等问题。
二、可管理级(Managed)可管理级是对软件过程的第一步改进。
在可管理级别,组织开始关注项目的计划、资源分配和度量等管理活动。
组织开始建立一套可重复使用的软件过程,并对其进行监控和度量。
此阶段的工作重点是确保项目能够按照计划进行,并进行评估和收集过程改进的数据。
通过对项目管理过程的改进,组织可以更好地控制软件工程项目的进度、成本和质量。
三、已定义级(Defined)已定义级是对软件过程的更进一步改进。
在已定义级别,组织建立了一套描述软件过程的标准和规范。
这些标准和规范明确了软件开发过程的每个阶段,包括需求分析、设计、编码、测试等。
组织开始为软件过程的每个阶段指定明确的任务,制定相应的工作指南和模板,并确保每个成员都了解并遵守这些规范。
这样做可以提高软件开发的一致性和可预测性,减少项目风险和不确定性。
四、定量管理级(Quantitatively Managed)定量管理级是对软件过程的更进一步度量和分析。
在定量管理级别,组织开始收集和分析软件过程的度量数据,并利用这些数据来进行过程的改进。
组织建立了一套基于数据的质量管理系统,用来监控和控制软件开发过程的性能和质量。
开发人员技术等级评定管理办法1 总则1.1 为加强公司开发人员专业化建设,促进开发人员专业化发展,特制定本办法。
1.2 公司对在职员工实行开发人员技术等级评定制度,对于符合公司要求的开发人员可以在项目中担任开发经理等职责。
1.3 原则上按项目等级划分,担任相应项目等级的开发经理需具备相应技术等级。
1.4 开发人员等级评定采取访谈制,由技术评定委员会负责技术评定工作。
1.5 人事行政部负责组织评定工作,保证工作的公平性与公正性。
2 技术评定委员会设立2.1 技术评定委员会由公司总裁授权设立,并在公司总裁授权下开展工作。
2.2 技术评定委员会主任由公司主管技术副总裁担任,全面负责组织技术评定委员会工作的正常开展。
2.3 技术评定委员会设委员6-10名,其中EIP业务单元专业委员、移动业务单元专业委员、研发创新业务单元专业委员各1-2名,质量控制专业委员1-2名,人力资源专业委员1-2名,经营班子委员1-3名。
委员从公司管理干部、核心技术骨干中选拔推荐,由技术评定委员会主任审核确定,由公司发文向全体员工公布。
2.4 技术评定委员会日常事务性工作如日常工作联络和会议筹备、会议组织、会议记录、档案资料整理存档等委托公司人事行政处负责。
3 技术评定委员会工作职责和工作范围3.1 负责审核开发人员技术等级评定标准和评定结果。
3.2 技术评定委员会负责审核和评定的人员为除经营班子成员外的公司全体员工。
4 开发人员技术等级划分4.1 开发人员技术等级分为为九级,分别是:技术一级(初级程序员)技术二级(中级程序员)技术三级(高级程序员)技术四级(初级系统分析员)技术五级(中级系统分析员)技术六级(高级系统分析员)技术七级(初级系统架构师)技术八级(中级系统架构师)技术九级(高级系统架构师)4.2 原则上开发经理管理的项目级别应同其具有的技术等级相符。
4.3 在相关薪酬政策允许的条件下,原则上开发人员技术等级应与薪酬等级挂钩。
软件技术部岗位级别评定标准美林通软件技术部岗位分为:初、中、高三个层次,细分为八级技术水平。
1-4级为初级岗位、5-6级为中级岗位、7-8级为高级岗位,对应岗位工资为:500元、700元、900元、1100元、1500元、2000元、2500元、3000元。
各岗位应当条件如下:一级:1,能够应用Microsoft Office办公软件。
2,能够应用SVN协同开发软件。
3,能够使用系统操作,安装软件和开发工具,配置开发环境。
4,有良好的开发语言基础知识,能使用其中一门语言进行工作。
5,可以使用其中一门数据库管理软件。
6,可以完成基本的代码开发任务。
7,可以使用并管理好开发过程中的各类文档。
8,团队协作关系良好,工作态度认真。
二级:1,继承一级的全部条件。
2,工作主动、积极、高效、负责。
3,团队关系融洽,沟通有效,服从安排。
4,可以独立完成指定代码任务。
5,了解数据库原理。
三级:1,继承二级的全部条件。
2,有良好学习能力和知识水平。
3,善于学习于本职工作相关的新技术,了解关注新技术的发展变化。
4,能够学习使用操作系统命令。
5,能够应用HTML、XML、CSS等WEB页面表现语言。
6,能够应用软件开发沟通工具(UML,流程,ER关系)。
四级:1,继承三级的全部条件。
2,能够独立发现问题,解决问题,有能力和途径处理开发中的疑难问题。
3,能够应用开发中的各种辅助软件,提高开发效率,经常了解新软件、新方法、新思路、新技术。
4,通过学习和其它方法,有能力解决超出本身知识以外的问题。
5,有能力完成开发文档的管理、优化、设计。
6,了解软件架构基础,可以应用已有的框架。
7,掌握总体软件开发思路和流程,了解总体代码设计结构。
五级:1,继承四级的全部条件。
2,有良好语言表达能力和文档写作能力。
3,有良好的团队协作、沟通、管理能力。
4,中级以上软件工程师级别,有良好地开发经验。
5,对其中一种软件开发语言,要精通,且有一定深入能力。