Is Agile The New
                             Waterfall ?
                             Francisco Trindade
                                Luca Grulla




Monday, 12 October 2009
Who we are ?
Monday, 12 October 2009
Francisco Trindade
                          Luca Grulla
                             Consultants and Coaches


        Who we are ?
Monday, 12 October 2009
Francisco Trindade
                          Luca Grulla
                             Consultants and Coaches


        Who we are ?
Monday, 12 October 2009
Who we are ?
Monday, 12 October 2009
Meet Luca....




        Who we are ?
Monday, 12 October 2009
Why we are here ?
Monday, 12 October 2009
Why we are here ?
Monday, 12 October 2009
Is Agile Mainstream ?
Monday, 12 October 2009
Is Agile Mainstream ?
Monday, 12 October 2009
Is Agile Mainstream ?
Monday, 12 October 2009
Does your organization have one or more agile
                           projects ?

                                            Yes           No
                                      Agile Adoption Survey 2007
                          39%                  AmbySoft


                                61%




        Is Agile Mainstream ?
Monday, 12 October 2009
Is Agile Mainstream ?
Monday, 12 October 2009
Agile 200x Attendees

          2000


          1500


          1000


            500


                 0
                  2004    2005   2006   2007       2008   2009




        Is Agile Mainstream ?
Monday, 12 October 2009
Is Agile Mainstream ?
Monday, 12 October 2009
How long have you personally been practicing Agile
               development methods?




        Is Agile Mainstream ?
Monday, 12 October 2009
How long have you personally been practicing Agile
               development methods?
                                                                                                                 30


                                                                                                                 22.5


                                                                                                                 15


                                                                                                                 7.5


                                                                                                                 0
         Never            < 6 mts.   6 - 12 mts.        1 - 2 yrs.           2 - 5 yrs.             > 5 yrs.
                                                   3rd Annual Survey: 2008 “The State of Agile Development” June-July, 2008




        Is Agile Mainstream ?
Monday, 12 October 2009
Is Agile Mainstream ?
Monday, 12 October 2009
How long has your company been practicing
                    Agile development methods?




        Is Agile Mainstream ?
Monday, 12 October 2009
How long has your company been practicing
                    Agile development methods?
                                                                                                                  30


                                                                                                                  22.5


                                                                                                                  15


                                                                                                                  7.5


      Never               < 6 mts.                                                                                0
                                     6 - 12 mts.   1 - 2 yrs.          2 - 5 yrs.               > 5 yrs.
                                                    3rd Annual Survey: 2008 “The State of Agile Development” June-July, 2008




        Is Agile Mainstream ?
Monday, 12 October 2009
This is good, isn’t it ?
Monday, 12 October 2009
This is good, isn’t it ?
Monday, 12 October 2009
Definitely yes
               More projects...
               More experience...
               More feedback...
                More innovation...


        This is good, isn’t it ?
Monday, 12 October 2009
This is good, isn’t it ?
Monday, 12 October 2009
a new box in top of the old boxes...
                                      with no preparation...
 more people following the current trend...
                                But for some reasons not

        This is good, isn’t it ?
Monday, 12 October 2009
This is good, isn’t it ?
Monday, 12 October 2009
This is good, isn’t it ?
Monday, 12 October 2009
Let’s think about it...
Monday, 12 October 2009
The Dreyfus Model of
                       Skills Aquisition




        Let’s think about it...
Monday, 12 October 2009
Proficient

                          holistic view of situation, rather than in
                          terms of aspects

                          sees what is most important in a situation

                 Expert
                      no longer reliant on rules, guidelines

                      intuitive grasp of situation, based on tacit
                      knowledge


Monday, 12 October 2009
The Dreyfus Model of
                       Skills Aquisition




        Let’s think about it...
Monday, 12 October 2009
Monday, 12 October 2009
Monday, 12 October 2009
XP TOC

                             Kanban
   Scrum
Monday, 12 October 2009
                          Lean
