The Rocky Road To Continuous Delivery at ImmobilienScout24

The Rocky Road To Continuous Delivery at ImmobilienScout24

0b5d242584112741f7c14c9a2e1a299d?s=128

André Neubauer

October 12, 2011
Tweet

Transcript

  1. The rocky road to CLD www.immobilienscout24.de Mainz | 12.10.2011 |

    André Neubauer & Oliver Schmitz-Hennemann
  2. | Titel der Präsentation | Autor der Präsentation Seite 2

    About us ... André Neubauer, @devpg! ! Team and tech lead! ! Speaker, author, ! out-of-the-box thinker!
  3. About us ... Oliver Schmitz- Hennemann, @Oschmi! ! Head of

    IT Architecture! ! OrgDev, agile evangelist, inconvenient!
  4. | Titel der Präsentation | Autor der Präsentation Seite 4

    ImmobilienScout24 Germanys leading real-estate portal! ! >500 employees, 160 in the IT!
  5. | Titel der Präsentation | Autor der Präsentation Seite 5

    ImmobilienScout24 Germanys leading real-estate portal! ! >500 employees, 160 in the IT! > 5 Million unique users! > 1,8 Billion PI! > 250 Million Expose views! ~ 1,2 Million active listings! > 120.000 Vendors! ... per month!
  6. | Titel der Präsentation | Autor der Präsentation Seite 6

    ImmobilienScout24 Germanys leading real-estate portal! ! >500 employees, 160 in the IT! > 5 Million unique users! > 1,8 Billion PI! > 250 Million Expose views! ~ 1,2 Million active listings! > 120.000 Vendors! ... per month! 2 datacenter! ~100 physical ! ~800 virtual! ... machines!
  7. From hunted to Hunter Mid 2008: Scrum Introduction! ! 2009-10:!

    IT2010!
  8. From hunted to Hunter Mid 2008: Scrum Introduction! ! 2009-10:!

    IT2010! End 2010: ! What is next in 2011?!
  9. Our vision for end of 2011 Feature after acceptance by

    PO will be LIVE on our portal within 24h Goal: End of 2011 Why: L  Because it‘s COOL? L  Because it‘s bullsh…-Bingo? J No “muda” anymore J  Better efficiency J  Decrease TTM J  Higher flexibility J  Customer will love us J  Better quality
  10. From hunted to Hunter Mid 2008: Scrum Introduction! ! 2009-10:!

    IT2010! End 2010: ! What is next in 2011?! ! Continuous Delivery!! Go live within 24 hours!!
  11. Why CD? http://www.flickr.com/photos/tonz/4688643653/sizes/o/in/photostream/

  12. Why CD? http://www.flickr.com/photos/tonz/4688643653/sizes/o/in/photostream/ Business ideas are hypothesis -> most are

    wrong! ! Get fast feedback on improvements! ! „Have a daily with your users“! Business!
  13. Why CD? http://www.flickr.com/photos/tonz/4688643653/sizes/o/in/photostream/ Business ideas are hypothesis -> most are

    wrong! ! Get fast feedback on improvements! ! „Have a daily with your users“! Business! Scrutinize and improve build, test and deployment procedures! IT!
  14. Why CD? http://www.flickr.com/photos/tonz/4688643653/sizes/o/in/photostream/ You will make it! Twitter, Flickr and

    Amazon managed it as well ;-)!
  15. Before starting ... Theory http://www.flickr.com/photos/andersrasmussen/230142842/sizes/l/in/photostream/

  16. Before starting ... Evolutionary stages http://www.flickr.com/photos/andersrasmussen/230142842/sizes/l/in/photostream/ Continuous Deployment! Continuous Delivery!

    Evolutionary stages to ! Continuous Delivery!
  17. Before starting ... Basic ingredients 1.) Automatization of the build

    and deployment process! ! 2.) High test coverage! ! 3.) CI paradigm ! http://www.flickr.com/photos/andersrasmussen/230142842/sizes/l/in/photostream/
  18. Roadmap to CD Different cases http://www.flickr.com/photos/y_i/2330044065/sizes/l/in/photostream/

  19. Roadmap to CD Startup

  20. Roadmap to CD Startup Just do it!!

  21. Roadmap to CD Greenfield project in an existing company http://www.flickr.com/photos/devpg/5821570094/sizes/l/in/photostream/

  22. Roadmap to CD Greenfield project in an existing company http://www.flickr.com/photos/devpg/5821570094/sizes/l/in/photostream/

    You will learn a lot about your processes and your organization. ! ! * There will be good and bad things.! ! * Hunt the bad things down.!
  23. Attention! Rocky road ahead http://www.flickr.com/photos/pfly/159453939/sizes/o/in/photostream/

  24. Attention! Rocky road ahead http://www.flickr.com/photos/pfly/159453939/sizes/o/in/photostream/ Question processes! Remove silos!

  25. Don‘t panic! http://www.flickr.com/photos/iboy/4854792124/sizes/o/in/photostream/ This will not work! It ‘s impossible!

    Before we can do that, we need to run this 100 manyear project!
  26. [...] there is nothing more difficult to take in hand,

    more perilous to conduct, or more uncertain in its success, than to take the lead in the introduction of a new order of things.
  27. Because the innovator has for enemies all those who have

    done well under the old conditions, and lukewarm defenders in those who may do well under the new.
  28. This coolness arises [...] partly from the incredulity of men,

    who do not readily believe in new things until they have had a long experience of them.
  29. Machiavelli The Prince 1513 http://www.philosophyparadise.com/quotes/machiavelli.html

  30. Tear down the walls! http://www.flickr.com/photos/lukask/5517197512/sizes/o/in/photostream/ Get commitment from IT +

    Business !!!
  31. Tear down the walls! http://www.flickr.com/photos/lukask/5517197512/sizes/o/in/photostream/ Move discussions from ! if

    you can do it, to! how you can do it ! Get commitment from IT + Business !!!
  32. Tear down the walls! http://www.flickr.com/photos/lukask/5517197512/sizes/o/in/photostream/ Move discussions from ! if

    you can do it, to! how you can do it ! Get commitment from IT + Business !!! Tackle the key points! ! If it hurts do it more often!
  33. Roadmap to CD Greenfield project in an existing company http://www.flickr.com/photos/devpg/5821570094/sizes/l/in/photostream/

    That ‘s easy!!
  34. Roadmap to CD Monolith http://www.flickr.com/photos/derelllicht/264546918/sizes/o/in/photostream/

  35. Roadmap to CD Monolith Context:! > 1.5 Mio LoC !

    ! Something like 10% unit-test coverage! http://www.flickr.com/photos/derelllicht/264546918/sizes/o/in/photostream/
  36. Roadmap to CD Monolith – Cut up http://www.flickr.com/photos/iamdonte/607891424/sizes/o/in/photostream/

  37. Roadmap to CD Monolith – Squeeze http://www.flickr.com/photos/bildungskatastrophe/5139983001/sizes/o/in/photostream/

  38. Roadmap to CLD Monolith – Squeeze http://www.flickr.com/photos/bravenboer/385640486/sizes/l/in/photostream/ Roadmap to CD

    Monolith – Squeeze
  39. Shorter release cycle http://www.flickr.com/photos/iamdonte/607891424/sizes/o/in/photostream/

  40. Automation http://www.flickr.com/photos/gastev/2174505811/sizes/o/in/photostream/

  41. DevOps

  42. IS24 delivery chain http://www.flickr.com/photos/jmv/11714963/sizes/o/in/photostream/

  43. http://www.flickr.com/photos/jmv/11714963/sizes/o/in/photostream/ IS24 delivery chain

  44. http://www.flickr.com/photos/jmv/11714963/sizes/o/in/photostream/ IS24 delivery chain Version Control ": Subversion! Buid "

    " ": Maven! Maven Repo" ": Nexus! Continuous Int. ": Teamcity (Jenkins)! Deployment" ": YADT RPMs! Configuration ": YADT Config SVN! Virtualization ": static XEN, " " " dynamic VMware!
  45. Was it worth it?

  46. Further information http://www.flickr.com/photos/jonathan_moreau/418008212/sizes/o/in/photostream/ CD Companies:! ! Flickr! Etsy! Amazon! People:!

    ! Jez Humble! John Allspaw! Poppendieck! Eric Ries! ! Velocity Berlin!
  47. Thanks for your attention! Questions? http://www.flickr.com/photos/peterjlambert/97671748/sizes/o/in/photostream/ Feedback welcome!! ! bit.ly/IS24CLD!