SlideShare a Scribd company logo
1 of 37
Download to read offline
TechExcel Makes Agile Development SCALABLE !




                LE m es
                         t
                      en
              AB lop ak
            AL ve l M
从大团队的计划过程




                    !
         SC De e
看敏捷生态系统   ile hE
                 xc
以网络游戏研发为例
        Ag c
      Te




陈勇
2009/9/15
                                                      1
TechExcel Makes Agile Development SCALABLE !




    分享:一次实施Scrum的真实经历




                              LE m es
                                       t
    沉默的Scrum团队




                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te




                                               2
TechExcel Makes Agile Development SCALABLE !




    传统计划vs.敏捷Scrum计划




                              LE m es
                                       t
     角色                                        角色




                                    en
                            AB lop ak
          高层领导,项目经理,团队                           Product Owner,Scrum Master,团队
     团队                                        团队




                          AL ve l M
          分工                                     跨职能团队
                                                  团队绩效考核
          个体绩效考核
                                                方式
     方式




                                  !
                       SC De e
                                                  团队估算
          领导估算                                   自行领取任务

     动力
          经理分派任务
                               xc               动力
                                                  同行压力
                        ile hE
          领导压力                                 常用语
     常用语                                         我们一开始都把事情想简单了,那个关
                      Ag c

          他最倒霉,分了一个最难的活,20天肯                      键任务根本不可能20天做完,还好有个
                   Te


           定不可能做完,还导致整个项目延期。                       次要任务放弃了,三个人一起努力才完
                                                   成了它。




                                                                                   3
TechExcel Makes Agile Development SCALABLE !




    但是经常听到




                              LE m es
                                       t
    我们正在实施敏捷Scrum but……




                                    en
                            AB lop ak
          Product Owner有时候不来参加计划会……




                          AL ve l M
          Product Owner讲完需求就走了,我们留下估算……




                                  !
                       SC De e
          计划会上人们各自估算各自的……
          每日立会上人们各说各的……       xc
                        ile hE
          迭代中间还是发生了变更……
                      Ag c


          每次迭代都完不成……
                   Te



          反思会上大家不说话……
    大型团队中,这些问题更加常见

                                               4
TechExcel Makes Agile Development SCALABLE !




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te



       敏捷生态系统


                                               5
TechExcel Makes Agile Development SCALABLE !




    回到起点:为何要敏捷?




                              LE m es
                                       t
    外因                                        内因




                                    en
                            AB lop ak
          行业                                    团队规模




                          AL ve l M
          客户                                    文化




                                  !
                       SC De e
          公司                                    经验
                               xc                纪律
                        ile hE
                      Ag c


          往往支持敏捷                                往往反对敏捷
                   Te




                                                           6
TechExcel Makes Agile Development SCALABLE !




    从领导指令到自组织团队




                              LE m es
                                       t
    偷懒 / 过度悲观




                                    en
                            AB lop ak
    激进 / 过度乐观




                          AL ve l M
    错误的设计实现方法




                                  !
                       SC De e xc
          不知道已经有可复用的
           模块
                        ile hE
          误以为某个模块很容易
                      Ag c


           复用
                   Te



    过度分工
          延期时无人能提出异议
          延期时无人能帮忙
                                               7
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum是怎样解决这些问题的?




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c

                   有一种人不好糊弄
                   Te




                                               8
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum是怎样解决这些问题的?




                              LE m es
                                       t
                                    en
                            AB lop ak
                                               所以我们要一起估算
                                               (Sprint Planning
                                               Meeting )一起跟踪




                          AL ve l M
                                                  (Standup
                                                  Meeting)




                                  !
                       SC De e xc
                        ile hE
                      Ag c

                 无论是计划还是跟踪
                  有一种人不好糊弄
                   Te




                                                                  9
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum是怎样解决这些问题的?




                              LE m es
                                       t
                                    en
                            AB lop ak
                                               为了一个数字要10个
                                                  人来凑?




                          AL ve l M
                                                插播:估算的目的




                                  !
                       SC De e xc
                        ile hE
                 前提是我们对需求和
                      Ag c

                  有一种人不好糊弄
                   Te


                   设计有共同理解




                                                            10
