SlideShare a Scribd company logo
1 of 50
why agile?
  Tathagat Varma
    Sr. Director
     Yahoo!
the world around
 us…yesterday!
Microsoft Windows timeline




https://en.wikipedia.org/wiki/Timeline_of_Microsoft_Windows
Other major OS and tools
                              timeline




                                                  https://en.wikipedia.org/wiki/Bugzilla
https://en.wikipedia.org/wiki/Solaris_(operating_system)
A typical support timeline




http://itconvergence.blogspot.in/2012/10/oow-12-elison-extradata-oracle-r122.html
As a contrast, what are consumer
       internet companies doing?

 Continuous Integration -> Continuous Delivery ->
    Continuous Deployment
   On ‘good days’, Flickr releases a new version every
    half an hour (Jun 20, 2005)
   IMVU pushes a revision of code to the website every
    nine minutes (Feb 10, 2009)
   The other day we passed product release number
    25,000 for WordPress. That means we’ve averaged
    about 16 product releases a day, every day for the
    last four and a half years! (May 19, 2010)
   A new version of Google Chrome now due every six
    weeks (Jul 22, 2010)
   Facebook does code push twice a day (Aug 4, 2012)
adoption @ net speed!!!




https://lh4.googleusercontent.com/-SQ1ugOgu8Ds/TimaHjH0VpI/AAAAAAAAApU/za0BhEjhoio/w402/google%2Bplus%2Bgrowth%2B20mil.png   http://thesamerowdycrowd.wordpress.com/2011/12/26/a-moment-of-our-time/
darwin at work on internet
                           2006                                                                            2009




http://www.flickr.com/photos/stabilo-boss/93136022/sizes/o/in/photostream/   http://rossdawsonblog.com/weblog/archives/2009/05/rapid_turnover.html
yet, our product development
                                  sucks!




http://blog.amplifiedanalytics.com/2011/07/musing-on-difference-between-successful-product-innovation/   http://www.nickblack.org/2009/10/how-brand-trust-affects-new-products.html
Let’s understand the ‘craft’
                        first…
              Sheer joy of making things

              Pleasure of things that are useful to other
                   people

              Fascination of fashioning complex puzzle-
                   like objects of interlocking moving parts and
                   watching them work in subtle cycles

              Joys of always learning, which sprints from
                   the non-repeating nature of the task

              Delight of working in such a tractable
                   medium
The Mythical Man Month – Fred Brooks, 1975
software development life
          cycles
 Ad-hoc

 Serial

 Iterative

 Incremental

 Iterative/Incremental
risk management in SDLCs
notion of ‘progress’ vs. time
Waterfall Model
 Wrongly inspired by assembly-line manufacturing
   processes of the day

 Economics supported ―measure twice, cut once‖
   leading to up-front planning and BDUF

 Single-pass, sequential process with hand-offs and
   feedback loops between adjoining phases

 Transition to next phase only upon completion of
   current phase
Waterfall Software Development




                                     Limitations and Assumptions

      1. Wrong analogy: Software development ≠ Production
      2. Customers know EVERYTHING upfront and that requirement won‘t change
      3. Legacy from the past: implicitly assumes CPU time is costly, so focuses on
         doing everything upfront to minimize ‗machine time‘ for trial and error
      4. ―Wicked Problem‖: Designers and developers know how exactly how to build
      5. Very long feedback cycles not suitable for today‘s pace of innovation

Picture from http://damonpoole.blogspot.in/2009/07/traditional-development-game-of.html
As a result, software is…



      Costly

               Buggy

       Late
and the costs…?




http://leadinganswers.typepad.com/leading_answers/estimating/
http://www.agileforall.com/dyk/
Holy Grail of Software
    Development

         Better: higher
          quality, more
          reliability, higher
          performance, more
          usable…
         Faster: speedier
          development
         Cheaper: no budget
But the reality?
Preamble to Agile
            Movement
