求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
 
 
                   
iPerson 角色 过程 工件 工具 系统 咨询  
不但获得生存技能
更可以追随信仰
 
 
 
 
883 次浏览  87 次
 
咨询服务:研发团队能力建设
作者:火龙果 iPerson 专家组
 
通过20年的软件工程技术服务经验和资产积累,火龙果可以帮助发团队能力建设 “iPerson”:
包括三个方面:
  • 能力模型:帮助企业建立适合自己的人员能力模型,包括:过程框架、工作指南、工件规范。
  • 能力培养:基于能力模型建立对应的能力培养目录,包括课程、学习资源、工程范例。
  • 能力评测:基于能力模型,建立评测指标和题库,可以对人员进行能力评测,给出能力报告。
核心是对人员的能力进行建模,在此基础上进行能力培养和能力评测,如下图所示:
能力建模
基于工程技术人员的视角,进行能力建模,让大家知道自己的工作对应到什么角色、应该具有什么能力,然后把这些能力落地到:过程、技术、工具,这样就可以从虚到实,实现真正的能力提升。各个相对独立的角色的能力建模的目标是为了实现工程全周期的团队能力,所以能力建模应该基于工作流程,提炼各个角色负责的工作,然后把工作分解为相应的能力四要素:知识、技能、经验、素养。如下是软件研发全周期的流程和相关的角色定义:
在将近20年的一线实践和企业服务过程中,火龙果和各个知名企业的专家合作,积累了有效的工程规范和资产,包括如下方面:
  • 过程指南:一个工程全周期的过程指南,
  • 工作指南:各个角色的工作任务,每个任务的输入、活动、输出。
  • 文档模板:需求文档、架构文档、设计文档、开发类文档、测试文档、运维文档。
  • 模型框架:需求模型、架构模型、设计模型、测试模型。
  • 工件范例:
    • 文档范例
    • 模型范例
    • 代码范例
    • 测试范例
    可以支持完整的研发流程各个角色的工作和工件:
    角色 工作 工件
    需求分析师 需求调研
    业务分析
    需求分析
    业务需求文档
    业务需求模型
    产品经理 产品需求分析
    产品规划
    产品设计
    产品需求文档
    产品原型
    系统架构师 业务架构设计
    数据架构设计
    应用架构设计
    技术架构设计
    架构文档
    架构模型
    软件工程师 数据结构设计
    程序设计
    程序开发
    单元测试
    数据模型
    程序模型
    程序文件
    单元测试用与代码
    集成工程师 组件配置
    软件构建
    集成测试
    集成模型
    集成测试用例与脚本
    测试报告
    测试工程师 系统功能测试
    系统性能测试
    系统可靠性测试
    测试用例
    Bug记录
    测试报告
    项目经理 项目计划
    资源分配与协调
    项目跟踪与监控
    项目验收管理
    项目计划
    资源目录
    跟踪看板
    验收报告
    质量经理 制定质量标准,
    过程定义与管理
    交付物评审
    编写质量报告
    质量标准
    过程框架
    交付物模板与评审记录
    质量报告
    能力培养
    人的工作能力进一步分解为四个维度后,相应的培养也就围绕四个维度进行。
    • 知识:主要靠学习。
    • 技能:需要通过工作场景训练来锻炼。
    • 经验:需要实际的工作经历积累,尤其是对于失败的经历的积累。
    • 素养:需要思维方式和工作态度的培养,这是一个长期坚持、不断重复、才能形成习惯。
    在将近20年的一线实践和企业服务过程中,火龙果和各个知名企业的专家合作,积累了有效的工程规范和资产,包括如下方面:
    如下是基于需求人员能力定义的培养课程:
    工作 活动 对应课程(如下课程根据需要选择)
    业务分析
  • 业务调研
  • 业务现状分析
  • 业务建模:
  •   业务流程、人员、对象、规则
  • 业务优化与设计
  • 编写《业务需求文档》
  • 业务建模与业务分析
    业务流程设计、优化与流程管理
    业务架构设计
    方案设计
  • 业务方案设计
  • 数方案设计
  • 应用方案设计
  • 技术方案设计
  • 实施方案设计
  • 技术方案设计与应用
    IT规划体系与实践
    企业架构师认证课(业务、应用、技术)
    系统分析 系统调研
    功能需求分析
    接口需求分析
    非功能需求分析
  • 性能
  • 可靠性
  • 易用性
  • 扩展性
  • 系统需求建模
    编写系统需求文档
    需求分析与管理
    产品需求分析与管理
    用户体验&界面设计
    非功能需求分析与管理
    原型设计
  • 用户研究
  • 产品设计
  • 交互设计
  • 视觉设计
  • 易用性测试
  • 用户研究与用户建模
    以用户为中心的产品设计
    用户体验&界面设计
    用户体验、易用性测试与评估
    能力评测
    评价人的能力的角度有很多,从工程实践来说,我们关心是“人员具有完成工作任务的能力”,所以人的能力应该从完成工作任务的角度来评价。任务这个词听起来有些虚,要落地到完成任务所需要掌握的知识、技能、经验、素养:
    • 知识评测:因为只是具有显性的特点,所以可以采用试卷的的方式进行评测。
    • 技能评测:因为技能具有隐形的特点,所以采用案例实践的方式进行评测。
    • 经验评价:对于经验的评价,应该基于工作经历的历史记录。
    • 素养评价:对于素养的评价,需要结合长期的记录、观察,并结合一些特定挑战的考验进行评测。