TechExcel Makes Agile Development SCALABLE !




    如何知道一个传送过来的文件没有损坏?




                              LE m es
                                       t
    方法1




                                    en
                            AB lop ak
                   可以把估算值当
                   作需求理解与设
         先传送一个文件,再重复传送一




                          AL ve l M
                    计实现方法的
                    CRC32校验
             次,如果两个文件相同,就没有




                                  !
                       SC De e
             损坏
                               xc
                        ile hE
    方法2
                      Ag c
                   Te



         先传送文件,再传送文件的数据校
          验和(或CRC32),如果计算后两
          者无误,就没有损坏

                                               11
TechExcel Makes Agile Development SCALABLE !



    最高效的敏捷计划方式:
    敏捷扑克




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te




                                               12
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum是怎样解决这些问题的?




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                 他们怎么对我的任务
                      Ag c
                   Te


                 这么关心?原来……




                                               13
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum是怎样解决这些问题的?




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                 所以我们需要放弃强
                      Ag c
                   Te


                     分工




                                               14
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum是怎样解决这些问题的?




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                 这样既没人偷懒,也
                 既不会偷懒,也不会
                      Ag c
                   Te


                   犯错,不错
                    不会犯错




                                               15
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum是怎样解决这些问题的?




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                 大家一起估算的,所
                      Ag c
                   Te


                 以也会关心实际情况




                                               16
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum是怎样解决这些问题的?




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M
                     但是集体作弊会如何?




                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te




                                               17
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum计划生态全貌:需求管理




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te




                                               18
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum计划生态全貌:计划跟踪




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te




                                               19
TechExcel Makes Agile Development SCALABLE !




    敏捷Scrum开发的最终目标




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te




                                               20
TechExcel Makes Agile Development SCALABLE !




    问题回顾




                              LE m es
                                       t
    我们正在实施敏捷Scrum but……




                                    en
                            AB lop ak
          Product Owner有时候不来参加计划会……




                          AL ve l M
          Product Owner讲完需求就走了,我们留下估算……




                                  !
                       SC De e
          计划会上人们各自估算各自的……
          每日立会上人们各说各的……       xc
                        ile hE
          迭代中间还是发生了变更……
                      Ag c


          每次迭代都完不成……
                   Te



          反思会上大家不说话……
    大型团队中,这些问题更加常见

                                               21
TechExcel Makes Agile Development SCALABLE !



    如此完美的生态系统到底出了什么
    问题?




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te




                                               22
TechExcel Makes Agile Development SCALABLE !




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te



       大型团队实施敏捷的挑战


                                               23
TechExcel Makes Agile Development SCALABLE !




    大团队计划问题:沉默的大团队




                              LE m es
                                       t
    大团队效应




                                    en
                            AB lop ak
         新人得到沉默的机会




                          AL ve l M
    强分工效应




                                  !
                       SC De e xc
         孤独的计划者
                        ile hE
                      Ag c
                   Te




                                               24
TechExcel Makes Agile Development SCALABLE !




    案例:游戏研发中的敏捷和反敏捷因素




                              LE m es
                                       t
    敏捷因素                                      反敏捷因素




                                    en
                            AB lop ak
          快速响应/反馈                               团队庞大




                          AL ve l M
                快速响应市场/玩家的需                      30~200人




                                  !
                 求变化


                       SC De e
                                                 分工明确
                快速响应竞争对手的变
                 化             xc                 策划,文案,脚本
                        ile hE
                                                  程序,程序测试
                快速修复平衡/质量等问
                                                  美工,2D/3D/原画
                      Ag c

                 题
                   Te


                                                  黑盒测试
          客户价值观
                                                 变更频繁
          投资安全性
                                                  常常有非改不可的缺陷
                                                   或漏洞

                                                                 25
TechExcel Makes Agile Development SCALABLE !




    大团队/强分工下易受影响的生物




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te




                                               26
TechExcel Makes Agile Development SCALABLE !




                              LE m es
                                       t
                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te



       问题的解决:网游团队敏捷方法


                                               27
