Contenu connexe
Similaire à 软件开发工程化的个人体验 (20)
软件开发工程化的个人体验
- 11. 软件开发的特性
▶ 高度依赖于个人才能
▶ 风险预知有一定难度
. . . . . .
- 12. 软件开发的特性
▶ 高度依赖于个人才能
▶ 风险预知有一定难度
▶ 创造力的价值远高于规范性
. . . . . .
- 13. 软件开发的特性
▶ 高度依赖于个人才能
▶ 风险预知有一定难度
▶ 创造力的价值远高于规范性
▶ 充满变化,产出服务而非实物
. . . . . .
- 16. 周期延长
产业服务化
. . . . . .
- 17. 强调个人能力
个人能力的发挥可能决定项目
. . . . . .
- 18. 那么
拒绝工程化?
. . . . . .
- 24. 允许计划变更
明确计划和目标
. . . . . .
- 27. 减少重复劳动
流程平台化,工具化
. . . . . .
- 29. 稳定质量
建立测试过程
. . . . . .
- 30. 消灭天才神话
建立可预期过程
. . . . . .
- 35. 常见工程化管理方法
▶ 版本控制
▶ bug 跟踪
▶ 文档管理
▶ 在线协作
. . . . . .
- 36. 常见工程化管理方法
▶ 版本控制
▶ bug 跟踪
▶ 文档管理
▶ 在线协作
▶ 测试驱动
. . . . . .
- 37. 常见工程化管理方法
▶ 版本控制
▶ bug 跟踪
▶ 文档管理
▶ 在线协作
▶ 测试驱动
▶ ……
. . . . . .
- 48. 分布式
GIT、Mercurial、Bazzar……
. . . . . .
- 60. 理想的项目结构
▶ 在开发伊始,先建立测试框架
▶ 框架是其上层的模块
. . . . . .
- 61. 理想的项目结构
▶ 在开发伊始,先建立测试框架
▶ 框架是其上层的模块
▶ 模块是其组件的框架
. . . . . .
- 63. 理想的开发过程
▶ 自顶向下建立测试环境
▶ 自底向上用生产模块代替测试模块
. . . . . .
- 68. 鼓励测试
团队没有达成共识
. . . . . .
- 72. 文档库
文档集中管理
. . . . . .
- 84. AKA 原则
集中管理,所有人可见
. . . . . .