Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Rocky Road To Continuous Delivery at ImmobilienScout24

The Rocky Road To Continuous Delivery at ImmobilienScout24

André Neubauer

October 12, 2011
Tweet

More Decks by André Neubauer

Other Decks in Technology

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! End 2010: ! What is next in 2011?!
  8. 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
  9. 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!!
  10. 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!
  11. 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!
  12. 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/
  13. 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.!
  14. [...] 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.
  15. 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.
  16. 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.
  17. 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 !!!
  18. 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!
  19. 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/
  20. 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!