Software Crisis, 1965-85: The major cause of the
software crisis is that the machines have become
several orders of magnitude more powerful! To put it
quite bluntly: as long as there were no
machines, programming was no problem at all; when
we had a few weak computers, programming
became a mild problem, and now we have gigantic
computers, programming has become an equally
gigantic problem. — Edsger Dijkstra, The Humble
Programmer
Software Crisis
The causes of the software crisis were linked to
the overall complexity of hardware and the
software development process. The crisis
manifested itself in several ways:

 Projects running over-budget.
 Projects running over-time.
 Software was very inefficient.
 Software was of low quality.
 Software often did not meet requirements.
 Projects were unmanageable and code difficult to
  maintain.
 Software was never delivered.
and the response?




Frameworks, Standards and Certifications
…and the result?…good
       start…
…but poor finish!
and sadly, none of these came
  out of ‘process factories’…



                                                                 2011 -
                                                                 • Instagram
                                2000-2010
                                •2010: Pinterest, SnapDeal,
                                •2009: Square, Quora, Sina Weibo
 1975-2000
                                •2008: Groupon, AirBnB, GoGo
 •2000: Baidu
 •1997: Yandex
                                •2007:
 •1994: Yahoo!, Amazon,          Dropbox, Zynga, Flipkart, InMobi, Hul
  NetScape,                      u, Tumblr,
 •1986: Pixar                   •2006: Twitter, SlideShare, Badoo
 •1984: Sybase
                                 Spotify
 •1983: Intuit, Borland,
 •1982: Sun, Symantec, Adobe,   •2005: YouTube, Renren
  EA                            •2004: Facebook
 •1980: Informix
 •1979: EMC                     •2003:
 •1977: Oracle                   Myspace, Skype, Rovio, Gameforge,
 •1976: CA, Apple               •2002: LinkedIn
 •1975: Microsoft
                                •2001: StumbleUpon, Mail.ru
Why?
 Process: Long-lead development process
  ineffective in a dynamic and global world
 Management: Command and control model
  unsuitable for fostering collaboration required
  to solve complex problems
 Technology: Advancements in
  computers, compiler technology and
  debugging and testing tools greatly improved
  the economics of software development
 Innovation: in the age of hyper-innovation, old
  processes were simply ineffective
What is the most important part
  in these two machines?




      ―The Brakes!!!‖
  They let you go faster…
Agility vs. Discipline?




http://www.ibm.com/developerworks/rational/library/edge/08/feb08/lines_barnes_holmes_ambler/
Advent of Agile and Lean
               Methodologies
   1970: Royce critiques Waterfall and offers improvement ideas
   1986: Barry Boehm proposes Spiral Model
   1971: Harlan Mills proposes Incremental Development
   1987: Cleanroom Software engineering
   1991: Sashimi Overlapping Waterfall Model
   1992: Crystal family of methodologies
   1994: DSDM
   1995: Scrum
   1996: Rational Unified Process framework
   1997: Feature Driven Development
   1999: Extreme Programming Explained
   2001: Agile Manifesto is born
   2003: Lean Software Development
   2005: PM Declaration of Interdependence
   2007: Kanban-based software engineering
   2008: Lean Startup
   2009: Scrumban
   20xx: Something new !?! (hopefully!)
What is agile really all
            about?
                               • Empowered individuals
                               • Collaboration
             Motivated         • Democratic decision-
             Individuals         making and transparency



   Self-                       • Shorter feedback cycle
organizing                     • Manage changing
    x-
functional                       priorities
  Teams                        • Increased productivity
                    Agile
                  Businesses
                               • Higher ROI
                               • Faster time to market
                               • Better User Experience
Why is it so hard?



52 39 34                  %              %
          %
Organizational   Resistance to   Management
       Culture        Change         Support
feedback loop in agile
      lifecycles
from daily builds to
      project
Scrum
What’s happening here?




http://ayagebeely.blogspot.in/2008_08_01_archive.html
Feedback Loops in Traditional
Techniques vs. Agile Techniques
Agile Development Value
                       Proposition




http://www.versionone.com/Agile101/Agile_Benefits.asp
Does Agile work?




http://www.bigvisible.com/2009/12/taking-agile-beyond-faster/
http://www.testingthefuture.net/page/2/
does iterating help?




http://viniciusvacanti.com/2011/12/12/when-do-you-throw-in-the-towel-on-your-struggling-project/
are small teams more
                                                          productive?




http://drewcrawfordapps.com/2.0/the-agility-of-small-teams/
does colocation impact team
                                             performance?




