软件的设计是有原力在推动的,原力包括下表左侧第一列部分
表1:影响的不同程度
| 全球行业 | 企业 | 系统 | 应用 | |
| 功能管理 | 不重要的 | 边际的 | 重要的 | 关键的 |
| 性能管理 | 重要的 | 重要的 | 关键的 | 关键的 |
| 复杂性管理 | 重要的 | 关键的 | 重要的 | 边际的 |
| 变化管理 | 不重要的 | 关键的 | 关键的 | 重要的 |
| IT资源管理 | 不重要的 | 关键的 | 重要的 | 边际的 |
| 技术转移管理 | 关键的 | 重要的 | 重要的 | 边际的 |
表2:在各层次上起作用的角色
| 全球行业 | 企业 | 系统 | 应用 | |
| 功能管理 | 架构师 | 开发人员 | ||
| 性能管理 | 架构师 | 开发人员 | ||
| 复杂性管理 | 项目经理 | 架构师 | 开发人员 | |
| 变化管理 | 项目经理 | 架构师 | ||
| IT资源管理 | CTO | 项目经理 | 开发人员 | |
| 技术转移管理 | CTO |




























