Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

分布式开发

841 views

Published on

Published in: Technology
  • Be the first to comment

分布式开发

  1. 1. 分布式 发实践 张凯峰 ThoughtWorksThursday, May 17, 12 1
  2. 2. 提纲 • 分布式 发的优势 • 分布式 发的挑战 • 分布式 发的经验Thursday, May 17, 12 2
  3. 3. 定义 • 研发团队 • 跨多个地区 • 区 于外包和虚拟团队Thursday, May 17, 12 3
  4. 4. 为什么会出现分布式 • 资源 • 客户 • 成本Thursday, May 17, 12 4
  5. 5. 分布式 发的优势 • 降低 发成本 • 24*7 发周期 • 利用全球人才库 • 本地化及当地市场 • 小对单一人才市场的依赖Thursday, May 17, 12 5
  6. 6. 分布式 发的挑战 • 物理距离导致协作不畅,增加误解风险 • 代码依赖和系统集成 • 跨区域维护团队和工程纪律Thursday, May 17, 12 6
  7. 7. ThoughtWorksThursday, May 17, 12 7
  8. 8. ThoughtWorks的经验Thursday, May 17, 12 8
  9. 9. 项目启动 • 启动会议 • 团队搭建 • 沟通协定Thursday, May 17, 12 9
  10. 10. 项目启动之启动会议Thursday, May 17, 12 10
  11. 11. 项目团队之团队搭建 • 地均设立BA,并定期交换 • 设立PO的代理角色 • 按照功能而非活动组织团队Thursday, May 17, 12 11
  12. 12. 非功能团队 Dysfunctional Developers Developers Testers Testers Customers Customers Developers Developers Analysts Analysts Customers Customers Location 1 Location 3Thursday, May 17, 12 12
  13. 13. 半功能团队 Developers Testers Functioning Customers Analysts Developers Testers Customers AnalystsThursday, May 17, 12 13
  14. 14. 全功能团队 Developers Testers Developers Testers Customers Analysts Customers AnalystsThursday, May 17, 12 14
  15. 15. 项目启动之模拟分布式 发 • 在不同的楼层工作 • 在不同的会议室 会Thursday, May 17, 12 15
  16. 16. 项目进行中Thursday, May 17, 12 16
  17. 17. 项目进行之站立会议 • 大团队拆分为小团队,分 做Standup • Super StandupThursday, May 17, 12 17
  18. 18. 项目进行之视频会议 • 大屏幕 • 故事墙 • 会议电话Thursday, May 17, 12 18
  19. 19. 项目进行之即时沟通Thursday, May 17, 12 19
  20. 20. 项目进行之同步视频 • 地配备即时影像 • 独立麦克风Thursday, May 17, 12 20
  21. 21. 项目进行之代码共有Thursday, May 17, 12 21
  22. 22. 项目进行之轻量级文档Thursday, May 17, 12 22
  23. 23. 项目进行之可视化Thursday, May 17, 12 23
  24. 24. 项目进行之持续集成 • 定期收集对需求理解和功能实现的反馈 • 尽早发现和消除集成问题Thursday, May 17, 12 24
  25. 25. 项目进行之测试 • 用测试脚本表述需求 • 发前经过PO等利益相 人验证Thursday, May 17, 12 25
  26. 26. 项目进行之PuppyThursday, May 17, 12 26
  27. 27. 项目进行之MingleThursday, May 17, 12 27
  28. 28. 项目进行之面对面交流 • 双向Travel • 沟通协定Thursday, May 17, 12 28
  29. 29. 项目进行之ShowcaseThursday, May 17, 12 29
  30. 30. 项目进行之回顾 • www.edistorm.com • 白板和便签贴 • 分组和投票 • www.ideaboard.com • Google DocThursday, May 17, 12 30
  31. 31. 项目交付Thursday, May 17, 12 31
  32. 32. 谢谢Thursday, May 17, 12 32
  33. 33. Distributed ModelsThursday, May 17, 12 33

×