http://sloanreview.mit.edu/the-magazine/2009-summer/50412/how-to-manage-virtual-teams/
is small batch size
                                                     faster?




http://www.andrejkoelewijn.com/wp/2011/06/30/is-team-productivity-a-responsibility-of-the-product-owner/
Let’s build a car


          …and I
          need it
          delivered…
          next week!
www.wikispeed.com
The Wikispeed Process
   At WIKISPEED, some of our projects move more than 10,000% faster than
    industry norms because of our blend of Agile, Lean, Scrum, and Extreme
    Programming/Manufacturing practices.

   Team WIKISPEED uses methods developed by the fastest-moving software
    companies. In fact, in many ways we have more in common with Google or
    Twitter than with GM or Toyota.

   Manufacturing and old-thought software teams gather requirements, design
    the solution, build the solution, test the solution, then deliver the solution. In
    existing automotive companies, the design portion of that process alone
    takes 3 to 12 years, and then the vehicle design is built for 5 to 14 years. This
    means it is possible to buy a brand new car from a dealer and that car
    represents the engineering team's understanding of what the customer
    might have wanted 26 years ago!

   Team WIKISPEED follows the model of Agile software teams, compressing the
    entire development cycle into one-week "sprints." We iterate the entire car
    every 7 days, meaning that every 7 days we reevaluate each part of the
    car and reinvent the highest-priority aspects, instead of waiting 8 to 26 years
    to upgrade.
Wikispeed uses…
 Lean Software Design: Use less stuff

 XP: Pairing and Swarming

 Agile: Reducing costs to make
  changes
 Scrum: Clearly defined team roles
  and responsibilities
 TDD: start with failing tests and
  develop solutions
 OOP: contract-first development
Recap
 agile ≠ Faster, but Sooner

 agile ≠ No planning, but Adaptive Planning

 agile ≠ More work, but ‗Done‘

 agile ≠ No documentation, but Just Enough

 agile doesn‘t just change the development
   process, but bring a radical change in
   organizational culture, leadership and
   management practices that is more in line with
   business needs and social values and norms of
   today
It’s not about the
                 method!
A photographer went to a
socialite party in New York. As
he entered the front door, the
host said ‘I love your pictures
– they’re wonderful; you must
have a fantastic camera.’
He said nothing until dinner
was finished, then: ‘That was
a wonderful dinner; you must
have a terrific stove.’
                 – Sam Haskins

                           http://www.haskins.com/ImageShop/Image_Shop_60s/60s_Books_A.Image_01.html
Connect




         Blog: http://managewell.net

  Twitter: http://twitter.com/TathagatVarma

Presentations: http://slideshare.net/managewell

More Related Content

What's hot

Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban DemystifiedJack Speranza
 
Lean six sigma and process excellence ppt
Lean six sigma and process excellence pptLean six sigma and process excellence ppt
Lean six sigma and process excellence pptAnexas Consultancy
 
Enterprise Agile Transformation
Enterprise Agile TransformationEnterprise Agile Transformation
Enterprise Agile TransformationPooja Wandile
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)CA Technologies
 
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...Yuval Yeret
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariAgileSparks
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nationAlexis Hui
 
01 overview of lean six sigma
01   overview of lean six sigma01   overview of lean six sigma
01 overview of lean six sigmaviragonline2002
 
Lightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI PlanningLightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI PlanningMartin Burns
 
Agile Coaching Workshop
Agile Coaching WorkshopAgile Coaching Workshop
Agile Coaching WorkshopCraig Smith
 
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...Konveyor Community
 
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsTraditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsBarry O'Reilly
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and KanbanRajesh Viswanathan
 

What's hot (20)

Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
 
Agile Mindset Shifting: Agile For All
Agile Mindset Shifting: Agile For AllAgile Mindset Shifting: Agile For All
Agile Mindset Shifting: Agile For All
 
Lean six sigma and process excellence ppt
Lean six sigma and process excellence pptLean six sigma and process excellence ppt
Lean six sigma and process excellence ppt
 
Enterprise Agile Transformation
Enterprise Agile TransformationEnterprise Agile Transformation
Enterprise Agile Transformation
 
Kaizen (Continual Improvement)
Kaizen (Continual Improvement)Kaizen (Continual Improvement)
Kaizen (Continual Improvement)
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
 
