




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1淘宝广告技术部开发流程和Scrum实践苏宁(铁枪)
2010.8.21淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第1页!课程纲要一.引入Scrum的过程二.我们现在的开发流程三.我们如何使用Scrum四.应对危机的策略与工具淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第2页!引入Scrum的过程个Sprint2006年淘宝广告技术部前身:Yahoo!中国P4P竞价团队梅坚(花名三多)从加拿大引进项目团队:ContentMatchiMatchExcel文件模板工具淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第3页!引入Scrum的过程(Burndown)淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第4页!简单Scrum的特点涉及到的团队和角色较少产品、开发、测试开发过程简单,Scrum过程清晰Scrum过程干扰因素少,不容易被打断Scrum周期短,见效快小项目/功能Review少,Scrum过程精简淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第5页!复杂Scrum慢慢开始随着业务增加,产品功能快速增加产品功能越来越多,系统越来越复杂有时进行迭代的模块千头万绪有些Scrum并不是从项目初期就开始的项目进行到一半的时候开始引入Scrum涉及到的角色增多,团队配合增多架构、PE甚至客服的直接反馈跨团队合作,跨地域合作淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第6页!各种角色在项目中的作用要了解我们的Scrum,首先要先了解我们的开发流程,要了解我们的开发流程,首先要清晰我们的项目角色产品架构师TL/PM/ScrumMaster开发测试PE淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第7页!各种角色在项目中的作用TL/PM/ScrumMaster组织Sprint跟踪项目开发进度沟通协调测试了解需求,了解改进点测试用例模块测试/集成测试/系统联调TDD淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第8页!各种角色在项目中的作用运维了解业务需求了解系统瓶颈熟悉模块接口和数据接口故障应对措施流量增长模型实际上线操作淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第9页!课程纲要一.引入Scrum的过程二.我们现在的开发流程三.我们如何使用Scrum四.应对危机的策略与工具淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第10页!Scrum过程计划会/需求沟通会需求点回顾/罗列需求实现思路讲解任务分解每日晨会–三个经典问题昨天的进展今天的计划可预见到的风险或问题淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第11页!Scrum过程任务分解WBSExample.jpeg淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第12页!课程纲要一.引入Scrum的过程二.我们现在的开发流程三.我们如何使用Scrum四.应对危机的策略与工具淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第13页!案例一开发团队经常性的接触跨团队项目,在Scrum实施过程中变数较大,产品需求变化,算法模型变化,设计方案变化等等,导致开发修改提交代码过于频繁,测试团队面临众多测试版本不得不安排排期,PE团队在短时间内面临众多版本的上线,风险大,故障多。Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第14页!这些挑战是正三角么?案例一产品开发测试上线风险随着项目的推进而增加,麻烦也越来越多,解决的成本也越来越高Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第15页!是一种风险提示模型,也是一种规避风险的指导工具保证Scrum结果可持续并有效横向切割维度代表随时间的增长、跨团队的流程、有条理的步骤纵向向下代表风险增加,危机严重,解决成本增加纵向向上表示大局观的增加,主动性的增加Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第16页!阶段一阶段二阶段三解决的办法就是要在早期发现并定义风险,在执行的过程中,所有流程都参照上游解决风险的办法去解决在本阶段的部分风险,当到达最后的流程时,绝大部分风险已经在项目过程中消耗掉。Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第17页!如何解决危机?案例一我们的风险(危机)是上线频繁,叠加严重按照倒三角的思考方式,产品或者算法团队在提出需求是要真正的“深思熟虑”,是否有可以整合的需求?是否所有的需求都有预期的性价比?架构设计阶段,我们的架构师是否能看的足够远,看的足够深,我们的系统模块之间是否关系合理,是否能适应未来需求的变化。系统开发阶段,我们的工程师是否能提供可重用的代码,是否可以编写更加灵活的模块,是否可以将不同的功能在代码阶段做以整合。我们的测试工程师是否真的理解了我们这次上线是为了解决什么问题?测试环境可以直接使用并重用么?测试用例足够了么?上线阶段,我们的PE是否做好了足够的准备,有了得心应手的工具?我们的安装包是否合理?出现危机是否有了应对之策(所有重大上线项目都有回滚说明么?虽然我们不愿看到回滚这两个字)Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第18页!如何解决危机?案例二我们的风险(危机)是系统复杂,测试压力大我们的开发工程师是否真的体谅测试mm们的辛苦,我们的代码真正自测过吗?我们是否过于自信或者自大?我们设计的系统真的是灵活易用么?测试阶段,测试的同学真的了解产品需求么?为什么会有这次测试?系统修改了哪些地方?我们的测试用例准备充足么?我们的测试环境可以重用么?我们有测试数据么?我们有足够灵活的自动化测试机制么?Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第19页!如何解决危机?倒立看世界,同样我们也要倒立着看待风险,将各种风险和麻烦扼杀在项目初期。前期(上游)准备的越成功,后期(下游)进展的越顺利,Scrum的目标越容易达成。多为他人考虑,上下游互为客户,换位思考倒三角更多的是一种自我驱动的思考工具Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第20页!Q&A淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第21页!引入Scrum的过程(Backlog)淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第22页!引入Scrum的过程早期开发流程淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第23页!课程纲要一.引入Scrum的过程二.我们现在的开发流程三.我们如何使用Scrum四.应对危机的策略与工具淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第24页!复杂Scrum慢慢开始“中断”增多项目临时需求客户反馈Bug其他意外导致Scrum中断技术驱动项目增加,如何与产品项目进行配合系统重构性能优化淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第25页!各种角色在项目中的作用产品经理收集产品需求及改进意见编写需求文档产品上线验收架构师收集需求对现有系统的改动出台系统调整方案业务流程整理系统整体设计掌握系统改造成本淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第26页!各种角色在项目中的作用开发模块设计代码开发/Review单元测试内部集成测试Bug修复上线手册淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第27页!新的开发流程淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第28页!Scrum过程目标一切不以上线为目的的开发都是耍流氓明确宣讲目标团队配置开发测试比例2:1尝试结对编程淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第29页!Scrum过程Sprint总结回顾头脑风暴、集思广益成功不足改进方案:改进点和时间淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第30页!Scrum过程工时预估淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第31页!Scrum策略与工具和开发坐在一起产品:产品需求能提前快速沟通架构:更细致的了解实现测试:和开发配合更密切运维:关注实现方式,提出合理上线建议淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第32页!案例二由于业务规则复杂,系统模块众多,往往开发提交了一个改动需求后,测试团队面临着修改变动的测试环境(甚至重新搭建测试环境),编写测试脚本,准备测试数据等等众多步骤的准备工作,在多方(甚至项目经理)的压迫下,不得不以牺牲测试质量,压缩测试工期来“完成测试任务”,系统上线后风险高,各方人员疲惫。Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第33页!案例二前期准备测试环境测试完成测试压力随着时间越来越大,所有人员的心理越来越急躁,测试质量下降这些挑战是正三角么?Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第34页!阶段一阶段二阶段三随着时间的增长或者项目的推进,一些不被重视的风险会慢慢的被拖延或者挤压到下游,造成当项目验收时,被扩大的风险才被重视,这时很有可能为时已晚。一个Scrum能解决的问题不要带到下一个Scrum。Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第35页!道理很简单,难的是发现总结并去解决问题风险危机增加更多的主动性规避风险Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第36页!如何解决危机?产品:合理整合需求架构开发:合理设计系统,重用开发测试:测试用例充足,环境清晰上线:充分准备,做好后备计划Scrum策略与工具之倒三角理论淘宝广告技术部开发流程和Scrum实践共40页,您现在浏览的是第37页!如何解决危机?开发:清晰的测试提交单,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据库设计实例分析MySQL试题及答案
- 轻松攻克MySQL考试的试题及答案
- Msoffice复习进阶技巧试题及答案
- 财务视野下的逻辑思维挑战试题及答案
- 2025年MySQL考试高效备考试题及答案
- 计算机二级Python链表与树结构试题及答案
- C++输入输出流处理试题及答案
- 2025年经济法考试知识要点提炼试题及答案
- 虚拟化技术在Web中的应用试题及答案
- 各类题型解析计算机二级试题及答案
- 《人工智能通识导论(慕课版)》全套教学课件
- 烘培创业合伙协议书
- 北京2025年国家大剧院招聘24名专业技术人员笔试历年参考题库附带答案详解
- 2024建安杯信息通信建设行业安全竞赛题库及答案【三份】
- 2025年信息系统管理知识考试试题及答案
- 中介股东合同范例
- 马法理学试题及答案
- 2025年全国保密教育线上培训考试试题库附完整答案(夺冠系列)含答案详解
- 合伙人协议书模板
- 2025年下半年扬州现代农业生态环境投资发展集团公开招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年中考第一次模拟考试卷:生物(成都卷)解析版
评论
0/150
提交评论