Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Agile (as practiced today)
           is the new Waterfall
                              Embrace Uncertainty

            ...
For me to make sense lets look at...
         Some examples of heavy weight process
         Lean Thinking
         Origin...
Software Engineering?




                            Licensed Under Creative Commons by Naresh Jain
Thursday, April 30, 2...
Software Engineering?


               Creating Software is a Craft.
               Converting source code to
            ...
IEEE defines Software Engineering as...

                    “Software Engineering is the application of
                  ...
Who used Software Engineering?




                           Licensed Under Creative Commons by Naresh Jain
Thursday, Apr...
Who used Software Engineering?




                           Licensed Under Creative Commons by Naresh Jain
Thursday, Apr...
For the space shuttle’s operating system
                             Licensed Under Creative Commons by Naresh Jain
Thurs...
Some Statistics
                           NASA’s Defect Density




                             Licensed Under Creative ...
Some Statistics
                           NASA’s Defect Density



   The last 11 versions of the space
    shuttle’s 420...
Some Statistics
                           NASA’s Defect Density



   The last 11 versions of the space
    shuttle’s 420...
One More Data Point




                            Licensed Under Creative Commons by Naresh Jain
Thursday, April 30, 200...
One More Data Point




                            Licensed Under Creative Commons by Naresh Jain
Thursday, April 30, 200...
Another real
               software engineering project




                           Licensed Under Creative Commons by...
Another real
               software engineering project
        Safeguard - Ballistic Missile Defense System




        ...
Another real
               software engineering project
        Safeguard - Ballistic Missile Defense System             ...
Another real
               software engineering project
        Safeguard - Ballistic Missile Defense System             ...
Safeguard
      Ballistic Missile Defense System…




                           Licensed Under Creative Commons by Naresh...
Safeguard
      Ballistic Missile Defense System…
   Revised Project Statistics




                           Licensed Un...
Safeguard
      Ballistic Missile Defense System…
   Revised Project Statistics
         The project was delivered accordi...
Safeguard
      Ballistic Missile Defense System…
   Revised Project Statistics
         The project was delivered accordi...
Safeguard
      Ballistic Missile Defense System…
   Revised Project Statistics
         The project was delivered accordi...
Safeguard
      Ballistic Missile Defense System…
   Revised Project Statistics
         The project was delivered accordi...
Safeguard
      Ballistic Missile Defense System…
   Revised Project Statistics
         The project was delivered accordi...
Where did things go wrong?




                           Licensed Under Creative Commons by Naresh Jain
Thursday, April 3...
Where did things go wrong?
        Software Engineering is a heavy weight methodology and such
        heavy weight method...
Where did things go wrong?
        Software Engineering is a heavy weight methodology and such
        heavy weight method...
Other Heavy Weight Methodologies
                      Heavy Weight
                                                      ...
Other Heavy Weight Methodologies
                      Heavy Weight
                                                      ...
So, heavy weight methodologies don’t seem to meet our
                          needs


                            Is the...
Agenda for this session
        Some examples of heavy weight process
        Lean Thinking
        Origin of Agile
      ...
Lower cost of change
           through higher quality software
                                                Traditiona...
Lower cost of change
           through higher quality software
                                                    Tradit...
Lower cost of change
           through higher quality software
                                                    Tradit...
Lean Thinking – Eliminate Waste
      The Toyota Production System, 1988 (1978), Taichii
      Ohno
          Pull Schedul...
Building Quality into the Process




                                                         Toyoda Loom
               ...
Lessons from Queuing theory




                                                  Utilization (%)
             Source: Bey...
Traditional Process




                           Licensed Under Creative Commons by Naresh Jain
Thursday, April 30, 2009...
Traditional Process




                           Licensed Under Creative Commons by Naresh Jain
Thursday, April 30, 2009...
Applying Lean Principles
                    to Software Development




                           Licensed Under Creativ...