Agility Path
Agility PathAgility Path
Agility Path
 
Leading using the Oobeya Room
Leading using the Oobeya RoomLeading using the Oobeya Room
Leading using the Oobeya Room
 
01 overview of lean six sigma
01   overview of lean six sigma01   overview of lean six sigma
01 overview of lean six sigma
 
Kaizen
KaizenKaizen
Kaizen
 
Lightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI PlanningLightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI Planning
 
Agile Coaching Workshop
Agile Coaching WorkshopAgile Coaching Workshop
Agile Coaching Workshop
 
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...
 
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsTraditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
 
KAIZEN Technique
KAIZEN TechniqueKAIZEN Technique
KAIZEN Technique
 
Digital transformation 101
Digital transformation 101Digital transformation 101
Digital transformation 101
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and Kanban
 

Viewers also liked

Why Agile is the NEXT big Thing
Why Agile is the NEXT big ThingWhy Agile is the NEXT big Thing
Why Agile is the NEXT big ThingThoughtWorks
 
Why Agile? Why Now?
Why Agile? Why Now?Why Agile? Why Now?
Why Agile? Why Now?mtoppa
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesBrad Smith
 
Agile, Lean, and In Between
Agile, Lean, and In BetweenAgile, Lean, and In Between
Agile, Lean, and In BetweenPeter Green
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile ImplementationOlga Sa
 
Agile Manifesto Nedir
Agile Manifesto NedirAgile Manifesto Nedir
Agile Manifesto NedirACM
 
7 agile supply chain
7 agile supply chain7 agile supply chain
7 agile supply chainvalerod2
 
Agile manufacturing(1)
Agile manufacturing(1)Agile manufacturing(1)
Agile manufacturing(1)Vivek Vs
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management Kostiantyn Trefiak
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 

Viewers also liked (20)

Why agile?
Why agile?Why agile?
Why agile?
 
Why Agile is the NEXT big Thing
Why Agile is the NEXT big ThingWhy Agile is the NEXT big Thing
Why Agile is the NEXT big Thing
 
Why agile
Why agileWhy agile
Why agile
 
Why agile?
Why agile?Why agile?
Why agile?
 
Why Agile? Why Now?
Why Agile? Why Now?Why Agile? Why Now?
Why Agile? Why Now?
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software Methodologies
 
Why agile
Why agileWhy agile
Why agile
 
lean & agile
lean & agilelean & agile
lean & agile
 
Agile, Lean, and In Between
Agile, Lean, and In BetweenAgile, Lean, and In Between
Agile, Lean, and In Between
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Agile Manifesto Nedir
Agile Manifesto NedirAgile Manifesto Nedir
Agile Manifesto Nedir
 
Agile supply chain
Agile supply chainAgile supply chain
Agile supply chain
 
Agile manufacturing
Agile manufacturingAgile manufacturing
Agile manufacturing
 
7 agile supply chain
7 agile supply chain7 agile supply chain
7 agile supply chain
 
Agile proje yönetimi
Agile proje yönetimiAgile proje yönetimi
Agile proje yönetimi
 
Agile manufacturing
Agile manufacturingAgile manufacturing
Agile manufacturing
 
Agile manufacturing(1)
Agile manufacturing(1)Agile manufacturing(1)
Agile manufacturing(1)
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 

Similar to why agile?

Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
How Fast Can You Deliver An Idea?
How Fast Can You Deliver An Idea?How Fast Can You Deliver An Idea?
How Fast Can You Deliver An Idea?Tathagat Varma
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern ageRoy Wasse
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleJAXLondon_Conference
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"Daniel Bryant
 
DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1Docker, Inc.
 
Startup Culture: Value Creation in the Academic Library
Startup Culture: Value Creation in the Academic LibraryStartup Culture: Value Creation in the Academic Library
Startup Culture: Value Creation in the Academic LibraryKevin Rundblad
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
 
ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM especificacoes.com
 
Agile Overview
Agile OverviewAgile Overview
Agile OverviewAndy Birds
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: StylingMatthew Gerrior
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Alejandro S.
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMMatt Wright
 
JavaOne 2016 "Java, Microservices, Cloud and Containers"
JavaOne 2016 "Java, Microservices, Cloud and Containers"JavaOne 2016 "Java, Microservices, Cloud and Containers"
JavaOne 2016 "Java, Microservices, Cloud and Containers"Daniel Bryant
 
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...IT Weekend
 
The Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfThe Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfVMware Tanzu
 
Software development process for outsourcing team
Software development process for outsourcing teamSoftware development process for outsourcing team
Software development process for outsourcing teamMykhail Galushko
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDaysJKT
 

Similar to why agile? (20)

Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
How Fast Can You Deliver An Idea?
How Fast Can You Deliver An Idea?How Fast Can You Deliver An Idea?
How Fast Can You Deliver An Idea?
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern age
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
 
DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1
 
Startup Culture: Value Creation in the Academic Library
Startup Culture: Value Creation in the Academic LibraryStartup Culture: Value Creation in the Academic Library
Startup Culture: Value Creation in the Academic Library
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: Styling
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
 
JavaOne 2016 "Java, Microservices, Cloud and Containers"
JavaOne 2016 "Java, Microservices, Cloud and Containers"JavaOne 2016 "Java, Microservices, Cloud and Containers"
JavaOne 2016 "Java, Microservices, Cloud and Containers"
 
Overcoming Distances
Overcoming DistancesOvercoming Distances
Overcoming Distances
 
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
 
The Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfThe Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdf
 
Software development process for outsourcing team
Software development process for outsourcing teamSoftware development process for outsourcing team
Software development process for outsourcing team
 
DevOps Days Ohio
DevOps Days OhioDevOps Days Ohio
DevOps Days Ohio
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
 

More from Tathagat Varma

Can AI finally "cure" the Marketing Myopia?
Can AI finally "cure" the Marketing Myopia?Can AI finally "cure" the Marketing Myopia?
Can AI finally "cure" the Marketing Myopia?Tathagat Varma
 
AI in Manufacturing: Opportunities & Challenges
AI in Manufacturing: Opportunities & ChallengesAI in Manufacturing: Opportunities & Challenges
AI in Manufacturing: Opportunities & ChallengesTathagat Varma
 
Preparing for the next ________?
Preparing for the next ________?Preparing for the next ________?
Preparing for the next ________?Tathagat Varma
 
AI in Business: Opportunities & Challenges
AI in Business: Opportunities & ChallengesAI in Business: Opportunities & Challenges
AI in Business: Opportunities & ChallengesTathagat Varma
 
Leadership Agility Mindsets
Leadership Agility MindsetsLeadership Agility Mindsets
Leadership Agility MindsetsTathagat Varma
 
Building an AI Startup
Building an AI StartupBuilding an AI Startup
Building an AI StartupTathagat Varma
 
Agility in an AI / DS / ML Project
Agility in an AI / DS / ML ProjectAgility in an AI / DS / ML Project
Agility in an AI / DS / ML ProjectTathagat Varma
 
AI Technology Delivering Business Value
AI Technology Delivering Business Value AI Technology Delivering Business Value
AI Technology Delivering Business Value Tathagat Varma
 
Nurturing Innovation Mindset
Nurturing Innovation MindsetNurturing Innovation Mindset
Nurturing Innovation MindsetTathagat Varma
 
PMOs and Complexity Management
PMOs and Complexity ManagementPMOs and Complexity Management
PMOs and Complexity ManagementTathagat Varma
 
An Introduction to the Systematic Inventive Thinking (SIT) Method
An Introduction to the Systematic Inventive Thinking (SIT) MethodAn Introduction to the Systematic Inventive Thinking (SIT) Method
An Introduction to the Systematic Inventive Thinking (SIT) MethodTathagat Varma
 
I blog...therefore I am!
I blog...therefore I am!I blog...therefore I am!
I blog...therefore I am!Tathagat Varma
 
Bridging the gap between Education and Learning
Bridging the gap between Education and LearningBridging the gap between Education and Learning
Bridging the gap between Education and LearningTathagat Varma
 
Is my iceberg melting?
Is my iceberg melting?Is my iceberg melting?
Is my iceberg melting?Tathagat Varma
 
Digital Business Model Innovation
Digital Business Model InnovationDigital Business Model Innovation
Digital Business Model InnovationTathagat Varma
 
