• Like
service-oriented agile team-Q con-beijing2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

service-oriented agile team-Q con-beijing2012

  • 864 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
864
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
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