SlideShare a Scribd company logo
打造有纪律的高效   AgileChina 2009
  软件团队             敏捷中国大会


     滕振宇   9.11~9.12 北京京仪大酒店
滕振宇,Daniel Teng




                  AgileChina 2009
公司介绍
• 隶属南非Naspers集团
• 国际领先的媒体计费及客户管理系统方案提供商
 – 付费电视
 – 宽带
 – VoIP
• 客户遍布五大洲44个国家
 –   南美12国
 –   非洲19国
 –   北欧4国
 –   …

                    AgileChina 2009
目录
•   为什么需要简单规则
•   我们的简单规则
•   如何贯彻规则
•   怎样发展新的规则




                AgileChina 2009
自主的团队




        AgileChina 2009
自主的软件团队

           团队




可视化管理




          拉动式系统
                  AgileChina 2009
控制
• 群体智慧
 – 灵活性
 – 健壮性
 – 自主性
• 通过简单规则和约束
 – 微妙
 – 间接


              AgileChina 2009
我们的简单规则
• 团队规则
• 角色规则




                   AgileChina 2009
工作协议
• 开会
 – 简短
 – 准时
 – 电话振动
 – 一次一个人说话
 – 争论对事不对人
• 共同工作时间
• 时间箱
                  AgileChina 2009
任务分配
•   任务来源
    – 发布会议 -> 故事墙
    – 缺陷审查委员会
•   任务分配给团队
    – 而不是个人
•   完成手头任务才能认领新任务
    – 而不是多吃多占
•   自己认领任务
    – 而不是被别人分配
•   按照优先级认领
    – 不是根据喜好
    – 不是根据难易程度
    – 不是根据熟悉程度
•   鼓励认领不熟悉的任务
•   最大任务数
•   优先完成故事
    – 而不是任务
                           AgileChina 2009
Done Done
• Done作为通用规则
• 对于每个用户故事
 – 达到Done标准
 – 确定结束条件
 – 团队对该故事的Done达成共识
• 随着过程改进不断演进


                     AgileChina 2009
沟通与合作
• 坐在一起
• 减少不必要的文档
• 面对面沟通
 – 白板
• 简单工具



                 AgileChina 2009
信息透明
• 随时更新Backlog
 – 保持状态最新
• 故事墙
• 暴露问题
• 功能和架构设计




                AgileChina 2009
需求
• Tell, Don’t Ask
   – 确保关注在问题,而不是过度关注实现
• 用户故事的规模
   – 每个迭代四到十个故事
• 迭代计划会议前准备好故事
   – 明确的、排好优先级的故事列表
      • 发布计划会议
      • 迭代计划准备会议
• PO审查
   – 将用户故事移到Done
   – 不等到Demo
• 结束条件
                         AgileChina 2009
开发
• 代码签入规范 (Check in Dance)
  – 及早发现问题
  – 不影响其他成员
• 自动化
  – 通过脚本
• 标准化
  – 环境
  – 工具
• 结对完成任务
  – 所有需要维护的代码
  – 任务完成交换伙伴
                            AgileChina 2009
Check in Dance
• 获取最新代码
• 合并代码
• 本地运行Build脚本
    – 解决一切问题编译、单元测试、测试覆盖、代码审查
•   代码审查(或者结队编程)
•   重要签入通知所有人
•   提交代码
•   等待,直到交通灯变绿
•   如果交通灯变红,立刻解决
                          AgileChina 2009
决策
• 理性决策
• 直觉决策
 – 模式匹配
 – 思维模拟
• 渐进决策




               AgileChina 2009
软件设计
•   设计模式
•   S.O.L.I.D规则
•   单元测试模式
•   实现模式
•   干净的代码
•   领域驱动设计
•   代码规范
    – ReSharper
• 一些规则
    – YAGNI
    – DRY
                         AgileChina 2009
测试
•   随时测试
•   Scrum团队环境测试
•   回归测试环境验证
•   Fit先行
•   开发与测试并行
    – “V”模型与“I”模型



                     AgileChina 2009
