敏捷开发:理念、方法与实践
敏捷开发概述
敏捷开发是一类迭代开发方法的统称,其特点是专注于短开发周期,通常以周而非月为单位。每个开发周期(迭代或冲刺)都会产出一个可运行的产品。
敏捷开发的动机与常用实践
敏捷软件开发运动的动机在于更好地适应现实中的不确定性。常用实践包括:
1. 结对编程 :两名程序员共同完成编程工作。
2. 用户故事 :从用户角度描述系统功能。
3. 系统隐喻 :为系统提供一个易于理解的概念模型。
4. 现场客户 :让客户在开发现场提供实时反馈。
5. 单元测试 :对代码的最小可测试单元进行测试。
6. 测试驱动开发(TDD) :先编写测试用例,再编写实现代码。
7. 重构 :在不改变代码外部行为的前提下,对代码进行优化。
8. 简单设计 :保持设计的简洁性。
9. 短迭代 :快速交付可运行的产品。
10. 集体代码所有权 :团队成员共同拥有和维护代码。
11. 持续反思 :定期回顾和改进开发过程。
12. 持续集成 :频繁地将代码集成到共享代码库中。
13. 文档
超级会员免费看
订阅专栏 解锁全文

1961

被折叠的 条评论
为什么被折叠?



