专业素质(扩展)
代码规范
素质定义
概念 | 描述 |
---|---|
能力素质编码 | 4.4 |
能力素质名称 | 代码规范 |
能力素质定义 | 为规范软件开发人员的代码编写提供参考依据和统一标准 |
能力素质关键点 | 为了保证程序具有良好的、一致的结构,以期提高程序的可读性及可维护性,方便程序的测试、维护、升级等工作,同时,也培养程序员书写代码的规范性。 |
行为分级
级别 | 行为目标 | 行为表现 |
---|---|---|
负一级 | 不具备的表现 | (1)编码时完全不在乎代码规范,只是完成功能的开发。 (2)在别人提出代码规范要求时,完全不接受代码规范。 |
一级 | 了解规范 | (1)了解代码规范,但是不知道用什么方式来进行代码规范的检查。 (2)在别人提出代码规范要求时,态度上接受代码规范。 |
二级 | 执行规范 | (1)熟悉代码规范,并知道怎么检查代码规范。 (2)提交的代码基本满足代码规范的要求。 |
三级 | 规范模范 | (1)熟悉代码规范,并指导怎么检查代码规范。 (2)提交的代码满足代码规范要求,并可以作为示例给其他人演示。 |
四级 | 监督规范 | (1)满足规范模范的前提条件。 (2)负责代码规范检查工具的调研、推广、监督其他人代码规范的执行。 |
五级 | 制定规范 | (1)汇总项目错误经验,制定项目组内部代码规范 (2)将自定义代码规范写入检查工具。 |
参考
质量意识
素质定义
概念 | 描述 |
---|---|
能力素质编码 | 4.5 |
能力素质名称 | 质量意识 |
能力素质定义 | 通过企业质量管理、质量教育和质量责任等来建立和施加影响的,并且通过质量激励机制使之自我调节而一步步地、缓慢地形成起来的。 |
能力素质关键点 | 人是一切管理要素中的核心,提高人的素质和质量意识时搞好质量的关键。 |
行为分级
级别 | 行为目标 | 行为表现 |
---|---|---|
负一级 | 不具备的表现 | (1)产出的功能代码不能满足常规的测试要求。 (2)产出的代码不能满足代码规范的最低要求。 (3)心态上不接受质量意识 |
一级 | 学习质量标准 | (1)学习项目中制定的质量标准。 (2)按照质量标准改进自己的产品出现质量问题。 |
二级 | 遵守质量标准 | (1)严格遵守项目中的质量标准。 (2)意识到整体产品质量标准达标是建立在每个子产品的质量标准达标的基础之上。 |
三级 | 监督质量标准 | (1)监督项目组其他人员的质量标准实施情况。 (2)确保每个部分的产品质量标准达标,进而确保整个产品的质量标准达标。 |
四级 | 学习质量原理 | (1)学习质量管理原理PDCA。 (2)在项目组中,推广普及产品意识。 |
五级 | 制作质量标准 | (1)根据工作流程使用PDCA不断迭代加强质量管理流程。 |
开发环境统一
素质定义
概念 | 描述 |
---|---|
能力素质编码 | 4.6 |
能力素质名称 | 开发环境统一 |
能力素质定义 | 基于相同的开发环境进行项目开发,确保基础设施的一致性。 |
能力素质关键点 | 统一开发环境,避免由于开发环境带来的未知错误。 |
行为分级
级别 | 行为目标 | 行为表现 |
---|---|---|
负一级 | 不具备的表现 | (1)不按照项目要求,随意搭建项目开发环境。 (2)不按照要求安装指定的开发工具。 (3)不按照要求按照指定版本的开发工具。 (4)随时使用非项目内的设备进行软件功能测试。 (5)没有区分开发环境和测试环境 |
一级 | 识别开发环境 | (1)知道统一开发环境的必要性,主动询问项目组统一的开发环境。 |
二级 | 搭建开发环境 | (1)按照项目组要求搭建符合要求的开发环境。 (2)使用要求的开发工具及对应的版本。 |
三级 | 监督开发环境 | (1)知道项目组其他人员的开发环境错误,进行开发环境统一的提醒。 |
四级 | 统一开发环境 | (1)根据项目需求,制作统一的开发环境需求列表。 (2)定时检查项目组成员的开发环境的正确性。 |
五级 | 关联部门开发环境 | (1)发现跟项目关联的外部项目组出现未进行开发环境统一,进行提示。 |
模块化思维
素质定义
概念 | 描述 |
---|---|
能力素质编码 | 4.7 |
能力素质名称 | 模块化思维 |
能力素质定义 | 将功能分成相对独立的模块,并根据功能特点对模块进行不同的设计。 |
能力素质关键点 | 分而治之的理念 |
行为分级
级别 | 行为目标 | 行为表现 |
---|---|---|
负一级 | 不具备的表现 | (1)实现功能的代码只有一个或几个函数。 (2)一段代码里包含多个功能的实现。 (3)代码中存在多段重复性代码。 (4)一旦需求变更,大篇幅的代码需要被改动。 |
一级 | 了解模块化 | (1)有意识的查找代码中的重复代码,并对重复代码进行封装。 |
二级 | 一般模块化 | (1)针对复杂的功能,可以进行模块化拆分。使每个子功能模块化。 |
三级 | 熟悉模块化 | (1)对整个项目的进行架构,分解出多个构件。 (2)识别重复的人工操作流程,并将其工具化、自动化。 |
四级 | 掌握模块化 | (1)对日常的项目管理模块化,按照一定的规则进行拆分。保证项目管理的正常进行。 |
五级 | 精通模块化 | (1)对团队管理模块化,按照一定的规则拆分出职位需求、角色。保证团队高效运行。 |
主动汇报
素质定义
概念 | 描述 |
---|---|
能力素质编码 | 4.8 |
能力素质名称 | 主动汇报 |
能力素质定义 | 当领导安排任务给下属,下属应该根据任务的进展情况,选择进展中的几个阶段进行主动汇报,非领导询问工作进度。 |
能力素质关键点 | 不管工作成效的好坏,都不要在领导问起时才汇报,这样的态度很糟糕。工作汇报应该是随时进行的,尤其是发生变动和异常情况时更应及时汇报,这是员工的天职,也是常识。 |
行为分级
级别 | 行为目标 | 行为表现 |
---|---|---|
负一级 | 不具备的表现 | (1)没有主动汇报的态度,认为主动汇报是故意刁难。 (2)领导安排的工作,不进行任何形式的汇报,等待领导询问。 (3)工作需要上级的催促和指导,有时能独立完成简单或单一的任务。 |
一级 | 定时汇报 | (1)按照项目组规定,定时汇报工作进度、难点、异常变化等情况。例如:早会、周会等。 |
二级 | 成果汇报 | (1)领导安排工作,只在分工作时间长短,只在工作最后完成时,进行一次主动汇报。 |
三级 | 阶段汇报 | (1)领导安排工作,在工作的某些阶段(开始、阶段一、阶段二、。。。、结束等)进行多次主动汇报。 |
四级 | 有效汇报 | (1)领导安排工作,在工作的某些阶段(开始、阶段一、阶段二、。。。、结束等)、出现异常变化时、需求变更等情况进行多次主动汇报。 |
五级 | 制定汇报流程 | (1)根据工作的性质进行分类,按照不同性质的工作制定不同的主动汇报制度。 (2)按照制度指导项目组其他人员的主动汇报。 |
需求理解能力
素质定义
概念 | 描述 |
---|---|
能力素质编码 | 4.9 |
能力素质名称 | 需求理解能力 |
能力素质定义 | 明确需求提供者真实的目的。 |
能力素质关键点 | 明确需求,确认开发人员对需求的理解与需求提供者保持一致。 |
行为分级
级别 | 行为目标 | 行为表现 |
---|---|---|
负一级 | 不具备的表现 | (1)接手需求后,不进行任何需求分析,就开始进行编码工作。 (2)自己的理解与需求不一致时,不与需求提供者进行沟通,想当然的按照自己的想法进行功能开发。 |
一级 | 了解需求 | (1)接收需求后,对需求进行简单的分析。 (2)按照需求的标准进行功能开发。 |
二级 | 一般需求 | (1)根据需求的难以程度进行合适的功能架构设计,并让上级领导对设计进行评审。 |
三级 | 熟悉需求 | (1)发现自己的理解与需求标准不一致时,会找需求干系人进行沟通。 (2)需求变更,随时跟进。 |
四级 | 精通需求 | (1)针对需求里发现的问题,提出建设性的意见。 |
五级 | 定制需求 | (1)需求不完整或没有需求的情况下,可以根据以往经验、同类产品逆向出需求,并制定需求文档。 |
关注整体能力-工作内容
素质定义
概念 | 描述 |
---|---|
能力素质编码 | 4.10 |
能力素质名称 | 关注整体能力-工作内容 |
能力素质定义 | 在完成局部的过程中,需要关注整体的结构。 |
能力素质关键点 | 在完成局部的过程中,需要关注整体的结构。 |
行为分级
级别 | 行为目标 | 行为表现 |
---|---|---|
负一级 | 不具备的表现 | (1)开发公共功能时,不看项目中存在该功能,直接进行功能开发。 (2)只关注自己的模块,不去了解项目的其它模块功能及项目的整体结构。 |
一级 | 了解 | (1)认可项目模块开发的概念,能够开发好自己所属的功能。 |
二级 | 一般 | (1)在需要公共的功能时,查看项目中是否存在该功能?存在,则使用;不存在,则开发,完成后通知相关干系人。有这种意识。 |
三级 | 熟悉 | (1)了解项目组内公共功能的管理机制。 (2)在满足项目组公共功能管理机制的情况下进行公共功能的开发。 |
四级 | 精通 | (1)制定项目组内公共功能的管理机制。 |
五级 | 定制 | (1)定时对项目组其他人员进行关注整理能力-工作内容的培养。 |
关注整体能力-组织结构
素质定义
概念 | 描述 |
---|---|
能力素质编码 | 4.11 |
能力素质名称 | 关注整体能力-组织结构 |
能力素质定义 | 关注同事的工作职责,了解项目组的整理组织结构。 |
能力素质关键点 | 关注同事的工作职责,了解项目组的整理组织结构。 |
行为分级
级别 | 行为目标 | 行为表现 |
---|---|---|
负一级 | 不具备的表现 | (1)只关心自己的工作职责,对其他同事的职责选择莫不关心。 |
一级 | 了解 | (1)认可项目管理人员组织结构的划分,能够做好自己的工作职责。 |
二级 | 一般 | (1)在需要其他同事配合工作时,知道找哪位同事支持工作。 |
三级 | 熟悉 | (1)了解项目管理人员组织结构。 (2)在满足项目管理人员组织结构的情况下,让同事配合完成工作。 |
四级 | 精通 | (1)制定项目管理人员组织结构。 |
五级 | 定制 | (1)定时对项目组其他人员进行关注整理能力-组织结构的培养。 |
参考
- 高效程序员的45个习惯