简单规则
• 团队规则
 –   工作协议
 –   任务分配
 –   Done Done
 –   沟通与合作
 –   信息透明
• 角色规则
 –   需求
 –   开发
 –   软件设计
 –   测试

                        AgileChina 2009
贯彻规则
• 社会压力
• 领导者
 – ScrumMaster - 过程方面
 – 产品负责人 - 产品方面
 – 技术方面
   • 架构审查委员会
   • 首席工程师



                        AgileChina 2009
发展新的规则
•   反省会议
•   技术评审会议
•   各类技术前沿讲座,会议
•   其它资源
    –书
    – 博客
    – PodCast
    – YouTube
    – Twitter
                         AgileChina 2009
联系方式
•   Email: tengzhenyu@gmail.com
•   Blog: http://www.cnblogs.com/tengzy/
•   LinkedIn: http://www.linkedin.com/in/dteng
•   Twitter: http://twitter.com/danielteng
•   Facebook:
    http://www.facebook.com/tengzhenyu?ref=
    profile

                                       AgileChina 2009
谢谢!


      AgileChina 2009

More Related Content

PDF
Scrum敏捷开发示例
PDF
姚彤 从360手机卫士的研发经历看大型移动应用开发
PDF
QCon shanghai2013-davidko-如何利用 kanban让 scrum 更完美
PPTX
Nb的敏捷
PPTX
2013/10: Q con shanghai2013-davidko-如何利用 kanban让 scrum 更完美
PPTX
以敏捷架構打造美國軟體外包專案的經驗談
PDF
敏捷开发
PPTX
Towards scrum of scrums
Scrum敏捷开发示例
姚彤 从360手机卫士的研发经历看大型移动应用开发
QCon shanghai2013-davidko-如何利用 kanban让 scrum 更完美
Nb的敏捷
2013/10: Q con shanghai2013-davidko-如何利用 kanban让 scrum 更完美
以敏捷架構打造美國軟體外包專案的經驗談
敏捷开发
Towards scrum of scrums

Viewers also liked (14)

PPT
Higher nov 2008_p1old
PDF
OSC Annual Report 14-15 FINAL
DOCX
Imagenologia
DOC
Leslie Lannan Resume 2015
PPT
Crowsnest Fire Initial Presentation
 
PPTX
Presentazione Lavori Arché
PPTX
Flipping the classroom
DOC
Jarvis, Dennis J. Resume (Doc Format September 2012)
DOCX
Lab 3 408 Marc VanPuymbrouck
PPTX
Phonebloks ppt
PPT
COMMUNICATING FOR A JOB
PPTX
Animating Digital Libraries
PPTX
Anatomia Seccionaltorax
PPTX
TAC Anatomia Torax
Higher nov 2008_p1old
OSC Annual Report 14-15 FINAL
Imagenologia
Leslie Lannan Resume 2015
Crowsnest Fire Initial Presentation
 
Presentazione Lavori Arché
Flipping the classroom
Jarvis, Dennis J. Resume (Doc Format September 2012)
Lab 3 408 Marc VanPuymbrouck
Phonebloks ppt
COMMUNICATING FOR A JOB
Animating Digital Libraries
Anatomia Seccionaltorax
TAC Anatomia Torax
Ad

Similar to Simple Rule Agile China 2009 (20)

