淘宝广告技术部开发流程和
Scrum实践
苏宁(铁枪)
1
课程纲要
• 一. 引入Scrum的过程
• 二. 我们现在的开发流程
• 三. 我们如何使用Scrum
• 四. 应对危机的策略与工具
引入Scrum的过程
• 第一个Sprint
– 2006年
– 淘宝广告技术部前身:
• Yahoo!中国P4P竞价团队
– 梅坚(花名三多)从加拿大引进
– 项目团队: ContentMatch iMatch
– Excel文件模板工具
引入Scrum的过程(Backlog)
引入Scrum的过程(Burndown)
引入Scrum的过程
早期开发流程
简单Scrum的特点
• 涉及到的团队和角色较少
– 产品、开发、测试
• 开发过程简单,Scrum过程清晰
• Scrum过程干扰因素少,不容易被打断
– Scrum周期短,见效快
• 小项目/功能Review少,Scrum过程精简
课程纲要
• 一. 引入Scrum的过程
• 二. 我们现在的开发流程
• 三. 我们如何使用Scrum
• 四. 应对危机的策略与工具
复杂Scrum慢慢开始
• 随着业务增加,产品功能快速增加
– 产品功能越来越多,系统越来越复杂
– 有时进行迭代的模块千头万绪
• 有些Scrum并不是从项目初期就开始的
– 项目进行到一半的时候开始引入Scrum
• 涉及到的角色增多,团队配合增多
– 架构、PE甚至客服的直接反馈
– 跨团队合作,跨地域合作
复杂Scrum慢慢开始
• “中断”增多
– 项目临时需求
– 客户反馈Bug
– 其他意外导致Scrum中断
• 技术驱动项目增加,如何与产品项目进行
配合
– 系统重构
– 性能优化
各种角色在项目中的作用
• 要了解我们的Scrum,首先要先了解我们的
开发流程,要了解我们的开发流程,首先
要清晰我们的项目角色
– 产品
– 架构师
– TL/PM/Scrum Master
– 开发
– 测试
– PE
各种角色在项目中的作用
• 产品经理
收集产品需求及改进意见
编写需求文档
产品上线验收
• 架构师
收集需求对现有系统的改动
出台系统调整方案
业务流程整理
系统整体设计
掌握系统改造成本
各种角色在项目中的作用
• TL/PM/Scrum Master
组织Sprint
跟踪项目开发进度
沟通协调
• 测试
了解需求,了解改进点
测试用例
模块测试/集成测试/系统联调
TDD
各种角色在项目中的作用
• 开发
模块设计
代码开
您可能关注的文档
最近下载
- 电子厂生产线自动化升级项目阶段性推进成效及应对.pptx
- disc测评培训课件.ppt
- 中小学教科研项目申请书模板.docx VIP
- _哈佳铁路联调联试、动态检测及运行试验大纲(V1.2)20180104.docx
- 2025年度组织生活会谈心谈话记录(精选).docx VIP
- 2025一级建造师考试《水利水电工程管理与实务》(一建水利)心背知识考点.docx VIP
- 沪教牛津版英语六年级下册【教学课件Unit 1 You and me 第一课时.pptx VIP
- 欧姆龙温控ECC-E5EC操作手册.pdf
- 2025组织生活会谈心谈话记录.doc VIP
- 党支部组织生活会谈心谈话记录.docx VIP
原创力文档

文档评论(0)