Applying Lean Principles
                    to Software Development




   End-to-End
  small slices of
      work
      ...
Applying Lean Principles
                    to Software Development




   End-to-End
  small slices of
                 ...
Lean Principles applied
                     to Software Development
   Project Plan/Estimation
   Requirements Gathering
...
Agenda for this session
        Some examples of heavy weight process
        Lean Thinking
        Origin of Agile
      ...
New Methodologies Emerged

                                                     XP




                               FDD ...
2000




                           Licensed Under Creative Commons by Naresh Jain
Thursday, April 30, 2009               ...
2000
      XP | Extreme Programming (Kent Beck)
      DSDM | Dynamic System Development Method (Dane Faulkner)
      FDD |...
Licensed Under Creative Commons by Naresh Jain
Thursday, April 30, 2009                                                   ...
2001
   Agile
  manifesto




                           Licensed Under Creative Commons by Naresh Jain
Thursday, April 30...
2001
                              “We are uncovering better ways of developing software by doing
                        ...
2001
                              “We are uncovering better ways of developing software by doing
                        ...
2001
                              “We are uncovering better ways of developing software by doing
                        ...
2001
                              “We are uncovering better ways of developing software by doing
                        ...
2001
                              “We are uncovering better ways of developing software by doing
                        ...
2001
                                 “We are uncovering better ways of developing software by doing
                     ...
Agenda for this session
         Some examples of heavy weight process
         Lean Thinking
         Origin of Agile
   ...
Principles behind the Manifesto

         Our highest priority is to satisfy the customer through early and
         conti...
Principles behind the Manifesto...
         Build projects around motivated individuals. Give them the
         environmen...
Principles behind the Manifesto...

         Simplicity--the art of maximizing the amount of work not done--is
         es...
Agile is Designed to deal with




                           Licensed Under Creative Commons by Naresh Jain
Thursday, Apr...
Agile is Designed to deal with

         Ziv's law - specifications will never be fully understood.




                   ...
Agile is Designed to deal with

         Ziv's law - specifications will never be fully understood.
         Humphrey's law...
Agile is Designed to deal with

         Ziv's law - specifications will never be fully understood.
         Humphrey's law...
Agile is Designed to deal with

         Ziv's law - specifications will never be fully understood.
         Humphrey's law...
Agile is Designed to deal with

         Ziv's law - specifications will never be fully understood.
         Humphrey's law...
Agenda for this session
        Some examples of heavy weight process
        Lean Thinking
        Origin of Agile
      ...
Use of Agile Methods

              Helps handle changing requirements & priorities
              Lowers cost of change
  ...
But...with....




                           Licensed Under Creative Commons by Naresh Jain
Thursday, April 30, 2009     ...
But...with....

              Courage!!




                           Licensed Under Creative Commons by Naresh Jain
Thur...
But...with....

              Courage!!
              Constant Business involvement




                           License...
But...with....

              Courage!!
              Constant Business involvement
              A need for more Discipli...
But...with....

              Courage!!
              Constant Business involvement
              A need for more Discipli...
But...with....

              Courage!!
              Constant Business involvement
              A need for more Discipli...
But...with....

              Courage!!
              Constant Business involvement
              A need for more Discipli...
Agenda for this session
        Some examples of heavy weight process
        Lean Thinking
        Origin of Agile
      ...
So what makes Agile the new Waterfall?




                           Licensed Under Creative Commons by Naresh Jain
Thurs...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?




          ...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
So what makes Agile the new Waterfall?
       Do you really think this is how companies are adopting Agile?
       Mass ad...
Where do things go wrong?
         Lack of understanding of software development
            Software development is not
 ...
Theory to understand why Agile works


         Theory of Constraints and Lean Thinking
         Complex adaptive systems:...
Cynefin Framework




                               Dave Snowden, Cognitive Edge
                           Licensed Under...
Project Design based on Cynefin




                               Dave Snowden, Cognitive Edge
                           ...