TechExcel Makes Agile Development SCALABLE !




    大型需求团队:Product Owner组




                              LE m es
                                       t
                                                策划组成为Product




                                    en
                            AB lop ak
                                                 Owner组




                          AL ve l M
                                                  主策划负责优先级设定




                                  !
                       SC De e
                                                  策划组长负责需求解释
                               xc
                        ile hE
                                                  国外游戏公司报告了将
                      Ag c

                                                   发行商邀请到PO组以
                   Te



                                                   帮助确认需求方向的实
                                                   践

                                               需求决策与需求细节的平衡
                                                                28
TechExcel Makes Agile Development SCALABLE !




    大型开发团队:基于功能的分组




                              LE m es
                                       t
                                     程序1
                                                将开发组按功能分为几个




                                    en
                            AB lop ak
                                     程序2         功能组




                          AL ve l M
                                     程序3         每个组都有其策划/程序/测
                                                  试,可以独立工作




                                  !
                       SC De e
                                     程序4
                                                 每个功能组有各自的组长
                       技能开发组
                               xc    脚本1
                                                  (Scrum Master)
                        ile hE
                                     脚本2         每个工种尽量两人以上
                                                   共同计划与跟踪
                      Ag c

                                    程序测试1
                   Te


                                                   方便资源调配
           项目经理                     程序测试2
                                                 利于PO集中讲解功能
                                      ……

                       春节活动临
                        时开发组
                                      ……
                                                    功能组更容易对
                         ……                         成果产生认同感
                                                                   29
TechExcel Makes Agile Development SCALABLE !




    大型开发团队:两种划分方式




                                   LE m es
    大型团队:分别开会,分别估算,                               中型团队:一起开会,分别估算,




                                            t
                                         en
                                 AB lop ak
    组长互相参与,项目经理始终参与                               组长主问




                               AL ve l M
                                           程序1                          程序1


                                           程序2
                                                                  小组1   程序2




                                       !
                            SC De e
                                           程序3




                                    xc
                                                                        程序3

                                           程序4
                                                                        程序1
                             ile hE
                           技能开发组长
                                           脚本1
                           Scrum Master              项目经理
                                                                  小组2   程序2
                                                   Scrum Master
                           Ag c

                                           脚本2
                       Te


                                                                        程序3
                                          程序测试1

                                                                        程序1
              项目经理
                                          程序测试2
            Scrum Master

                                                                  小组3   程序2
                                           ……


                           春节活动组长                                       程序3
                                           ……
                           Scrum Master


                               ……
                                                                              30
TechExcel Makes Agile Development SCALABLE !




    大型开发团队:计划




                              LE m es
                                       t
    几个功能小组分别计划




                                    en
                            AB lop ak
          小组内部分别召开计划会




                          AL ve l M
                小组内的同一工种或相关工种共同估算




                                  !
                       SC De e
          组间沟通
                               xc
                Product Owner是同一批人
                Scrum Master参加每个会* PO         / SM实现了组间的沟通
                        ile hE
                      Ag c
                   Te




                                                              31
TechExcel Makes Agile Development SCALABLE !




    大型开发团队:跟踪




                              LE m es
                                       t
    几个功能小组分别计划




                                    en
                            AB lop ak
          小组内部分别召开每日立会




                          AL ve l M
                Product Owner指定PO团队中的“跟进人”跟进单个需求




                                  !
                       SC De e
                跟进人跨小组跟进
          在迭代期间持续集成,完成后进行统一集成 xc
                        ile hE
                             跟进人增进了组间沟通
             跟进人持续Review已经完成的需求
                      Ag c
                   Te




                                                    32
TechExcel Makes Agile Development SCALABLE !




    长周期开发:里程碑




                              LE m es
                                       t
    在迭代之外,嵌套一




                                    en
                            AB lop ak
     个与游戏研发生命周




                          AL ve l M
     期相吻合的版本计划




                                  !
                       SC De e
          不同阶段的计划截然不
           同                   xc
                        ile hE
    展示两个信息
                      Ag c


          各里程碑在做什么
                   Te



          各功能组在做什么

            防止只见树木,不见森林

                                               33
