为了有效开发软件,我们必须对其要素进行充分认识,软件开发的要素主要为:
软件开发的要素
产品:
目的、目标、需求与需求管理、配置管理、验证
人与团队
团队构成、领导、激励
过程
方法论、过程、工作方法;可视化建模、迭代、阶段控制
技术
技术选择与技术路线、架构、框架、技术攻关
管理
计划、组织、领导、控制。风险、变更控制、质量控制
只有有效的管理这五个要素,才能持续不断的成功交付软件。