Your SlideShare is downloading. ×
0
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

打造面向服务的敏捷团队 Q con-beijing2012

1,895

Published on

a cast study of agile adoption by continuous delivery within an biggest internet company

a cast study of agile adoption by continuous delivery within an biggest internet company

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,895
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 乔梁 http://weibo.com/Tony1130http://www.ContinuousDelivery.info
  • 2. 2525201510 3 3.8 35 2.50
  • 3. 这是一个成功案例?
  • 4. 项目背景
  • 5. V3.1V4.3 V2.4
  • 6. V3.1V4.3 V2.4
  • 7. V3.2 V3.1 V2.8 V5.3 V4.3 V3.8 V2.5 V2.4 V1.8Conf_A= 3 Conf_A= 5 Conf_A= 6
  • 8. 需求不断 问题不断插入事件多 进度不可预期 项目周期长 响应不及时 项目总延期系统越来越混乱 维护代价越来越大
  • 9. 不再重蹈覆辙
  • 10. 7月敏捷101 服务化 产品化3月 11月
  • 11. 敏捷101 1 2 …… n n+1 n+2需求 分析 分析 分析 系统 系统 试运 正式分析 开发 开发 开发 测试 测试 行 上线设计 测试 测试 测试 开发阶段 测试阶段
  • 12. 为什么呢?
  • 13. 项目交付符合预期
  • 14. 建立新的开发协作流程
  • 15. 建立必备的基础设施
  • 16. 项目计划 开发阶段 测试阶段 模块开发需求 分析 模块 测 试运 正式 测试收集 设计 联调 试 行 上线 模块开发
  • 17. 需求折分与排序估算http://www.infoq.com/cn/articles/ql-using-sort-method-to-estimate-user-story
  • 18. 项目计划的制订• 前提假设• 预留多少Buffer,为什么 1 2 n n+1 BUF 分析 分析 分析 开发 开发 开发 测试 预留 测试 测试 测试
  • 19. 进度跟踪与风险控制3W
  • 20. 总体项目进程需求收集 需求讨论 工作量估算 总体设计 迭代 上线 与理解 Story折分 总体排期 总体设计评审 系统测试 开发 测试
  • 21. 迭代流程 选择本次迭代 的Story,初步 分析并记录 Story 迭代回顾 开发开发 测试
  • 22. Story开发流程 提测分析设计、验收条件 CI通过达成共识 开发 本地调试 自动化测试 本地演示 提交代码 各级测试 自动化用户 简单验收 提交自动化 手工测试 准备与调试 测试用例 在测试机进行 自动化用例调试 部署至 系统测试 开发 测试 环境
  • 23. Localbuild.sh SVN Hudson 开发用 本地环境 测试环境Localbuild.sh
  • 24. Tips
  • 25. • 合理的业务目标• 透明的项目计划• 团队是工作流程的Owner• 回顾会议不可裁剪• 持续集成和自动化测试是基础
  • 26. 阶段二:产品化
  • 27. 1. 有规律地短周期发布 2. 质量不降低3.减少测试人力投入
  • 28. “项目”消失了
  • 29. One Product Backlog Release 2: (x年x月x日) Story A, B, C, D Release 3: Story E, G, K Release 4: …… Release 8: Feature F, H, I
  • 30. 自动化与配置管理
  • 31. 产品的SVN目录整理模块的SVN目录整理 产物的目录结构
  • 32. System Explore CapacityPersonal Test Go live Test Test Test
  • 33. V6.0 C Module A B
  • 34. Tips• 质量优先原则• 运维需求的优先级提高• RD/QA/OP沟通常态化
  • 35. 阶段三:服务化
  • 36. V6.0
  • 37. V6.0
  • 38. V6.0
  • 39. 共性服务与个性化的平衡
  • 40. Tips
  • 41. 需求一直会有,就看你怎么对待它
  • 42. 小结
  • 43. 完整团队 LEVEL 1 2 3 开放式 代码规范用户验收 工作环境 用户故事 测试 测试驱动 开发 代码集体 结对编程 重构 回顾会议 共有 简单设计 持续集成 站立会议 增量交付 迭代开发 发布计划
  • 44. 完整团队 LEVEL 1 2 3 开放式 代码规范验收测试 工作环境 用户故事 测试驱动 开发 代码集体 结对编程 重构 回顾会议 共有 简单设计 持续集成 站立会议 增量交付 迭代开发 发布计划
  • 45. 完整团队 LEVEL 1 2 3 开放式 代码规范验收测试 工作环境 用户故事 测试驱动 开发 (UT) 代码集体 结对编程 重构 回顾会议 共有 简单设计 持续集成 站立会议 增量交付 迭代开发 发布计划
  • 46. 完整团队 LEVEL 1 2 3 开放式 代码规范验收测试 工作环境 用户故事 测试驱动 开发 (UT) 代码集体 结对编程 重构 回顾会议 共有 简单设计 持续集成 站立会议 增量交付 迭代开发 发布计划
  • 47. Q&A乔梁: http://weibo.com/Tony1130 http://www.ContinuousDelivery.info

×