Agenda for this session
        Some examples of heavy weight process
        Lean Thinking
        Origin of Agile
      ...
Introducing “Naked Agile”
         Naked Agile: True essence of Agile without the Process Crap
         (ceremony and dogm...
Questions? Thank You




                                 naresh@agilefaqs.com
                            Licensed Under ...
Nächste SlideShare
Wird geladen in …5
×

von

Agile Is the New Waterfall Slide 1 Agile Is the New Waterfall Slide 2 Agile Is the New Waterfall Slide 3 Agile Is the New Waterfall Slide 4 Agile Is the New Waterfall Slide 5 Agile Is the New Waterfall Slide 6 Agile Is the New Waterfall Slide 7 Agile Is the New Waterfall Slide 8 Agile Is the New Waterfall Slide 9 Agile Is the New Waterfall Slide 10 Agile Is the New Waterfall Slide 11 Agile Is the New Waterfall Slide 12 Agile Is the New Waterfall Slide 13 Agile Is the New Waterfall Slide 14 Agile Is the New Waterfall Slide 15 Agile Is the New Waterfall Slide 16 Agile Is the New Waterfall Slide 17 Agile Is the New Waterfall Slide 18 Agile Is the New Waterfall Slide 19 Agile Is the New Waterfall Slide 20 Agile Is the New Waterfall Slide 21 Agile Is the New Waterfall Slide 22 Agile Is the New Waterfall Slide 23 Agile Is the New Waterfall Slide 24 Agile Is the New Waterfall Slide 25 Agile Is the New Waterfall Slide 26 Agile Is the New Waterfall Slide 27 Agile Is the New Waterfall Slide 28 Agile Is the New Waterfall Slide 29 Agile Is the New Waterfall Slide 30 Agile Is the New Waterfall Slide 31 Agile Is the New Waterfall Slide 32 Agile Is the New Waterfall Slide 33 Agile Is the New Waterfall Slide 34 Agile Is the New Waterfall Slide 35 Agile Is the New Waterfall Slide 36 Agile Is the New Waterfall Slide 37 Agile Is the New Waterfall Slide 38 Agile Is the New Waterfall Slide 39 Agile Is the New Waterfall Slide 40 Agile Is the New Waterfall Slide 41 Agile Is the New Waterfall Slide 42 Agile Is the New Waterfall Slide 43 Agile Is the New Waterfall Slide 44 Agile Is the New Waterfall Slide 45 Agile Is the New Waterfall Slide 46 Agile Is the New Waterfall Slide 47 Agile Is the New Waterfall Slide 48 Agile Is the New Waterfall Slide 49 Agile Is the New Waterfall Slide 50 Agile Is the New Waterfall Slide 51 Agile Is the New Waterfall Slide 52 Agile Is the New Waterfall Slide 53 Agile Is the New Waterfall Slide 54 Agile Is the New Waterfall Slide 55 Agile Is the New Waterfall Slide 56 Agile Is the New Waterfall Slide 57 Agile Is the New Waterfall Slide 58 Agile Is the New Waterfall Slide 59 Agile Is the New Waterfall Slide 60 Agile Is the New Waterfall Slide 61 Agile Is the New Waterfall Slide 62 Agile Is the New Waterfall Slide 63 Agile Is the New Waterfall Slide 64 Agile Is the New Waterfall Slide 65 Agile Is the New Waterfall Slide 66 Agile Is the New Waterfall Slide 67 Agile Is the New Waterfall Slide 68 Agile Is the New Waterfall Slide 69 Agile Is the New Waterfall Slide 70 Agile Is the New Waterfall Slide 71 Agile Is the New Waterfall Slide 72 Agile Is the New Waterfall Slide 73 Agile Is the New Waterfall Slide 74 Agile Is the New Waterfall Slide 75 Agile Is the New Waterfall Slide 76 Agile Is the New Waterfall Slide 77 Agile Is the New Waterfall Slide 78 Agile Is the New Waterfall Slide 79 Agile Is the New Waterfall Slide 80 Agile Is the New Waterfall Slide 81 Agile Is the New Waterfall Slide 82 Agile Is the New Waterfall Slide 83 Agile Is the New Waterfall Slide 84 Agile Is the New Waterfall Slide 85 Agile Is the New Waterfall Slide 86 Agile Is the New Waterfall Slide 87 Agile Is the New Waterfall Slide 88 Agile Is the New Waterfall Slide 89 Agile Is the New Waterfall Slide 90 Agile Is the New Waterfall Slide 91 Agile Is the New Waterfall Slide 92 Agile Is the New Waterfall Slide 93 Agile Is the New Waterfall Slide 94 Agile Is the New Waterfall Slide 95
Nächste SlideShare
Scrum In 15 Minutes
Weiter
Herunterladen, um offline zu lesen und im Vollbildmodus anzuzeigen.

132 Gefällt mir

Teilen

Herunterladen, um offline zu lesen

Introducing “Naked Agile” Naked Agile: Agile Is the New Waterfall

Herunterladen, um offline zu lesen

Introducing “Naked Agile”
Naked Agile: True essence of Agile without the Process Crap
(ceremony and dogmatism)
The Bloat Effect
Iterations and Time-boxes are high ceremony
Cease Inspection; Who needs a separate QA Team
Requirements Considered Harmful
Estimations Considered Harmful
Projecting Velocity is Useless
Simple Design;Yes Simple not Simply Design & Coding is NOT Programming
TDD is not about Testing & TDD is not limited to Unit-tests
Agile != Rapid Software Development; Embrace Simplicity (Art of maximizing work
not done)
Licensed Under Creative Commons by Naresh Jain
Thursday, April 30, 2009 41

Ähnliche Bücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

Ähnliche Hörbücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen
  • DavidRdenasPic

    Jun. 9, 2021
  • CaiLin3

    Dec. 14, 2020
  • JaimeSanmartin3

    Dec. 13, 2020
  • SpoorthiRPrakash

    Oct. 27, 2020
  • LongNguyen297

    Jun. 1, 2020
  • gustavogrillo

    Feb. 27, 2020
  • abhimanyusukhwal

    Jan. 4, 2020
  • RubenPerezdelaRed

    Aug. 27, 2019
  • raoliveira

    May. 8, 2018
  • yaseminelmas1

    Mar. 2, 2018
  • nrgomes

    Feb. 11, 2018
  • eamonngalvin

    Jul. 21, 2017
  • thevoyager1

    Jul. 11, 2017
  • pinboks

    Jun. 23, 2017
  • ApurvBhatnagar3

    May. 21, 2017
  • DaraBroach1

    May. 7, 2017
  • churchly75

    Mar. 18, 2017
  • kevinblunsum

    Mar. 11, 2017
  • beleteasmare1

    Feb. 21, 2017
  • KyDecker

    Jan. 28, 2017

Introducing “Naked Agile” Naked Agile: True essence of Agile without the Process Crap (ceremony and dogmatism) The Bloat Effect Iterations and Time-boxes are high ceremony Cease Inspection; Who needs a separate QA Team Requirements Considered Harmful Estimations Considered Harmful Projecting Velocity is Useless Simple Design;Yes Simple not Simply Design & Coding is NOT Programming TDD is not about Testing & TDD is not limited to Unit-tests Agile != Rapid Software Development; Embrace Simplicity (Art of maximizing work not done) Licensed Under Creative Commons by Naresh Jain Thursday, April 30, 2009 41

Aufrufe

Aufrufe insgesamt

90.802

Auf Slideshare

0

Aus Einbettungen

0

Anzahl der Einbettungen

14.187

Befehle

Downloads

3.171

Geteilt

0

Kommentare

0

Likes

132

×