25 Years of Evolution of Software Product Management: A practitioner's perspe...
25 Years of Evolution of Software Product Management: A practitioner's perspe...25 Years of Evolution of Software Product Management: A practitioner's perspe...
25 Years of Evolution of Software Product Management: A practitioner's perspe...Tathagat Varma
 
Agility from First Principles
Agility from First PrinciplesAgility from First Principles
Agility from First PrinciplesTathagat Varma
 

More from Tathagat Varma (20)

Can AI finally "cure" the Marketing Myopia?
Can AI finally "cure" the Marketing Myopia?Can AI finally "cure" the Marketing Myopia?
Can AI finally "cure" the Marketing Myopia?
 
AI in Manufacturing: Opportunities & Challenges
AI in Manufacturing: Opportunities & ChallengesAI in Manufacturing: Opportunities & Challenges
AI in Manufacturing: Opportunities & Challenges
 
Preparing for the next ________?
Preparing for the next ________?Preparing for the next ________?
Preparing for the next ________?
 
AI in Business: Opportunities & Challenges
AI in Business: Opportunities & ChallengesAI in Business: Opportunities & Challenges
AI in Business: Opportunities & Challenges
 
Leadership Agility Mindsets
Leadership Agility MindsetsLeadership Agility Mindsets
Leadership Agility Mindsets
 
Building an AI Startup
Building an AI StartupBuilding an AI Startup
Building an AI Startup
 
Agility in an AI / DS / ML Project
Agility in an AI / DS / ML ProjectAgility in an AI / DS / ML Project
Agility in an AI / DS / ML Project
 
Cognitive Chasms
Cognitive ChasmsCognitive Chasms
Cognitive Chasms
 
AI Technology Delivering Business Value
AI Technology Delivering Business Value AI Technology Delivering Business Value
AI Technology Delivering Business Value
 
Nurturing Innovation Mindset
Nurturing Innovation MindsetNurturing Innovation Mindset
Nurturing Innovation Mindset
 
Thought Leadership
Thought LeadershipThought Leadership
Thought Leadership
 
PMOs and Complexity Management
PMOs and Complexity ManagementPMOs and Complexity Management
PMOs and Complexity Management
 
An Introduction to the Systematic Inventive Thinking (SIT) Method
An Introduction to the Systematic Inventive Thinking (SIT) MethodAn Introduction to the Systematic Inventive Thinking (SIT) Method
An Introduction to the Systematic Inventive Thinking (SIT) Method
 
Agile at Scale
Agile at ScaleAgile at Scale
Agile at Scale
 
I blog...therefore I am!
I blog...therefore I am!I blog...therefore I am!
I blog...therefore I am!
 
Bridging the gap between Education and Learning
Bridging the gap between Education and LearningBridging the gap between Education and Learning
Bridging the gap between Education and Learning
 
Is my iceberg melting?
Is my iceberg melting?Is my iceberg melting?
Is my iceberg melting?
 
Digital Business Model Innovation
Digital Business Model InnovationDigital Business Model Innovation
Digital Business Model Innovation
 
25 Years of Evolution of Software Product Management: A practitioner's perspe...
25 Years of Evolution of Software Product Management: A practitioner's perspe...25 Years of Evolution of Software Product Management: A practitioner's perspe...
25 Years of Evolution of Software Product Management: A practitioner's perspe...
 
Agility from First Principles
Agility from First PrinciplesAgility from First Principles
Agility from First Principles
 

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