TechExcel Makes Agile Development SCALABLE !




    总结:大团队的敏捷生态




                              LE m es
                                       t
    容易受到破坏的生物




                                    en
                            AB lop ak
          跨职能团队,个体交互,PO统一管理/讲解需求




                          AL ve l M
    一些有效的方法




                                  !
                       SC De e
          PO团队管理和跟进需求
          宏观上PO/SM要跨小组计划/跟踪   xc
                        ile hE
          微观上每个小组要形成同一工种共同估算和跟进
                      Ag c
                   Te


          里程碑/各小组的Sprint Backlog信息集成展示
    最终目标
          在一定程度上维护生态系统不被破坏


                                               34
TechExcel Makes Agile Development SCALABLE !




    分享:故事的结尾




                              LE m es
                                       t
    沉默的Scrum团队




                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te




                                               35
TechExcel Makes Agile Development SCALABLE !




    展望:其他生态系统




                              LE m es
                                       t
    敏捷工程




                                    en
                            AB lop ak
         XP




                          AL ve l M
         FDD




                                  !
                       SC De e xc
    CMMI
                        ile hE
    RUP
                      Ag c
                   Te
TechExcel Makes Agile Development SCALABLE !




    谢谢




                              LE m es
                                       t
    Q&A




                                    en
                            AB lop ak
                          AL ve l M

                                  !
                       SC De e xc
                        ile hE
                      Ag c
                   Te




                                               37

More Related Content

More from Yi Zhang

先睹为快 -- Office 2010全新生产力平台大揭秘
先睹为快 -- Office 2010全新生产力平台大揭秘 先睹为快 -- Office 2010全新生产力平台大揭秘
先睹为快 -- Office 2010全新生产力平台大揭秘 Yi Zhang
 
强强联手:Office 2010 与 SharePoint 2010协同办公
强强联手:Office 2010 与 SharePoint 2010协同办公 强强联手:Office 2010 与 SharePoint 2010协同办公
强强联手:Office 2010 与 SharePoint 2010协同办公 Yi Zhang
 
SharePoint 2010 与 Access 2010 构建团队级数据应用
SharePoint 2010 与 Access 2010 构建团队级数据应用SharePoint 2010 与 Access 2010 构建团队级数据应用
SharePoint 2010 与 Access 2010 构建团队级数据应用Yi Zhang
 
InfoPath 2010亮剑 -- 为SharePoint列表设计表单应用
InfoPath 2010亮剑 -- 为SharePoint列表设计表单应用 InfoPath 2010亮剑 -- 为SharePoint列表设计表单应用
InfoPath 2010亮剑 -- 为SharePoint列表设计表单应用 Yi Zhang
 
SharePoint 2010 Business Connectivity Services:外部业务数据整合利器
SharePoint 2010 Business Connectivity Services:外部业务数据整合利器 SharePoint 2010 Business Connectivity Services:外部业务数据整合利器
SharePoint 2010 Business Connectivity Services:外部业务数据整合利器 Yi Zhang
 
SharePoint 2010 系统管理员秘籍
SharePoint 2010 系统管理员秘籍 SharePoint 2010 系统管理员秘籍
SharePoint 2010 系统管理员秘籍 Yi Zhang
 

More from Yi Zhang (6)

先睹为快 -- Office 2010全新生产力平台大揭秘
先睹为快 -- Office 2010全新生产力平台大揭秘 先睹为快 -- Office 2010全新生产力平台大揭秘
先睹为快 -- Office 2010全新生产力平台大揭秘
 
强强联手:Office 2010 与 SharePoint 2010协同办公
强强联手:Office 2010 与 SharePoint 2010协同办公 强强联手:Office 2010 与 SharePoint 2010协同办公
强强联手:Office 2010 与 SharePoint 2010协同办公
 
SharePoint 2010 与 Access 2010 构建团队级数据应用
SharePoint 2010 与 Access 2010 构建团队级数据应用SharePoint 2010 与 Access 2010 构建团队级数据应用
SharePoint 2010 与 Access 2010 构建团队级数据应用
 
