Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Better software is better than worse software, Istanbul


Published on

As presented at SpringOne Tour Istanbul, 2019.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Better software is better than worse software, Istanbul

  1. 1. Better Software is Better than Worse Software SpringOne Tour, 2019 @cote 1
  2. 2. 2 @cote
  3. 3. 3
  5. 5. Methodology Tools Platform Cloud native software Your teams Culture vSphere Openstack AWS Google Cloud Azure AppTX PCFS €£$ Becoming product-centric by increasing dev productivity & ops efficiency
  6. 6. Source: "Leap of Agile Faith,” Mojgan Lefebvre, SVP & Chief Information Officer, Global Specialty, Liberty Mutual Insurance, June, 2017. A new business in 6 months, doubling avg. sales rate 6
  7. 7. 7
  8. 8. 8Source: “CEOs and Software,” Rymer & Hammond, Forrester, Jan 2019.
  9. 9. DevOps has pushed developers too far down the stack 9 Burndown Chart Release backlog Product backlog BUSINESS DEVELOPMENT One Day Weekly Build Daily standup meeting backlog weeks 🤓👨🤓💼 Releas e 🤓 😎 apiVersion: extensions/v1beta1 kind: ReplicaSet metadata: name: mysql labels: app: mysql spec: replicas: 1 selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: apiVersion: v1 kind: Service metadata: name: mysql spec: ports: - port: 3306 protocol: TCP selector: app: mysql 🤓 🤓🤓😡
  10. 10. 10 “The code to accomplish these tasks might be dozens of lines of JavaScript, which would be a trivial amount of development compared to what it takes to set up the servers with the proper environment to run the code.” Source: "Cloud Programming Simplified: A Berkeley View on Serverless Computing," a lot of people Berkely.
  11. 11. Mobile payments Mortgage application Mortgage approval Bill pay Transfers 🤓 🤓 Private or public IaaS 👩🤓💼👔👨🤓💼 Culture, process, methodology, governance, compensation, etc. Leadership, EAs, etc. Platform Engineers Product teams Corporate strategy, revenue goals, mission, etc. 💼🤓 🏭🏢 🤓 🤓 ☁️ “The Business”
  12. 12. Choose, govern, and garden the right platform 12 Source: CF Summit Europe 2018, Vincent Oostindië, Rabobank.
  13. 13. Embedded OS (Windows & Linux) NSX-T CPI (15 methods) Java | .NET | NodeJS Pivotal Application Service (PAS) Application Code & Frameworks Buildpacks | Spring Boot | Spring Cloud | Steeltoe Elastic | COTS | Spark Pivotal Container Service (PKS) >cf push >kubectl run Pivotal Services Marketplace Pivotal and Partner Products Pivotal Function Service vSphere OpenStack AWS Google Cloud Azure & Azure Stack Knative & Istio Spring Boot 47% reduction MTTR 11.5k prod deploys a month 400% toil reduction 81% reduction in downtime 18,000 containers, 1,700 devs supported by 10 ops (or whatever else)
  14. 14. A consistent product process 14 Sources: "Sky is the Limit for Cloud Foundry at AirFrance-KLM," Nathan Wattimena & Fabien Lebrere, AirFrance-KLM, Oct. 2018.; “Why Change? Small batch thinking,” Coté, Sep. 2018; "Transformation Digitale de la Direction Enterprise France," Philippe Benaben, Gan Zifroni, Nicolas Gilot, Orange France, July 2018.
  15. 15. Don’t build infrastructure, build applications 250+ apps supported by 3 ops staff, autonomous DevOps/product teams Idea to production In 2 days; 3 months to market vs yrs; 80% of dev time coding Small teams deploying to production in minutes, not days. Sources: CF Summit Europe 2018, Vincent Oostindië, Rabobank; Crafting your cloud-native strategy, Coté, 2017; Mojgan Lefebvre, Liberty Mutual, June, 2017; Interview with Orange’s Xavier Perret, 2017; "A Unifying Foundation for the Customer Journey at Mercedes-Benz," BuiltToAdapt, Apr 2018; Allianz interview, Sep 2016. Modernized app, rolled out 20 countries in 5 months. 40% policy strike rate, vs. 20% industry average. 15 40%+ productivity/cost, rebooted member facing app.
  16. 16. 16 start. spring. io
  17. 17. 17