关于敏捷的一些误解
Some Misunderstandings about Agile
Mike Li
? (1)
         这个应该是敏捷团队开发的
        This must be developed by an Agile team
         h           d   l   d          l




    Graph taken from Ralph Stacey’s “Complexity and Creativity in Organizations
                           Stacey s Complexity                    Organizations”
我非常敏捷,因为我很快
I am very Agile because I am very fast
要滑的快,首先要滑的稳
To be fast, be stable first
敏捷关注的是…
What Agile cares are …



  客户需要                    客户价值
                 质量
  Customer                Customer
                Quality
   Needs                    Value
快速响应变化
Response change fast
尽早,持续的交付客户价值
Deliver customer value early and frequently
? (2)
   原来敏捷是有计划的…
   So that, Agile has planning…
什么是计划
What is planning
       Planning is a process for accomplishing purposes. It
       is a blue print of business growth and a road map of
       development....
       d    l


       计划是为了达到目的的 个过程,是业
       计划是为了达到目的的一个   是业
       务增长的蓝图和发展的路线图……
敏捷计划的对象
Agile planning object
   l l

                        需要什么
                         What


        客户需要
      Customer Needs


                        何时需要
                         When
敏捷的计划
Agile Planning
   l l
                  Vision


                 Roadmap
                    d

                 Release
                 Planning
                 Pl
                 Iteration
                  Planning


                   Daily
                 Planning
适时的计划
   Just in Time




 Daily   Sprint         Release        Roadmap    Vision



Detail
D t il            Detail of the Plan
                      il f h l                   Rough
                                                 R   h
敏捷确实是有计划的
Agile do has planning
? (3)
  敏捷度量太少了
  Agile is lack of metrics
周末有人来加班了吗?
Are there anyone OT during weekend?
A th                d i       k d?
敏捷项目的度量
Metrics of Agile Project
         f    l
 团队需要的
 Team needs

 正好足够的
   好足够的
 Just enough
每日的度量
Daily Metrics
   l
速度
Velocity
  l
 团队在一次迭代所能完成的总工作量
  团队在 次迭代所能完成的总工作量
 Total work efforts that the team can completed in one
 iteration
质量
Quality
   l
 交付缺陷密度
 每日失败的Build次数
 每次build失败的Test Case数
 代码测试覆盖率
 …
还有吗?
Any more?
 可以有
 Possible




            团队决定需要的度量项
      Team decides the necessary metrics
? (4)




        敏捷团队拒绝管理
        Agile team refuses management
敏捷团队
Agile Team
   l
                          清晰的目标
                          Clear Goal




      主动的                                      被充分授权
     Initiative
                     团队                        Empowered




                     Team
                     T
                                         跨职能
             开放透明
                                         Cross
            Transparent
                                       Functional
不是要不要管理,而是如何管理
不是要不要管理  是如何管理
   It is not about the team needs
management or not, but how to manage
敏捷团队的管理
Agile team management
   l
Email: lidingshan@gmail.com
MSN: lidingshan@msn.com
MSN lidi      h @
Blog: http://www.cnblogs.com/relaxtintin/
LinkedIn: http://www.linkedin.com/in/lidingshan/
Twitter: http://twitter.com/lidingshan/
Mike   关于敏捷的一些误解

Mike 关于敏捷的一些误解