We would expect...
Monday, 12 October 2009
We would expect...
Monday, 12 October 2009
We would expect...
Monday, 12 October 2009
crum
                   S




        We would expect...
Monday, 12 October 2009
um an
                    cr b
                   S n
                     Ka




        We would expect...
Monday, 12 October 2009
But what we get...
Monday, 12 October 2009
But what we get...
Monday, 12 October 2009
Where’s the gap ?
Monday, 12 October 2009
Individuals and interactions over processes and tools
     Working software over comprehensive documentation
     Customer collaboration over contract negotiation
     Responding to change over following a plan




        Where’s the gap ?
Monday, 12 October 2009
Pair programming



           ==
                                     Sprints
                             Product Owner
                                Story Points
                                        TDD
                                         .....
        Where’s the gap ?
Monday, 12 October 2009
Where’s the gap ?
Monday, 12 October 2009
Maximize Communication == Standups




        Where’s the gap ?
Monday, 12 October 2009
Maximize Communication == Standups
      Continuous Improvement == Retrospectives




        Where’s the gap ?
Monday, 12 October 2009
Maximize Communication == Standups
      Continuous Improvement == Retrospectives




     “Kanban says that we should ...."



        Where’s the gap ?
Monday, 12 October 2009
The Dreyfus Model of
                       Skills Aquisition




        Where’s the gap ?
Monday, 12 October 2009
The Dreyfus Model of
                       Skills Aquisition
                       Process Adoption




        Where’s the gap ?
Monday, 12 October 2009
Monday, 12 October 2009
Where’s the gap ?
Monday, 12 October 2009
“Burndowns are over, let’s use cycle time...”
     “We can’t estimate in hours, we need to use
     story points”




        Where’s the gap ?
Monday, 12 October 2009
“Burndowns are over, let’s use cycle time...”
     “We can’t estimate in hours, we need to use
     story points”

                             “What’s the point behind cycle time,
                          what’s the difference from what we have
                                                           now ?”
                “Scrum alone is not being enough, how about
                       thinking about some XP practices ?”

        Where’s the gap ?
Monday, 12 October 2009
Is Agile Mainstream ?
Monday, 12 October 2009
What are the barriers to further adoption of Agile in
            your current organization?




                          3rd Annual Survey: 2008 “The State of Agile Development” June-July, 2008




        Is Agile Mainstream ?
Monday, 12 October 2009
What are the barriers to further adoption of Agile in
            your current organization?
          0               12.5           25                       37.5                       50


        Ability to change organizational culture




         General resistance to change




         Personnel with the necessary Agile experience



                                              3rd Annual Survey: 2008 “The State of Agile Development” June-July, 2008




        Is Agile Mainstream ?
Monday, 12 October 2009
The result...
Monday, 12 October 2009
Failures
             “So, unfortunately, a lot of self-described Agile
                        projects are going to fail.

                They're failing right now. And eventually
              Agile will take the blame, and it will pass, as
                          all fads eventually do.”

                          James Shore, The Decline and Fall of Agile



        The result...
Monday, 12 October 2009
Why ?
Monday, 12 October 2009
Supply meets demand



        Why ?
Monday, 12 October 2009
Monday, 12 October 2009
Monday, 12 October 2009
Monday, 12 October 2009
‘While most companies focused
      on stimulating sales, Mr. Ohno
      believed just-in-time was a
      manufacturing advantage for
      Toyota.

                          And for many years, he would not allow
                                 anything to be recorded about it.
   He claimed it was because improvement is
   never-ending – and by writing it down, the
   process would become crystallized
                                   Ohno, T 1988 ‘Toyota Production System’ [foreword]




Monday, 12 October 2009
Is Agile the New Waterfall ?
Monday, 12 October 2009
Technical Excellence
                Cultural Shift
                 Long Term Investment


        Is Agile the New Waterfall ?
