04《敏捷软件开发:原则、模式与实践》阅读笔记
《敏捷软件开发:原则、模式与实践》阅读笔记
一、书籍简介
《敏捷软件开发:原则、模式与实践》(Agile Software Development: Principles, Patterns, and Practices)由Robert C. Martin所著,是一本系统介绍敏捷开发方法的权威著作。本书结合了敏捷宣言的核心思想与面向对象设计原则。
二、核心内容
1. 敏捷宣言的核心价值观
- 个体和互动高于流程和工具
- 工作的软件高于详尽的文档
- 客户合作高于合同谈判
- 响应变化高于遵循计划
2. 敏捷原则
书中阐述了12条敏捷原则:
- 优先满足客户需求
- 拥抱变化
- 频繁交付可工作的软件
- 业务人员与开发人员密切合作
- 激励团队成员
- 面对面沟通
- 工作软件是首要衡量标准
- 可持续开发速度
- 技术卓越和良好设计
- 简单性
- 自组织团队
- 定期反思和调整
3. 面向对象设计原则
- 单一职责原则(SRP):一个类应该只有一个引起变化的原因
- 开闭原则(OCP):对扩展开放,对修改关闭
- 里氏替换原则(LSP):子类可以替换父类
- 依赖倒置原则(DIP):依赖抽象,而非具体实现
- 接口隔离原则(ISP):使用多个专门的接口
三、敏捷实践方法
极限编程(XP)
- 测试驱动开发(TDD)
- 持续集成
- 结对编程
- 简单设计
- 重构
Scrum
- Sprint周期
- 每日站会
- Sprint回顾
- 产品待办列表
四、个人收获
敏捷开发不仅仅是一套方法论,更是一种思维方式。在实际项目中,我会更加注重:
- 与客户的持续沟通
- 迭代交付价值
- 团队的自我管理
- 持续改进的文化
阅读日期:2025年1月
阅读时长:3周
推荐指数:★★★★★
浙公网安备 33010602011771号