敏捷(Agile)是什么?Scrum 是什么?Sprint 又是什么?PO 是什么?SM 是什么?猪和鸡都是谁?Plan/Stand Up /Retrospect Meeting 分别用来干什么?测试驱动开发,自动化测试,持续发布分别是怎么回事?Point 估算工作量靠谱吗?修 Bug 算不算工作量?团队的 Velocity 和产品质量之间有怎样的关系?……
从实践者的角度为你讲述 Scrum 方法如何应用于软件开发领域。
不同的公司,不同的项目,不同的主导思想,在应用相同方法学时会有哪些不同的体现?对于开发人员而言,以 Scrum 为代表的敏捷方法,和传统瀑布模型的开发有和不同?敏捷为软件开发带来了,仅仅是过程和方法的转变吗?
本 Chat 将从 Scrum 基本概念和原则性流程开始,以笔者个人实践的不同阶段经历为实例,为大家介绍 Scrum 方法学从理论到实践的种种。具体内容如下:
- 瀑布模型时代的软件开发
- 敏捷开发的提出和发展
- Scrum 方法的基本概念:角色、流程、活动
- Scrum 方法相关实践:TDD,测试自动化,持续发布,结对编程
- Scrum 团队的工作量评估
- Scrum 实践
- 纯敏捷团队
- 松散敏捷团队
- 敏捷开发引发的变化:
- 开发模式和人员配比
- 发布模式和产品改进
- 模块化开发、微迭代,从技术到业务的重心迁移
阅读全文: http://gitbook.cn/gitchat/activity/5a90d5106ea84019c594bc68
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。