ing s agile journey
play

INGs agile journey Henk Kolk INGs agile journey Henk Kolk Henk - PowerPoint PPT Presentation

INGs agile journey Henk Kolk INGs agile journey Henk Kolk Henk Kolk Chief Architect ING Domestic NL henk.kolk@ing.nl @henkkolk 2009 Beliefs Starting position IT is a commodity Everyone


  1. ING’s agile journey Henk Kolk

  2. ING’s agile journey Henk Kolk

  3. Henk ¡Kolk • Chief ¡Architect ¡ING ¡Domestic ¡NL henk.kolk@ing.nl @henkkolk

  4. 2009 ¡Beliefs Starting ¡position IT ¡is ¡a ¡commodity Everyone ¡can ¡do ¡IT Internal ¡customers IT ¡is ¡a ¡cost ¡center Quality ¡through ¡process ¡adherence Lots ¡of ¡manual ¡work ¡& ¡handovers Multiple ¡sourcing ¡partners Scattered ¡IT ¡landscape Non-­‑functionals provided ¡by ¡infra 5

  5. Journey ¡to ¡agility ¡at ¡scale Complete ¡ Full ¡reorganization ¡ Start ¡of ¡our ¡own ¡ Start ¡full ¡automation ¡of ¡ reorganization ¡– 400 ¡ i.e. ¡180 ¡full ¡DevOps Java ¡community IT ¡processes BusDevOps squads teams Continuous ¡Delivery ¡-­‑ Engineering ¡ culture Supported ¡by ¡ Engineers ¡hunger ¡to ¡ Jez Humble ¡& ¡Dave ¡ engineering ¡ take ¡responsibility ¡ May ¡2010 ¡Google ¡ Farley platforms IO May ¡2011 May ¡2013 July ¡2015 Sep ¡2014 Oct ¡2010 Nov ¡2011 Oct ¡2009 Need ¡full ¡automation ¡ Discussion ¡– who ¡ Start ¡of ¡Mobile ¡app ¡ infra ¡& ¡scalable ¡ runs ¡production development New ¡IT ¡Mgt team systems 1 st Scrum ¡team ¡and ¡ Clear ¡demarcation ¡ The ¡will ¡to ¡change Build ¡private ¡cloud start ¡agile ¡ responsibilities ¡ infra ¡ development and ¡applications 6

  6. Journey ¡based ¡on ¡4 ¡ideas Partners ¡are ¡ Continuous ¡ welcome, ¡ Delivery ¡in ¡all ¡ outsourcing ¡not ¡ our ¡teams preferred We ¡distinguish ¡by ¡ Nothing ¡beats ¡ building ¡great ¡ engineering ¡ software talent 7

  7. Change ¡legacy ¡beliefs From To • “IT ¡enables ¡the ¡commercial ¡strategy” ¡ “IT ¡drives ¡the ¡commercial ¡strategy” • “IT ¡is ¡a ¡cost ¡center” ¡ “IT ¡is ¡a ¡value ¡driver” ¡ • “Outsourcing ¡for ¡the ¡lowest ¡price” ¡ “Hiring ¡the ¡best ¡talent” • “Buy ¡before ¡build” ¡ “Building ¡as ¡the ¡way ¡to ¡understanding” • “Projects ¡to ¡drive ¡change” ¡ “Line ¡drives ¡the ¡change”

  8. Software is Eating the World Marc ¡Andreessen

  9. Speed is Market Share Adrian ¡Cockroft

  10. Quality of an IT Organization is Quality of its Engineers Ron ¡van ¡Kemenade

  11. A ¡tale ¡of ¡two ¡bubbles Software ¡ Financial ¡Services Engineering Industry Industry

  12. Re-birth of the Master Builder Henk Kolk

  13. ING’s ¡People ¡strategy Expert Proficient Competent Advanced ¡Beginner Novice

  14. Origins ¡of ¡“Architect” (Wiki) ¡Etymologically, ¡ architect derives ¡from ¡the ¡ Latin ¡ architectus , ¡which ¡derives ¡from ¡the ¡Greek ¡ ( arkhi-­‑ , ¡chief ¡+ tekton , ¡builder), ¡i.e., ¡ chief ¡builder . (…) Throughout ¡ancient ¡and ¡medieval ¡history, ¡most ¡ architectural ¡design ¡and ¡construction ¡was ¡carried ¡ out ¡by ¡artisans ¡– such ¡as ¡stone ¡masons ¡and ¡ carpenters, ¡ rising ¡to ¡the ¡role ¡of ¡master ¡builder

  15. But ¡there ¡is ¡a ¡problem ¡… TEAM ¡3 TEAM ¡2 TEAM ¡1

  16. Shared engineering platforms

  17. “Continuous ¡Delivery” ¡improves ¡the ¡reliability ¡of ¡software ¡through ¡ automation Env & Source Version Control App Code Config Developers (Testers) Manual Test Self-service Developers Deployments Auto - Deployments Commit Accept Performance IT Operations Push-button Production Releases reports binaries reports reports metadata binaries metadata binaries metadata Artifact Repository

  18. Continuous ¡Delivery Code ¡Security Assurance Code ¡Quality Resilience Assurance Tests Functional Soak Unit ¡Tests Tests Tests Functional Load ¡& ¡Performance Compile Component Tests & ¡Build Tests D CI T IT A P1 P2

  19. Data ¡platform Big ¡ • Distributed ¡computing ¡and ¡storage • Open ¡Source ¡based • Hadoop • Near ¡Realtime + ¡Big ¡Data • DWH ¡-­‑ RDBMS Spray Fast Akka • Cassandra Scala • Spray • Akka, ¡ Spark • Hadoop Cassandra • Kafka Millions ¡of ¡customers Billions ¡of ¡messages

  20. API ¡Platform ¡ Technologies being used • Java, Scala (JVM based languages) JAX-RS • RX • Hystrix • Apache Cassandra • Nginx • Apache ZooKeeper • Apache Curator • Ribbon • Docker • Mesos • … •

  21. Everybody is a Designer Ron ¡Kersic

  22. Design, like you give a damn! Flavia Sequira

  23. Platform squads “We are here to make other squads Awesome!”

  24. Be AWESOME

  25. Thanks ! henk.kolk@ing.nl @henkkolk #ing

Recommend


More recommend