编程/软件开发 PROG
对新的和经修订的软件组件进行规划、设计、创建、修改、验证、测试和记录, 以向干系人提供约定的价值。识别、创建和应用议定的软件开发和安全标准和流程。采用和调整基于工作环境的软件开发生命周期模型, 适当选择预测 (计划驱动) 方法或自适应 (迭代/敏捷) 方法。
该技能的责任级别
2 | 3 | 4 | 5 | 6 |
编程/软件开发: 级别 1
这种技能通常不会在这种责任和问责制水平上被观察到或实践。
编程/软件开发: 级别 2
设计,代码,验证,测试,文档,修改和重构简单的程序/脚本。 应用约定的标准和工具,以实现精心设计的结果。 评审自己的工作。
编程/软件开发: 级别 3
设计、编码、验证、测试、文档、修正和重构适度复杂的程序/脚本。应用约定的标准和工具, 以达到精心设计的效果。视情况与他人合作评审。
编程/软件开发: 级别 4
设计、编码、验证、测试、文档、修正和重构复杂的程序/脚本和集成软件服务。有助于选择项目的软件开发方法, 适当选择预测 (计划驱动) 方法或自适应 (迭代/敏捷) 方法。应用约定的标准和工具, 实现精心设计的成果。参与对自己工作的评审, 并领导对同事工作的评审。
编程/软件开发: 级别 5
在软件开发的所有阶段和迭代中承担技术责任。 规划并推动软件建设活动。 采用和调整适当的软件开发方法、工具、和技术,适当选择预测(计划驱动)方法或自适应(迭代/敏捷)方法。 衡量和监控软件构建中包括软件安全性在内的项目或团队标准的应用。 助力软件开发的组织政策,标准和指南的制定。
编程/软件开发: 级别 6
制定软件构建和重构的组织策略、标准和指南。 规划和引导战略性、大型或复杂开发项目的软件构建活动。 开发新方法和组织能力,推动政策和标准的采用和遵守。
编程/软件开发: 级别 7
这种技能通常不会在这种责任和问责制水平上被观察到或实践。