PPTX
Nb的敏捷
PDF
How to set up new scrum team in company
PDF
Agile和cmmi 朋友还是敌人
PPTX
Scrum gathering 2014sharing v4
PPTX
2020 11-27 Taiwan DDD Conference
PDF
1mfg.com telonline lean office 2012-03-29
PPT
2012 China 软件测试大会
PPT
PDF
從乙方PM的角度看敏捷
PDF
项目管理敏捷方法
PDF
拒絕再寫無效規格,來學學實例化需求! (Agile Summit TW 2023)
PDF
敏捷自动化测试中的教训 45min 中文
PPTX
Mobile app的測試v2
PDF
美团前端架构简介
PDF
现代化敏捷测试工作者
PPTX
Agile introduction
PDF
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
PDF
Scrum敏捷开发模型
PDF
Agile meetuphsinchu201508 scrumvskanban
PPTX
我們與Azure DevOps的距離
Nb的敏捷
How to set up new scrum team in company
Agile和cmmi 朋友还是敌人
Scrum gathering 2014sharing v4
2020 11-27 Taiwan DDD Conference
1mfg.com telonline lean office 2012-03-29
2012 China 软件测试大会
從乙方PM的角度看敏捷
项目管理敏捷方法
拒絕再寫無效規格,來學學實例化需求! (Agile Summit TW 2023)
敏捷自动化测试中的教训 45min 中文
Mobile app的測試v2
美团前端架构简介
现代化敏捷测试工作者
Agile introduction
從 Scrum 到 Kanban: 為什麼 Scrum 不適合 Lean Startup
Scrum敏捷开发模型
Agile meetuphsinchu201508 scrumvskanban
我們與Azure DevOps的距離
Ad

Recently uploaded (9)

DOC
原版制作(PSU毕业证书)宾州州立大学毕业证毕业证书范本原版制作
DOC
原版制作(法国毕业证书)图卢兹第一大学毕业证学费单在线办理
DOC
原版制作(英国NTU毕业证书)诺丁汉特伦特大学毕业证注册证明信原版定制
DOC
网上存档可查(美国Tufts毕业证书)塔夫茨大学毕业证转学成绩单如可办理
DOC
网上存档可查(UM毕业证书)迈阿密大学毕业证学位证书1:1制作
DOC
原版制作(爱尔兰IADT毕业证书)邓莱里文艺理工学院毕业证文凭证书英文定做
DOCX
托福口語保分如何不被 AI 發現?托福保分沒出分可以全額退費嗎?-mexam.net
DOC
原版制作(UOL毕业证书)路易斯维尔大学毕业证毕业证和学位证哪里购买
PDF
Company Profile: Swift Ecommerce Consultants
原版制作(PSU毕业证书)宾州州立大学毕业证毕业证书范本原版制作
原版制作(法国毕业证书)图卢兹第一大学毕业证学费单在线办理
原版制作(英国NTU毕业证书)诺丁汉特伦特大学毕业证注册证明信原版定制
网上存档可查(美国Tufts毕业证书)塔夫茨大学毕业证转学成绩单如可办理
网上存档可查(UM毕业证书)迈阿密大学毕业证学位证书1:1制作
原版制作(爱尔兰IADT毕业证书)邓莱里文艺理工学院毕业证文凭证书英文定做
托福口語保分如何不被 AI 發現?托福保分沒出分可以全額退費嗎?-mexam.net
原版制作(UOL毕业证书)路易斯维尔大学毕业证毕业证和学位证哪里购买
Company Profile: Swift Ecommerce Consultants

