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.

Getting better at software copy

282 views

Published on

Oriented around enterprise architects.

Originally for the BNL vEAP meetings.

Published in: Technology
  • Be the first to comment

Getting better at software copy

  1. 1. Better software Or, Monolithic Transformation March, 2019 vEAP @cote cote.coffee/bettersoftware 1
  2. 2. 2 @cote http://cote.coffee/bettersoftware/
  3. 3. 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
  4. 4. Business innovating through better software AUTO & TRANSPORTATION INDUSTRIAL & BUSINESS SVCS. HEALTHCARE & INSURANCE FINANCIAL SERVICES TECHNOLOGY & MEDIA CONSUMER & COMMUNICATIONS
  5. 5. 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 5
  6. 6. Re-architecting Thales innovation capabilities ●Moved from years time-to- market to 3 months. ●MVPs in 2 days. ●80% of developing time spent coding, not toiling ●99.7% uptime, secure enough for air traffic control ●Created a “factory for factories” 6
  7. 7. 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. 7 40%+ productivity/cost, rebooted member facing app.
  8. 8. 8 If I’m doing 8 or 15 releases a week, how am I going to get through all those CABs?” Mark Ardito, HCSC “
  9. 9. An evolving agenda for technical leadership ● Enable autonomous, DevOps/product teams. ● Choose the layer of abstraction. ● Govern through a platform as a product. ● Re-architect IT from projects to products. ● Hands on with modernizing the organization. 9
  10. 10. 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”
  11. 11. Choose, govern, and garden the right platform 11 Source: CF Summit Europe 2018, Vincent Oostindië, Rabobank.
  12. 12. DevOps creates developer autonomy 12 OPERATIONS Releas e Test Burndown Chart Release backlog Product backlog BUSINESS DEVELOPMENT Build Release One Day Weekly Build Daily standup meeting backlog weeks Retro 🤓🤓👨🤓💼 🤓 😎😡
  13. 13. 13Source: “CEOs and Software,” Rymer & Hammond, Forrester, Jan 2019.
  14. 14. 14
  15. 15. DevOps has pushed developers too far down the stack 15 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 🤓 🤓🤓😡
  16. 16. Standardizing software delivery infrastructure means Wells Fargo can rebuild production 3 times a week DIY k8s or container stack Embedded OS OS Image Runtime Layer Service Brokerage Application Layer Platform Provided App Team provided Embedded OS OS Image Runtime Layer Service Brokerage Application Layer Platform Provided App Team Provided Embedded OS OS Image Runtime Layer Service Brokerage Application Layer App Team Provided Source: "Securing Pivotal Cloud Foundry by Regularly Rebuilding," Lance Rochelle, Wells Fargo, Oct 2018; see also "Cost of Delay - How PCF Helped Demonstrate the DoD Can't Afford Business as Usual,” Capt. Bryon Kroger & Tory Galvin, United States Air Force, April, 2018.
  17. 17. 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 Coming Soon!
  18. 18. 18 @deniseyu21 Dedicated Balanced Platform Team Application Developers PIVOTAL CLOUD FOUNDRY DATABASE SERVICES SELF-SERVICE PORTAL 3RD PARTY INTEGRATIONS FEEDBACKLOOP FEEDBACKLOOP CI/CD MONITORING & LOGGING cf push cf push
  19. 19. Verizon: 96% improvement in patching frequency, from patching every 6 months to weekly Express Scripts: 89% reduction in security patching lead time from 45 days to 5 days Comcast: 47% reduction in ‘mean time to repair’ (MTTR); 44% reduction in product defect incident frequency; 81% reduction in customer-facing downtime Comcast: 1,500 developers supported by 4 operators = ~375 developers per operator T-Mobile: 11,000 AIs handled by an operations team of 8; also achieved 83% reduction in product defect incident frequency; 67% reduction in time to resolve incidents RaboBank: 3 operators supporting 250+ apps in PCF Boeing: 6X (600%) improvement in asset utilization Cerner: Time to recover down VM nows takes 10m with no manual intervention. (Previously 6-8 hours with 4 resources). Yahoo Japan: Reduced SRE team platform install & update work by 85% Dicks Sporting Goods: 90% reduction in time and effort to scale; Standardizing on a platform removes toil & (re)focuses IT on product
  20. 20. 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”
  21. 21. A consistent product process that drives validated design 21 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.
  22. 22. From 37% availability to $440m in back taxes ● User-centric, small batch ● Only 37% of calls answered, shrinking budgets ● From 2 year to 9 week releases ● 2m+ users paid $440m in taxes Sources: “‘Your IRS Wait Time is 3 Hours’ - Is Lean Possible in Government?”, Emily Price, Pivotal, April 2017; “Agile Transformation is Product Management,” podcast, Oct 2017; “Minimum Viable Taxes: Lessons learned building an MVP inside the IRS,” slides, Andrea Schneider & Lauren Gilchrist, 2015. See another write-up. Before After
  23. 23. Product centric, balanced teams 23Source: “Developer & Culture Transformation,” Jason Williams, Dick’s Sporting Goods, s1p 2018.
  24. 24. 25+ years later, agile practices are still not standard 24 Source: “Survey Analysis: Agile Now at the Tipping Point - Here's How to Succeed,” Mike West, Gartner, June 2017; Cf. “The 12th Annual State of Agile Report” for more optimistic numbers.
  25. 25. Mobile payments Mortgage application Mortgage approval Bill pay Transfers 🤓 🤓 Private or public IaaS 👩🤓💼👔👨🤓💼 Culture, process, methodology, governance, compensation, etc. Technical leadership Platform Engineers Product teams Corporate strategy, revenue goals, mission, etc. 💼🤓 🏭🏢 🤓 🤓 ☁️ “The Business”
  26. 26. 26
  27. 27. Enterprise architecture as code 29Sources: Enterprise Architecture as Strategy, Jeanne W. Ross, Peter Weill, David Robertson, 2006; Ranji Narine at SpringOne Platform 2017.
  28. 28. 30
  29. 29. 31Source: @AreasAbandoned. 31
  30. 30. 32 Source: Govern through the platform
  31. 31. Mobile payments Mortgage application Mortgage approval Bill pay Transfers 🤓 🤓 Private or public IaaS 👩🤓💼👔👨🤓💼 Culture, process, methodology, governance, compensation, etc. Org. leadership Platform Engineers Product teams Corporate strategy, revenue goals, mission, etc. 💼🤓 🏭🏢 🤓 🤓 ☁️ “The Business”
  32. 32. 34 Sources: Leading Change, John P. Kotter, 2012; “Navigating the Sea of ’No’s,’” John Osborn, GAIC, Dec 2017; Leading Change, John P. Kotter, 2012; "Disruption from Within,” Thomas Squeo, West Corporation, May, 2018; “Zero to 12 Million,” Brendan Aye, T-Mobile USA, s1p, Dec 2017. “Executive sponsorship for us was absolutely critical. Without that we could not have gotten anywhere that we needed to be.” Brendan Aye
  33. 33. Starting: “pilot low-risk apps, and ramp-up.” 35 Sources: Home Depot meetup, Oct 2015; Humana at CF Summit 2015; “Getting started,” Coté, Oct 2016; Comcast’s Christopher Tretina at SP1 2016; “Cloud-Native at Home Depot, With Tony McCulley”; "Bottom Up Enterprise Transformation," Kyle Campos, CSAA Insurance, CF Summit EU, Oct 2017. Number of AI’s equates to ~130 apps composed on ~900 services. HARD LESS IMPORTANT IMPORTANT EASY
  34. 34. Changing is often too hard, so create a new organization 36
  35. 35. Cover w/ Image “If that crusty, old .Net developer can do it, anyone can,” transforming people 1. Most people are skeptical for good reasons 2. They enjoy doing IT if it’s rewarding 3. Volunteer based at first, building up peer-to-peer marketing 4. Also, there’s plenty of more comforting IT for grumpy people to work on Source: “Navigating the Sea of ’No’s,’” John Osborn, GAIC, Dec 2017; Dealing with Grumps, Coté, May 2018.
  36. 36. 38 We hire people with the required capabilities and pair them up with the incumbents, and the result is that those capabilities are multiplied across the organization. This is rooted in the simple belief that in order to learn something, you must experience and practice it rather than hear about it in a classroom setting.” Piyush Gupta, DBS Bank “ Source: "In Control: Q&A With DBS CEO Piyush Gupta," Gordon Platt, 2018.
  37. 37. Internal marketing, branding, etc. 39 Sources: Talanx; Duke Energy; Allstate; "Take DevOps to 11 and Sprinkle Cloud on it with Rainbows and Unicorns," Matt Curry, s1p 2017; customer discussions.
  38. 38. 40 @cote | cote@pivotal.io http://cote.coffee/bettersoftware/

×