Monday, 12 October 2009
Thank You!
                                       ftrindad@thoughtworks.com
                                       lgrulla@thoughtworks.com




                   franktrindade.com               @frankmt
                      lucagrulla.it               @lucagrulla


Monday, 12 October 2009

Is Agile The New Waterfall

  • 1.
    Is Agile TheNew Waterfall ? Francisco Trindade Luca Grulla Monday, 12 October 2009
  • 2.
    Who we are? Monday, 12 October 2009
  • 3.
    Francisco Trindade Luca Grulla Consultants and Coaches Who we are ? Monday, 12 October 2009
  • 4.
    Francisco Trindade Luca Grulla Consultants and Coaches Who we are ? Monday, 12 October 2009
  • 5.
    Who we are? Monday, 12 October 2009
  • 6.
    Meet Luca.... Who we are ? Monday, 12 October 2009
  • 7.
    Why we arehere ? Monday, 12 October 2009
  • 8.
    Why we arehere ? Monday, 12 October 2009
  • 9.
    Is Agile Mainstream? Monday, 12 October 2009
  • 10.
    Is Agile Mainstream? Monday, 12 October 2009
  • 11.
    Is Agile Mainstream? Monday, 12 October 2009
  • 12.
    Does your organizationhave one or more agile projects ? Yes No Agile Adoption Survey 2007 39% AmbySoft 61% Is Agile Mainstream ? Monday, 12 October 2009
  • 13.
    Is Agile Mainstream? Monday, 12 October 2009
  • 14.
    Agile 200x Attendees 2000 1500 1000 500 0 2004 2005 2006 2007 2008 2009 Is Agile Mainstream ? Monday, 12 October 2009
  • 15.
    Is Agile Mainstream? Monday, 12 October 2009
  • 16.
    How long haveyou personally been practicing Agile development methods? Is Agile Mainstream ? Monday, 12 October 2009
  • 17.
    How long haveyou personally been practicing Agile development methods? 30 22.5 15 7.5 0 Never < 6 mts. 6 - 12 mts. 1 - 2 yrs. 2 - 5 yrs. > 5 yrs. 3rd Annual Survey: 2008 “The State of Agile Development” June-July, 2008 Is Agile Mainstream ? Monday, 12 October 2009
  • 18.
    Is Agile Mainstream? Monday, 12 October 2009
  • 19.
    How long hasyour company been practicing Agile development methods? Is Agile Mainstream ? Monday, 12 October 2009
  • 20.
    How long hasyour company been practicing Agile development methods? 30 22.5 15 7.5 Never < 6 mts. 0 6 - 12 mts. 1 - 2 yrs. 2 - 5 yrs. > 5 yrs. 3rd Annual Survey: 2008 “The State of Agile Development” June-July, 2008 Is Agile Mainstream ? Monday, 12 October 2009
  • 21.
    This is good,isn’t it ? Monday, 12 October 2009
  • 22.
    This is good,isn’t it ? Monday, 12 October 2009
  • 23.
    Definitely yes More projects... More experience... More feedback... More innovation... This is good, isn’t it ? Monday, 12 October 2009
  • 24.
    This is good,isn’t it ? Monday, 12 October 2009
  • 25.
    a new boxin top of the old boxes... with no preparation... more people following the current trend... But for some reasons not This is good, isn’t it ? Monday, 12 October 2009
  • 26.
    This is good,isn’t it ? Monday, 12 October 2009
  • 27.
    This is good,isn’t it ? Monday, 12 October 2009
  • 28.
    Let’s think aboutit... Monday, 12 October 2009
  • 29.
    The Dreyfus Modelof Skills Aquisition Let’s think about it... Monday, 12 October 2009
  • 30.
    Proficient holistic view of situation, rather than in terms of aspects sees what is most important in a situation Expert no longer reliant on rules, guidelines intuitive grasp of situation, based on tacit knowledge Monday, 12 October 2009
  • 31.
    The Dreyfus Modelof Skills Aquisition Let’s think about it... Monday, 12 October 2009
  • 32.
  • 33.
  • 34.
    XP TOC Kanban Scrum Monday, 12 October 2009 Lean
  • 35.
  • 36.
  • 37.
  • 38.
    crum S We would expect... Monday, 12 October 2009
  • 39.
    um an cr b S n Ka We would expect... Monday, 12 October 2009
  • 40.
    But what weget... Monday, 12 October 2009
  • 41.
    But what weget... Monday, 12 October 2009
  • 42.
    Where’s the gap? Monday, 12 October 2009
  • 43.
    Individuals and interactionsover processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Where’s the gap ? Monday, 12 October 2009
  • 44.
    Pair programming == Sprints Product Owner Story Points TDD ..... Where’s the gap ? Monday, 12 October 2009
  • 45.
    Where’s the gap? Monday, 12 October 2009
  • 46.
    Maximize Communication ==Standups Where’s the gap ? Monday, 12 October 2009
  • 47.
    Maximize Communication ==Standups Continuous Improvement == Retrospectives Where’s the gap ? Monday, 12 October 2009
  • 48.
    Maximize Communication ==Standups Continuous Improvement == Retrospectives “Kanban says that we should ...." Where’s the gap ? Monday, 12 October 2009
  • 49.
    The Dreyfus Modelof Skills Aquisition Where’s the gap ? Monday, 12 October 2009
  • 50.
    The Dreyfus Modelof Skills Aquisition Process Adoption Where’s the gap ? Monday, 12 October 2009
  • 51.
  • 52.
    Where’s the gap? Monday, 12 October 2009
  • 53.
    “Burndowns are over,let’s use cycle time...” “We can’t estimate in hours, we need to use story points” Where’s the gap ? Monday, 12 October 2009
  • 54.
    “Burndowns are over,let’s use cycle time...” “We can’t estimate in hours, we need to use story points” “What’s the point behind cycle time, what’s the difference from what we have now ?” “Scrum alone is not being enough, how about thinking about some XP practices ?” Where’s the gap ? Monday, 12 October 2009
  • 55.
    Is Agile Mainstream? Monday, 12 October 2009
  • 56.
    What are thebarriers to further adoption of Agile in your current organization? 3rd Annual Survey: 2008 “The State of Agile Development” June-July, 2008 Is Agile Mainstream ? Monday, 12 October 2009
  • 57.
    What are thebarriers to further adoption of Agile in your current organization? 0 12.5 25 37.5 50 Ability to change organizational culture General resistance to change Personnel with the necessary Agile experience 3rd Annual Survey: 2008 “The State of Agile Development” June-July, 2008 Is Agile Mainstream ? Monday, 12 October 2009
  • 58.
  • 59.
    Failures “So, unfortunately, a lot of self-described Agile projects are going to fail. They're failing right now. And eventually Agile will take the blame, and it will pass, as all fads eventually do.” James Shore, The Decline and Fall of Agile The result... Monday, 12 October 2009
  • 60.
    Why ? Monday, 12October 2009
  • 61.
    Supply meets demand Why ? Monday, 12 October 2009
  • 62.
  • 63.
  • 64.
  • 65.
    ‘While most companiesfocused on stimulating sales, Mr. Ohno believed just-in-time was a manufacturing advantage for Toyota. And for many years, he would not allow anything to be recorded about it. He claimed it was because improvement is never-ending – and by writing it down, the process would become crystallized Ohno, T 1988 ‘Toyota Production System’ [foreword] Monday, 12 October 2009
  • 66.
    Is Agile theNew Waterfall ? Monday, 12 October 2009
  • 67.
    Technical Excellence Cultural Shift Long Term Investment Is Agile the New Waterfall ? Monday, 12 October 2009
  • 68.
    Thank You! ftrindad@thoughtworks.com lgrulla@thoughtworks.com franktrindade.com @frankmt lucagrulla.it @lucagrulla Monday, 12 October 2009