InfoPath 2010亮剑 -- 为SharePoint列表设计表单应用
InfoPath 2010亮剑 -- 为SharePoint列表设计表单应用 InfoPath 2010亮剑 -- 为SharePoint列表设计表单应用
InfoPath 2010亮剑 -- 为SharePoint列表设计表单应用
 
SharePoint 2010 Business Connectivity Services:外部业务数据整合利器
SharePoint 2010 Business Connectivity Services:外部业务数据整合利器 SharePoint 2010 Business Connectivity Services:外部业务数据整合利器
SharePoint 2010 Business Connectivity Services:外部业务数据整合利器
 
SharePoint 2010 系统管理员秘籍
SharePoint 2010 系统管理员秘籍 SharePoint 2010 系统管理员秘籍
SharePoint 2010 系统管理员秘籍
 

从大团队的计划过程看敏捷生态系统

  • 1. TechExcel Makes Agile Development SCALABLE ! LE m es t en AB lop ak AL ve l M 从大团队的计划过程 ! SC De e 看敏捷生态系统 ile hE xc 以网络游戏研发为例 Ag c Te 陈勇 2009/9/15 1
  • 2. TechExcel Makes Agile Development SCALABLE ! 分享:一次实施Scrum的真实经历 LE m es t 沉默的Scrum团队 en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 2
  • 3. TechExcel Makes Agile Development SCALABLE ! 传统计划vs.敏捷Scrum计划 LE m es t  角色  角色 en AB lop ak  高层领导,项目经理,团队  Product Owner,Scrum Master,团队  团队  团队 AL ve l M  分工  跨职能团队  团队绩效考核  个体绩效考核  方式  方式 ! SC De e  团队估算  领导估算  自行领取任务  动力  经理分派任务 xc  动力  同行压力 ile hE  领导压力  常用语  常用语  我们一开始都把事情想简单了,那个关 Ag c  他最倒霉,分了一个最难的活,20天肯 键任务根本不可能20天做完,还好有个 Te 定不可能做完,还导致整个项目延期。 次要任务放弃了,三个人一起努力才完 成了它。 3
  • 4. TechExcel Makes Agile Development SCALABLE ! 但是经常听到 LE m es t 我们正在实施敏捷Scrum but…… en AB lop ak  Product Owner有时候不来参加计划会…… AL ve l M  Product Owner讲完需求就走了,我们留下估算…… ! SC De e  计划会上人们各自估算各自的……  每日立会上人们各说各的…… xc ile hE  迭代中间还是发生了变更…… Ag c  每次迭代都完不成…… Te  反思会上大家不说话…… 大型团队中,这些问题更加常见 4
  • 5. TechExcel Makes Agile Development SCALABLE ! LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 敏捷生态系统 5
  • 6. TechExcel Makes Agile Development SCALABLE ! 回到起点:为何要敏捷? LE m es t 外因 内因 en AB lop ak  行业  团队规模 AL ve l M  客户  文化 ! SC De e  公司  经验 xc  纪律 ile hE Ag c  往往支持敏捷  往往反对敏捷 Te 6
  • 7. TechExcel Makes Agile Development SCALABLE ! 从领导指令到自组织团队 LE m es t 偷懒 / 过度悲观 en AB lop ak 激进 / 过度乐观 AL ve l M 错误的设计实现方法 ! SC De e xc  不知道已经有可复用的 模块 ile hE  误以为某个模块很容易 Ag c 复用 Te 过度分工  延期时无人能提出异议  延期时无人能帮忙 7
  • 8. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum是怎样解决这些问题的? LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE Ag c 有一种人不好糊弄 Te 8
  • 9. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum是怎样解决这些问题的? LE m es t en AB lop ak 所以我们要一起估算 (Sprint Planning Meeting )一起跟踪 AL ve l M (Standup Meeting) ! SC De e xc ile hE Ag c 无论是计划还是跟踪 有一种人不好糊弄 Te 9
  • 10. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum是怎样解决这些问题的? LE m es t en AB lop ak 为了一个数字要10个 人来凑? AL ve l M 插播:估算的目的 ! SC De e xc ile hE 前提是我们对需求和 Ag c 有一种人不好糊弄 Te 设计有共同理解 10
  • 11. TechExcel Makes Agile Development SCALABLE ! 如何知道一个传送过来的文件没有损坏? LE m es t 方法1 en AB lop ak 可以把估算值当 作需求理解与设 先传送一个文件,再重复传送一 AL ve l M 计实现方法的 CRC32校验 次,如果两个文件相同,就没有 ! SC De e 损坏 xc ile hE 方法2 Ag c Te 先传送文件,再传送文件的数据校 验和(或CRC32),如果计算后两 者无误,就没有损坏 11
  • 12. TechExcel Makes Agile Development SCALABLE ! 最高效的敏捷计划方式: 敏捷扑克 LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 12
  • 13. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum是怎样解决这些问题的? LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE 他们怎么对我的任务 Ag c Te 这么关心?原来…… 13
  • 14. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum是怎样解决这些问题的? LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE 所以我们需要放弃强 Ag c Te 分工 14
  • 15. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum是怎样解决这些问题的? LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE 这样既没人偷懒,也 既不会偷懒,也不会 Ag c Te 犯错,不错 不会犯错 15
  • 16. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum是怎样解决这些问题的? LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE 大家一起估算的,所 Ag c Te 以也会关心实际情况 16
  • 17. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum是怎样解决这些问题的? LE m es t en AB lop ak AL ve l M 但是集体作弊会如何? ! SC De e xc ile hE Ag c Te 17
  • 18. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum计划生态全貌:需求管理 LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 18
  • 19. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum计划生态全貌:计划跟踪 LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 19
  • 20. TechExcel Makes Agile Development SCALABLE ! 敏捷Scrum开发的最终目标 LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 20
  • 21. TechExcel Makes Agile Development SCALABLE ! 问题回顾 LE m es t 我们正在实施敏捷Scrum but…… en AB lop ak  Product Owner有时候不来参加计划会…… AL ve l M  Product Owner讲完需求就走了,我们留下估算…… ! SC De e  计划会上人们各自估算各自的……  每日立会上人们各说各的…… xc ile hE  迭代中间还是发生了变更…… Ag c  每次迭代都完不成…… Te  反思会上大家不说话…… 大型团队中,这些问题更加常见 21
  • 22. TechExcel Makes Agile Development SCALABLE ! 如此完美的生态系统到底出了什么 问题? LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 22
  • 23. TechExcel Makes Agile Development SCALABLE ! LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 大型团队实施敏捷的挑战 23
  • 24. TechExcel Makes Agile Development SCALABLE ! 大团队计划问题:沉默的大团队 LE m es t 大团队效应 en AB lop ak 新人得到沉默的机会 AL ve l M 强分工效应 ! SC De e xc 孤独的计划者 ile hE Ag c Te 24
  • 25. TechExcel Makes Agile Development SCALABLE ! 案例:游戏研发中的敏捷和反敏捷因素 LE m es t 敏捷因素 反敏捷因素 en AB lop ak  快速响应/反馈  团队庞大 AL ve l M  快速响应市场/玩家的需  30~200人 ! 求变化 SC De e  分工明确  快速响应竞争对手的变 化 xc  策划,文案,脚本 ile hE  程序,程序测试  快速修复平衡/质量等问  美工,2D/3D/原画 Ag c 题 Te  黑盒测试  客户价值观  变更频繁  投资安全性  常常有非改不可的缺陷 或漏洞 25
  • 26. TechExcel Makes Agile Development SCALABLE ! 大团队/强分工下易受影响的生物 LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 26
  • 27. TechExcel Makes Agile Development SCALABLE ! LE m es t en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 问题的解决:网游团队敏捷方法 27
  • 28. TechExcel Makes Agile Development SCALABLE ! 大型需求团队:Product Owner组 LE m es t 策划组成为Product en AB lop ak Owner组 AL ve l M  主策划负责优先级设定 ! SC De e  策划组长负责需求解释 xc ile hE  国外游戏公司报告了将 Ag c 发行商邀请到PO组以 Te 帮助确认需求方向的实 践 需求决策与需求细节的平衡 28
  • 29. TechExcel Makes Agile Development SCALABLE ! 大型开发团队:基于功能的分组 LE m es t 程序1  将开发组按功能分为几个 en AB lop ak 程序2 功能组 AL ve l M 程序3  每个组都有其策划/程序/测 试,可以独立工作 ! SC De e 程序4  每个功能组有各自的组长 技能开发组 xc 脚本1 (Scrum Master) ile hE 脚本2  每个工种尽量两人以上  共同计划与跟踪 Ag c 程序测试1 Te  方便资源调配 项目经理 程序测试2  利于PO集中讲解功能 …… 春节活动临 时开发组 …… 功能组更容易对 …… 成果产生认同感 29
  • 30. TechExcel Makes Agile Development SCALABLE ! 大型开发团队:两种划分方式 LE m es 大型团队:分别开会,分别估算, 中型团队:一起开会,分别估算, t en AB lop ak 组长互相参与,项目经理始终参与 组长主问 AL ve l M 程序1 程序1 程序2 小组1 程序2 ! SC De e 程序3 xc 程序3 程序4 程序1 ile hE 技能开发组长 脚本1 Scrum Master 项目经理 小组2 程序2 Scrum Master Ag c 脚本2 Te 程序3 程序测试1 程序1 项目经理 程序测试2 Scrum Master 小组3 程序2 …… 春节活动组长 程序3 …… Scrum Master …… 30
  • 31. TechExcel Makes Agile Development SCALABLE ! 大型开发团队:计划 LE m es t 几个功能小组分别计划 en AB lop ak  小组内部分别召开计划会 AL ve l M  小组内的同一工种或相关工种共同估算 ! SC De e  组间沟通 xc  Product Owner是同一批人  Scrum Master参加每个会* PO / SM实现了组间的沟通 ile hE Ag c Te 31
  • 32. TechExcel Makes Agile Development SCALABLE ! 大型开发团队:跟踪 LE m es t 几个功能小组分别计划 en AB lop ak  小组内部分别召开每日立会 AL ve l M  Product Owner指定PO团队中的“跟进人”跟进单个需求 ! SC De e  跟进人跨小组跟进  在迭代期间持续集成,完成后进行统一集成 xc ile hE 跟进人增进了组间沟通  跟进人持续Review已经完成的需求 Ag c Te 32
  • 33. TechExcel Makes Agile Development SCALABLE ! 长周期开发:里程碑 LE m es t 在迭代之外,嵌套一 en AB lop ak 个与游戏研发生命周 AL ve l M 期相吻合的版本计划 ! SC De e  不同阶段的计划截然不 同 xc ile hE 展示两个信息 Ag c  各里程碑在做什么 Te  各功能组在做什么 防止只见树木,不见森林 33
  • 34. TechExcel Makes Agile Development SCALABLE ! 总结:大团队的敏捷生态 LE m es t 容易受到破坏的生物 en AB lop ak  跨职能团队,个体交互,PO统一管理/讲解需求 AL ve l M 一些有效的方法 ! SC De e  PO团队管理和跟进需求  宏观上PO/SM要跨小组计划/跟踪 xc ile hE  微观上每个小组要形成同一工种共同估算和跟进 Ag c Te  里程碑/各小组的Sprint Backlog信息集成展示 最终目标  在一定程度上维护生态系统不被破坏 34
  • 35. TechExcel Makes Agile Development SCALABLE ! 分享:故事的结尾 LE m es t 沉默的Scrum团队 en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 35
  • 36. TechExcel Makes Agile Development SCALABLE ! 展望:其他生态系统 LE m es t 敏捷工程 en AB lop ak XP AL ve l M FDD ! SC De e xc CMMI ile hE RUP Ag c Te
  • 37. TechExcel Makes Agile Development SCALABLE ! 谢谢 LE m es t Q&A en AB lop ak AL ve l M ! SC De e xc ile hE Ag c Te 37