敏捷编程与建模:理念、实践与误区解析
敏捷编程的核心价值
敏捷编程(XP)之所以成功,基于四大核心价值:沟通、简单、反馈和勇气。
- 沟通
沟通在 XP 中至关重要,体现在以下实践中:
- 采用结对编程方式。
- 每日早晨举行站立会议。
- 团队在开放空间工作。
- 客户与团队共处一室。
- 大量使用共享白板。
- 在显眼位置展示通用信息。
这些实践促进了程序员之间、程序员与客户以及与管理层之间的开放、诚实沟通。
-
简单
简单的价值怎么强调都不为过。保持代码和设计尽可能简单,能提高系统的清晰度、可理解性、可扩展性和可维护性。在 XP 中,Beck 用四个标准(按重要性递减排序)定义最简单的系统:
- 代码能通过所有测试。
- 揭示所有意图。
- 无重复代码。
- 使用最少的类和方法。 -
反馈
没有诚实、持续的反馈,一切都会分崩离析。反馈能让每个人保持同步,使程序员能够交付客户真正想要的系统。反馈形式多样,发生在不同层次和时间尺度上,包括运行测试时的即时反馈、结对编程伙伴的持续反馈、团队每日会议的反馈以及客户在迭代规划时的反馈。 -
勇气
实施 XP 需要勇气。要有勇气对运行中的代码进行大刀阔斧的修改,使其更清晰或更优质。广泛的测试套件
超级会员免费看
订阅专栏 解锁全文
58

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



