第三章、敏捷开发

主要复习内容:掌握敏捷开发宣言、理解有哪些敏捷过程模型、了解一些过程模型

敏捷开发宣言

Q1:什么是敏捷?

C1:通俗的讲,敏捷是指在软件的开发活动中,坚持一些基本原则,灵活运用各种方法,快速地开发出令客户满意的产品。敏捷是一种态度,是敏捷建模者坚持的价值观。

普遍存在的变化是敏捷的基本动力,敏捷需要有效的响应变化,它鼓励在共利益者之间进行更便利的沟通和协作,强调可运行软件的快速交付。敏捷允许项目团队调整并合理安排任务,理解易变性并制定计划。精简并维持最基本的工作产品,强调增量交付,快速提供可运行软件。

Q2:敏捷开发宣言都有哪些?

C2:

个体和交互 胜过过程和工具

可以工作的软件 胜过面面俱到的文档

客户合作 胜过合同谈判

响应变化 胜过遵循计划

敏捷开发过程模型

Scrum关键思想

Q3:什么是Scrum?

C3:Scrum是一个轻量级的项目管理的框架,它的核心在于迭代。