why agile?

  • 1. why agile? Tathagat Varma Sr. Director Yahoo!
  • 2. the world around us…yesterday!
  • 4. Other major OS and tools timeline https://en.wikipedia.org/wiki/Bugzilla https://en.wikipedia.org/wiki/Solaris_(operating_system)
  • 5. A typical support timeline http://itconvergence.blogspot.in/2012/10/oow-12-elison-extradata-oracle-r122.html
  • 6. As a contrast, what are consumer internet companies doing?  Continuous Integration -> Continuous Delivery -> Continuous Deployment  On ‘good days’, Flickr releases a new version every half an hour (Jun 20, 2005)  IMVU pushes a revision of code to the website every nine minutes (Feb 10, 2009)  The other day we passed product release number 25,000 for WordPress. That means we’ve averaged about 16 product releases a day, every day for the last four and a half years! (May 19, 2010)  A new version of Google Chrome now due every six weeks (Jul 22, 2010)  Facebook does code push twice a day (Aug 4, 2012)
  • 7. adoption @ net speed!!! https://lh4.googleusercontent.com/-SQ1ugOgu8Ds/TimaHjH0VpI/AAAAAAAAApU/za0BhEjhoio/w402/google%2Bplus%2Bgrowth%2B20mil.png http://thesamerowdycrowd.wordpress.com/2011/12/26/a-moment-of-our-time/
  • 8. darwin at work on internet 2006 2009 http://www.flickr.com/photos/stabilo-boss/93136022/sizes/o/in/photostream/ http://rossdawsonblog.com/weblog/archives/2009/05/rapid_turnover.html
  • 9. yet, our product development sucks! http://blog.amplifiedanalytics.com/2011/07/musing-on-difference-between-successful-product-innovation/ http://www.nickblack.org/2009/10/how-brand-trust-affects-new-products.html
  • 10. Let’s understand the ‘craft’ first…  Sheer joy of making things  Pleasure of things that are useful to other people  Fascination of fashioning complex puzzle- like objects of interlocking moving parts and watching them work in subtle cycles  Joys of always learning, which sprints from the non-repeating nature of the task  Delight of working in such a tractable medium The Mythical Man Month – Fred Brooks, 1975
  • 11. software development life cycles  Ad-hoc  Serial  Iterative  Incremental  Iterative/Incremental
  • 14. Waterfall Model  Wrongly inspired by assembly-line manufacturing processes of the day  Economics supported ―measure twice, cut once‖ leading to up-front planning and BDUF  Single-pass, sequential process with hand-offs and feedback loops between adjoining phases  Transition to next phase only upon completion of current phase
  • 15. Waterfall Software Development Limitations and Assumptions 1. Wrong analogy: Software development ≠ Production 2. Customers know EVERYTHING upfront and that requirement won‘t change 3. Legacy from the past: implicitly assumes CPU time is costly, so focuses on doing everything upfront to minimize ‗machine time‘ for trial and error 4. ―Wicked Problem‖: Designers and developers know how exactly how to build 5. Very long feedback cycles not suitable for today‘s pace of innovation Picture from http://damonpoole.blogspot.in/2009/07/traditional-development-game-of.html
  • 16. As a result, software is… Costly Buggy Late
  • 18. Holy Grail of Software Development  Better: higher quality, more reliability, higher performance, more usable…  Faster: speedier development  Cheaper: no budget
  • 20. Preamble to Agile Movement Software Crisis, 1965-85: The major cause of the software crisis is that the machines have become several orders of magnitude more powerful! To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a mild problem, and now we have gigantic computers, programming has become an equally gigantic problem. — Edsger Dijkstra, The Humble Programmer
  • 21. Software Crisis The causes of the software crisis were linked to the overall complexity of hardware and the software development process. The crisis manifested itself in several ways:  Projects running over-budget.  Projects running over-time.  Software was very inefficient.  Software was of low quality.  Software often did not meet requirements.  Projects were unmanageable and code difficult to maintain.  Software was never delivered.
  • 22. and the response? Frameworks, Standards and Certifications
  • 25. and sadly, none of these came out of ‘process factories’… 2011 - • Instagram 2000-2010 •2010: Pinterest, SnapDeal, •2009: Square, Quora, Sina Weibo 1975-2000 •2008: Groupon, AirBnB, GoGo •2000: Baidu •1997: Yandex •2007: •1994: Yahoo!, Amazon, Dropbox, Zynga, Flipkart, InMobi, Hul NetScape, u, Tumblr, •1986: Pixar •2006: Twitter, SlideShare, Badoo •1984: Sybase Spotify •1983: Intuit, Borland, •1982: Sun, Symantec, Adobe, •2005: YouTube, Renren EA •2004: Facebook •1980: Informix •1979: EMC •2003: •1977: Oracle Myspace, Skype, Rovio, Gameforge, •1976: CA, Apple •2002: LinkedIn •1975: Microsoft •2001: StumbleUpon, Mail.ru
  • 26. Why?  Process: Long-lead development process ineffective in a dynamic and global world  Management: Command and control model unsuitable for fostering collaboration required to solve complex problems  Technology: Advancements in computers, compiler technology and debugging and testing tools greatly improved the economics of software development  Innovation: in the age of hyper-innovation, old processes were simply ineffective
  • 27. What is the most important part in these two machines? ―The Brakes!!!‖ They let you go faster…
  • 29. Advent of Agile and Lean Methodologies  1970: Royce critiques Waterfall and offers improvement ideas  1986: Barry Boehm proposes Spiral Model  1971: Harlan Mills proposes Incremental Development  1987: Cleanroom Software engineering  1991: Sashimi Overlapping Waterfall Model  1992: Crystal family of methodologies  1994: DSDM  1995: Scrum  1996: Rational Unified Process framework  1997: Feature Driven Development  1999: Extreme Programming Explained  2001: Agile Manifesto is born  2003: Lean Software Development  2005: PM Declaration of Interdependence  2007: Kanban-based software engineering  2008: Lean Startup  2009: Scrumban  20xx: Something new !?! (hopefully!)
  • 30.
  • 31. What is agile really all about? • Empowered individuals • Collaboration Motivated • Democratic decision- Individuals making and transparency Self- • Shorter feedback cycle organizing • Manage changing x- functional priorities Teams • Increased productivity Agile Businesses • Higher ROI • Faster time to market • Better User Experience
  • 32. Why is it so hard? 52 39 34 % % % Organizational Resistance to Management Culture Change Support
  • 33. feedback loop in agile lifecycles
  • 34. from daily builds to project
  • 35. Scrum
  • 37. Feedback Loops in Traditional Techniques vs. Agile Techniques
  • 38. Agile Development Value Proposition http://www.versionone.com/Agile101/Agile_Benefits.asp
  • 41. are small teams more productive? http://drewcrawfordapps.com/2.0/the-agility-of-small-teams/
  • 42. does colocation impact team performance? http://sloanreview.mit.edu/the-magazine/2009-summer/50412/how-to-manage-virtual-teams/
  • 43. is small batch size faster? http://www.andrejkoelewijn.com/wp/2011/06/30/is-team-productivity-a-responsibility-of-the-product-owner/
  • 44. Let’s build a car …and I need it delivered… next week!
  • 46. The Wikispeed Process  At WIKISPEED, some of our projects move more than 10,000% faster than industry norms because of our blend of Agile, Lean, Scrum, and Extreme Programming/Manufacturing practices.  Team WIKISPEED uses methods developed by the fastest-moving software companies. In fact, in many ways we have more in common with Google or Twitter than with GM or Toyota.  Manufacturing and old-thought software teams gather requirements, design the solution, build the solution, test the solution, then deliver the solution. In existing automotive companies, the design portion of that process alone takes 3 to 12 years, and then the vehicle design is built for 5 to 14 years. This means it is possible to buy a brand new car from a dealer and that car represents the engineering team's understanding of what the customer might have wanted 26 years ago!  Team WIKISPEED follows the model of Agile software teams, compressing the entire development cycle into one-week "sprints." We iterate the entire car every 7 days, meaning that every 7 days we reevaluate each part of the car and reinvent the highest-priority aspects, instead of waiting 8 to 26 years to upgrade.
  • 47. Wikispeed uses…  Lean Software Design: Use less stuff  XP: Pairing and Swarming  Agile: Reducing costs to make changes  Scrum: Clearly defined team roles and responsibilities  TDD: start with failing tests and develop solutions  OOP: contract-first development
  • 48. Recap  agile ≠ Faster, but Sooner  agile ≠ No planning, but Adaptive Planning  agile ≠ More work, but ‗Done‘  agile ≠ No documentation, but Just Enough  agile doesn‘t just change the development process, but bring a radical change in organizational culture, leadership and management practices that is more in line with business needs and social values and norms of today
  • 49. It’s not about the method! A photographer went to a socialite party in New York. As he entered the front door, the host said ‘I love your pictures – they’re wonderful; you must have a fantastic camera.’ He said nothing until dinner was finished, then: ‘That was a wonderful dinner; you must have a terrific stove.’ – Sam Haskins http://www.haskins.com/ImageShop/Image_Shop_60s/60s_Books_A.Image_01.html
  • 50. Connect Blog: http://managewell.net Twitter: http://twitter.com/TathagatVarma Presentations: http://slideshare.net/managewell