-
Development
-
项目管理
- 客户作为团队成员
-
需求讨论
- Backlog
-
迭代
- 短交付周期
-
Sprint
- Backlog
- 任务分配
- 站立会议
- DemoLink
-
Continuous Integration
- 1
- 2
- Make local build before checkin.
- 优点
-
Pair work
- 开放的工作空间
- 更高的工作效率
- 更好的产品质量
-
TDD
- 总是为目标而努力
- 方向不会偏
- 如何设计可测试的代码
- 提高代码质量
- Refactor
- Architect
- 团队合作
- 开发方式
-
原则
- 个体和交互 胜过 过程和工具
- 可以工作的软件 胜过 面面俱到的文档
- 客户变化 胜过 合同谈判
- 响应变化 胜过 遵循计划
-
敏捷设计
- SRP 单一职责
- OCP 开放封闭
- LSP Liskov替换
- DIP 依赖倒置
- ISP 接口隔离
-
面向对象与设计模式
- OO 设计理念