Simple Rule Agile China 2009

  • 1. 打造有纪律的高效 AgileChina 2009 软件团队 敏捷中国大会 滕振宇 9.11~9.12 北京京仪大酒店
  • 2. 滕振宇,Daniel Teng AgileChina 2009
  • 3. 公司介绍 • 隶属南非Naspers集团 • 国际领先的媒体计费及客户管理系统方案提供商 – 付费电视 – 宽带 – VoIP • 客户遍布五大洲44个国家 – 南美12国 – 非洲19国 – 北欧4国 – … AgileChina 2009
  • 4. 目录 • 为什么需要简单规则 • 我们的简单规则 • 如何贯彻规则 • 怎样发展新的规则 AgileChina 2009
  • 5. 自主的团队 AgileChina 2009
  • 6. 自主的软件团队 团队 可视化管理 拉动式系统 AgileChina 2009
  • 7. 控制 • 群体智慧 – 灵活性 – 健壮性 – 自主性 • 通过简单规则和约束 – 微妙 – 间接 AgileChina 2009
  • 9. 工作协议 • 开会 – 简短 – 准时 – 电话振动 – 一次一个人说话 – 争论对事不对人 • 共同工作时间 • 时间箱 AgileChina 2009
  • 10. 任务分配 • 任务来源 – 发布会议 -> 故事墙 – 缺陷审查委员会 • 任务分配给团队 – 而不是个人 • 完成手头任务才能认领新任务 – 而不是多吃多占 • 自己认领任务 – 而不是被别人分配 • 按照优先级认领 – 不是根据喜好 – 不是根据难易程度 – 不是根据熟悉程度 • 鼓励认领不熟悉的任务 • 最大任务数 • 优先完成故事 – 而不是任务 AgileChina 2009
  • 11. Done Done • Done作为通用规则 • 对于每个用户故事 – 达到Done标准 – 确定结束条件 – 团队对该故事的Done达成共识 • 随着过程改进不断演进 AgileChina 2009
  • 12. 沟通与合作 • 坐在一起 • 减少不必要的文档 • 面对面沟通 – 白板 • 简单工具 AgileChina 2009
  • 13. 信息透明 • 随时更新Backlog – 保持状态最新 • 故事墙 • 暴露问题 • 功能和架构设计 AgileChina 2009
  • 14. 需求 • Tell, Don’t Ask – 确保关注在问题,而不是过度关注实现 • 用户故事的规模 – 每个迭代四到十个故事 • 迭代计划会议前准备好故事 – 明确的、排好优先级的故事列表 • 发布计划会议 • 迭代计划准备会议 • PO审查 – 将用户故事移到Done – 不等到Demo • 结束条件 AgileChina 2009
  • 15. 开发 • 代码签入规范 (Check in Dance) – 及早发现问题 – 不影响其他成员 • 自动化 – 通过脚本 • 标准化 – 环境 – 工具 • 结对完成任务 – 所有需要维护的代码 – 任务完成交换伙伴 AgileChina 2009
  • 16. Check in Dance • 获取最新代码 • 合并代码 • 本地运行Build脚本 – 解决一切问题编译、单元测试、测试覆盖、代码审查 • 代码审查(或者结队编程) • 重要签入通知所有人 • 提交代码 • 等待,直到交通灯变绿 • 如果交通灯变红,立刻解决 AgileChina 2009
  • 17. 决策 • 理性决策 • 直觉决策 – 模式匹配 – 思维模拟 • 渐进决策 AgileChina 2009
  • 18. 软件设计 • 设计模式 • S.O.L.I.D规则 • 单元测试模式 • 实现模式 • 干净的代码 • 领域驱动设计 • 代码规范 – ReSharper • 一些规则 – YAGNI – DRY AgileChina 2009
  • 19. 测试 • 随时测试 • Scrum团队环境测试 • 回归测试环境验证 • Fit先行 • 开发与测试并行 – “V”模型与“I”模型 AgileChina 2009
  • 20. 简单规则 • 团队规则 – 工作协议 – 任务分配 – Done Done – 沟通与合作 – 信息透明 • 角色规则 – 需求 – 开发 – 软件设计 – 测试 AgileChina 2009
  • 21. 贯彻规则 • 社会压力 • 领导者 – ScrumMaster - 过程方面 – 产品负责人 - 产品方面 – 技术方面 • 架构审查委员会 • 首席工程师 AgileChina 2009
  • 22. 发展新的规则 • 反省会议 • 技术评审会议 • 各类技术前沿讲座,会议 • 其它资源 –书 – 博客 – PodCast – YouTube – Twitter AgileChina 2009
  • 23. 联系方式 • Email: tengzhenyu@gmail.com • Blog: http://www.cnblogs.com/tengzy/ • LinkedIn: http://www.linkedin.com/in/dteng • Twitter: http://twitter.com/danielteng • Facebook: http://www.facebook.com/tengzhenyu?ref= profile AgileChina 2009
  • 24. 谢谢! AgileChina 2009