敏捷软件开发
敏捷软件开发是一种面临迅速变化的需求快速开发软件的能力。
敏捷宣言:
1.个体和交互胜过过程和工具 团队沟通是很重要的
2.可以工作的软件胜过面面俱到的文档 软件无二义性
3.客户合作胜过合同谈判
4.响应变化胜过遵循计划 只为近期任务做详细计划,远期任务做粗略计划
通过迭代,每个人都知道将要做什么以及何时去做。其他人可以看到项目的进展。
测试驱动开发
重构
敏捷软件开发
敏捷软件开发是一种面临迅速变化的需求快速开发软件的能力。
敏捷宣言:
1.个体和交互胜过过程和工具 团队沟通是很重要的
2.可以工作的软件胜过面面俱到的文档 软件无二义性
3.客户合作胜过合同谈判
4.响应变化胜过遵循计划 只为近期任务做详细计划,远期任务做粗略计划
通过迭代,每个人都知道将要做什么以及何时去做。其他人可以看到项目的进展。
测试驱动开发
重构