<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cot&#233;'s Talks</title>
    <link>https://talks.cote.io/</link>
    <atom:link href="https://talks.cote.io/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Conference talks given by Cot&#233; on platform engineering, AI, DevOps, cloud-native, and enterprise software.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 06 Oct 2026 12:49:18 +0000</lastBuildDate>
    <item>
      <title>Here comes the normies - how DevOps can handle the flood of AI slop-apps</title>
      <link>https://talks.cote.io/normieai/</link>
      <guid isPermaLink="true">https://talks.cote.io/normieai/</guid>
      <pubDate>Mon, 05 Oct 2026 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Here comes the normies</h1>
  <p class="given">Given as "Here comes the normies - how DevOps can handle the flood of AI slop-apps" at <a href="https://devopsdays.org/events/2026-prague/welcome/">DevOpsDays Prague 2026</a> on <time datetime="2026-10-05">October 5, 2026</time>.</p>

  <p class="summary">Salespeople, analysts and HR teams are using AI coding tools to build their own small internal apps, and there are already thousands of them inside big companies. This talk looks at what those apps actually are, what a one-person "enterprise" ends up needing - credentials, governance, data policy, audit, a token budget - and why the answer is to shift that work down onto a platform rather than say no and start a new wave of shadow IT.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/normieai.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/normieai.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'normieai'})">Download PDF</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p>Agentic AI tools are creating a new workload nobody's ready for: knowledge workers creating their own applications. Salespeople, analysts, HR teams. Not "real" programmers - regular employees using Claude or Cowork to build small internal apps to replace Excel-and-PowerPoint driven business "processes."</p>
  <p>For example: BBVA reports 4,000+ active employee-built GPTs, and Air France/KLM is saving over 200,000 hours a year on bot-driven internal automation. This is spreading fast!</p>
  <p>These new apps still need everything the old ones did - auth, audit, secure supply chain, access to enterprise data, somewhere to actually run and scale. IT can't say no, or they'll be left out of the loop in a new shadow IT wave.</p>
  <p>This talk goes over what's actually happening: the new app patterns I'm seeing emerge across banks, automakers, and airlines, the platform-engineering work nobody planned for, and what the early movers have figured out about running it all.</p>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li>Protect your registries for AI use, and humans too with <a href="https://www.broadcom.com/company/news/articles/vmware-explore/speed-is-the-problem-quality-early-access-truesource-broadcom?utm_source=cote&amp;utm_medium=talks&amp;utm_campaign=devrel&amp;utm_content=normieai">TrueSource Spring Enterprise by Broadcom</a> and <a href="https://techdocs.broadcom.com/us/en/truesource-software/platform/truesource-trusted-artifacts/commercial/trusted-artifacts/index.html?utm_source=cote&amp;utm_medium=talks&amp;utm_campaign=devrel&amp;utm_content=normieai">TrueSource Trusted Artifacts</a>.</li>
      <li><a href="https://trytanzu.ai/?utm_source=cote&amp;utm_medium=talks&amp;utm_campaign=devrel&amp;utm_content=normieai" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'normieai:trytanzu'})">TryTanzu.ai</a> - need an AI platform? Why not TryTanzu.ai for a 90 day trial?</li>
      <li>"<a href="https://www.vmware.com/explore/video/6403822507112?utm_source=cote&amp;utm_medium=talks&amp;utm_campaign=devrel&amp;utm_content=normieai">Inside the Coding Agent-Powered SDLC: Adapting Your Infrastructure</a>," Adib Saikali and Frank Denneman, VMware Explore 2026, INVB1690LV. Where the lifecycle diagram comes from, and the argument that one developer now drives three to ten agents.</li>
      <li>"<a href="https://www.vmware.com/explore/video/6403820560112?utm_source=cote&amp;utm_medium=talks&amp;utm_campaign=devrel&amp;utm_content=normieai">0 Code Agents: From AGENTS.md to Running App</a>," Nick Kuhn, VMware Explore 2026, APPB1669LV. Make the compliant path the easiest path.</li>
      <li>"<a href="https://www.youtube.com/watch?v=zDW7MY57z2w">When everyone can build: The platform behind 1000 citizen-built apps</a>," Boyan Dimitrov, CTO of SIXT, PlatformCon 2026, 19 minutes. A thousand solutions built by non-technical colleagues in about three months, against an expectation of ten to fifteen a month.</li>
      <li>"<a href="https://www.youtube.com/watch?v=qQooMCWM5wc">Conquering the Agentic AI Journey with a Private Cloud Platform</a>," Stephen Elliott (IDC), Prashanth Shenoy and Shobhit Bhutani (Broadcom), 24 September 2026. "Treat every agent like it's a human" at <a href="https://www.youtube.com/watch?v=qQooMCWM5wc&amp;t=598s">9:58</a>, returned to at <a href="https://www.youtube.com/watch?v=qQooMCWM5wc&amp;t=1310s">21:50</a>.</li>
      <li>IDC White Paper, sponsored by Broadcom, <em>On-Premises AI Infrastructure Balances Innovation and Security</em>, doc #US52747024, December 2024. Conducted July 2024, n = 411.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/ai-connect-2026/">What goblins and druids can teach us about enterprise AI</a> - AI Connect Riga, 2026-08-22</li>
      <li><a href="https://talks.cote.io/ai-platform-engineering-sreday-london/">Platform Engineering and AI - Two Buzzwords Finally Meet!</a> - SREDay London, 2025-09-19</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>, or check out a list of current talks and <a href="https://cote.io/speaking/">Cot&eacute;'s speaking background</a>. There's also more on <a href="https://sessionize.com/cote/">Sessionize</a> and <a href="https://www.papercall.io/speakers/cote">PaperCall</a>. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/normieai/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Making and Maintaining the Case to Stay on Cloud Foundry</title>
      <link>https://talks.cote.io/stick-with-cloud-foundry/</link>
      <guid isPermaLink="true">https://talks.cote.io/stick-with-cloud-foundry/</guid>
      <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Stick with Cloud Foundry</h1>
  <p class="given">Given as "Making and Maintaining the Case To Stay on Cloud Foundry" at <a href="https://events.linuxfoundation.org/cloud-foundry-summit/">Cloud Foundry Summit 2026</a> (Heidelberg, Germany) on <time datetime="2026-09-21">September 21, 2026</time>.</p>

  <p class="summary">Platforms that work get replaced anyway. This talk is about why that keeps happening and what platform teams can do about it: the real length of a replatforming cycle once you count the scrappy years and the budget cycle, the ops-to-developer ratios Cloud Foundry shops actually run at, why an agent-driven SDLC is an argument for a PaaS rather than against one, and how to keep marketing a platform internally once it has gone invisible from working so well.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/stick-with-cloud-foundry.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/stick-with-cloud-foundry.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'stick-with-cloud-foundry'})">Download PDF</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p>Each year I encounter the same question: how do we convince people to keep using Cloud Foundry? The Cloud Foundry platforms have been running fine for a decade or more, the application developers are happy, and yet there is a constant pull to new platforms. Let's talk about how we can show people that Cloud Foundry has long since solved their platform needs, manage the ongoing internal community marketing, and show the organization that Cloud Foundry is, indeed, worth sticking with. In this talk, I'll go over what has worked and not worked in our community to accomplish these goals.</p>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://trytanzu.ai/">TryTanzu.ai - 90-day trial</a></li>
      <li>"<a href="https://talks.cote.io/cfdayeu2025/">Three Cloud Foundry Stories</a>," Coté, Cloud Foundry Day EU, October 2025 - the four customer stories this talk draws its numbers from.</li>
      <li>"<a href="https://blogs.vmware.com/tanzu/enterprise-grade-platform-engineering-at-charles-schwab/">Enterprise Grade Platform Engineering at Charles Schwab</a>," Coté, September 2024 - write-up of Schwab's Explore 2024 panel.</li>
      <li><a href="https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/">CNCF Platform Engineering Maturity Model</a>, 2023 - the maturity model the "starting over again" slide uses.</li>
      <li><em><a href="https://www.oreilly.com/library/view/platform-engineering/9781098153632/">Platform Engineering</a></em>, Camille Fournier and Ian Nowland, O'Reilly, 2024 - source of the three-to-five-year rearchitecture figure.</li>
      <li>"<a href="https://www.youtube.com/watch?v=kPXsk5-m1MM">Common platform team mistakes and how to avoid them</a>," Camille Fournier, PlatformCon 2025.</li>
      <li><a href="https://www.cncf.io/reports/cncf-annual-survey-2024/">CNCF Annual Cloud Native Survey</a> - the 2023, 2024 and 2025 editions are behind the platform-adoption chart.</li>
    </ul>
  </div>

  <aside class="cta">
    <p>Want to try out Cloud Foundry? You can when you <a href="https://trytanzu.ai/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'stick-with-cloud-foundry:trytanzu'})">TryTanzu.ai</a>.</p>
  </aside>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/cfdayeu2025/">Three Cloud Foundry Stories</a> - Cloud Foundry Day Europe, 2025-10-07</li>
      <li><a href="https://talks.cote.io/2025-to-2030-a-marketing-strategy-for-cloud-foundry/">2025 to 2030: A marketing strategy for Cloud Foundry</a> - Cloud Foundry Day North America, 2025-05-14</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>, or check out a list of current talks and <a href="https://cote.io/speaking/">Cot&eacute;'s speaking background</a>. There's also more on <a href="https://sessionize.com/cote/">Sessionize</a> and <a href="https://www.papercall.io/speakers/cote">PaperCall</a>. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/stick-with-cloud-foundry/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>What goblins and druids can teach us about enterprise AI</title>
      <link>https://talks.cote.io/ai-connect-2026/</link>
      <guid isPermaLink="true">https://talks.cote.io/ai-connect-2026/</guid>
      <pubDate>Sat, 22 Aug 2026 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>What goblins and druids can teach us about enterprise AI</h1>
  <p class="given">Given at <a href="https://aiconnect.lv/?utm_source=cote&amp;utm_medium=talks&amp;utm_content=ai-connect-2026">AI Connect</a> in Riga on <time datetime="2026-08-22">August 22, 2026</time>.</p>

  <p class="summary">Three years of trying to get AI to run a D&amp;D game well taught me the same architecture decisions every enterprise AI team is now making. Agent Skill or MCP server? How do you handle memory and governance? Same trade-offs as your work projects, lower stakes, much more fun.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/ai-connect-2026-slides/" width="100%" height="480px" title="Slides: What goblins and druids can teach us about enterprise AI"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/ai-connect-2026-slides/?utm_source=cote&amp;utm_medium=talks&amp;utm_content=ai-connect-2026" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'ai-connect-2026-slides'})">Open the full deck</a> - arrow keys to move, <kbd>Esc</kbd> for the overview.</p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li>&ldquo;<a href="https://blogs.vmware.com/tanzu/building-an-enterprise-mcp-server-marketplace-with-tanzu-platform/?utm_source=cote&amp;utm_medium=talks&amp;utm_campaign=devrel&amp;utm_content=ai-connect-2026">Building an Enterprise MCP Server Marketplace with Tanzu Platform</a>,&rdquo; Corby Page and Brian Kirkland, January, 2026.</li>
      <li>Need an AI platform? Why not <a href="https://trytanzu.ai/?utm_source=cote&amp;utm_medium=talks&amp;utm_campaign=devrel&amp;utm_content=ai-connect-2026">try the Tanzu Platform AI Starter Kit</a></li>
      <li>More on <a href="https://cote.pizza/chatdm/?utm_source=cote&amp;utm_medium=talks&amp;utm_content=ai-connect-2026">playing D&amp;D with AI</a>.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="resources">
    <ul>
      <li><a href="https://talks.cote.io/ai-goblins-monki-gras/?utm_source=cote&amp;utm_medium=talks&amp;utm_content=ai-connect-2026">Monki Gras 2025</a> - initial impressions of playing D&amp;D with AI.</li>
      <li><a href="https://talks.cote.io/ai-as-a-service-playbook-vmug-ams-2026/?utm_source=cote&amp;utm_medium=talks&amp;utm_content=ai-connect-2026">The &ldquo;AI as a Service&rdquo; Playbook</a> - what a platform team ships so that application teams can build AI apps.</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>, or check out a list of current talks and <a href="https://cote.io/speaking/">Cot&eacute;'s speaking background</a>. There's also more on <a href="https://sessionize.com/cote/">Sessionize</a> and <a href="https://www.papercall.io/speakers/cote">PaperCall</a>. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/ai-connect-2026/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>7 Ways to Fail at Building a Platform</title>
      <link>https://talks.cote.io/wearedevelopers2026/</link>
      <guid isPermaLink="true">https://talks.cote.io/wearedevelopers2026/</guid>
      <pubDate>Thu, 09 Jul 2026 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>7 Ways to Fail at Building a Platform</h1>
  <p class="given">Given at <a href="https://www.wearedevelopers.com/world-congress/agenda/sessions/7-ways-to-fail-at-building-a-platform-1100486">WeAreDevelopers World Congress Berlin</a> on <time datetime="2026-07-09">July 9, 2026</time></p>

  <p class="summary">Building your own internal developer platform can seem attractive, but it's a risky proposition. In a platform as a product approach, when you build it, you own it, and now you're in the business of developing a product instead of your actual business. In this talk, drawing from 10 years of platform engineering case studies of large organizations, Cot&eacute; will go over seven risks of building your own platform: expansive scopes, underestimating cost, project mindsets, death by customization, skills, security and compliance, resume-driven development. You can learn from the many people who've suffered these risks already and, hopefully, avoid them yourself.</p>

  <p><a href="https://www.wearedevelopers.com/world-congress/agenda/sessions/7-ways-to-fail-at-building-a-platform-1100486">Conference agenda listing</a></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/wearedevelopers2026.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/wearedevelopers2026.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'wearedevelopers2026'})">Download PDF</a></p>
  </div>


  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://images.sw.broadcom.com/Web/CAInc2/%7B68c6ad82-a684-4e39-8feb-12803e4b1f0e%7D_The_Upside_Down_Economics_of_DIY_PaaS.pdf">The Upside-Down Economics of DIY PaaS - Seven pitfalls of building your own platform</a></li>
      <li><a href="https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/">CNCF Platform Engineering Maturity Model</a> - goals and milestones for your platform team.</li>
      <li><a href="https://cote.io/books">Cot&eacute;'s Books</a> - going over how large organizations get better at software, most are free.</li>
      <li><a href="https://www.vmware.com/docs/running-claude-agents-on-vmware-tanzu-platform">Running Claude Agents on VMware Tanzu Platform</a> - a reference architecture for hosting the Claude Agent SDK on a private, governed platform.</li>
      <li><a href="https://trytanzu.ai">TryTanzu.ai - platform running thousands of apps</a></li>
    </ul>
  </div>


  <aside class="cta">
    <p>If you'd rather buy than build, take a look at the platform that's been running thousands of enterprise apps for over a decade. Kick the tires at <a href="https://trytanzu.ai/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'wearedevelopers2026:trytanzu'})">TryTanzu.ai</a>.</p>
  </aside>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/cfdayeu2025/">Three Cloud Foundry Stories</a> - Cloud Foundry Day Europe, 2025-10-07</li>
      <li><a href="https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/">Platform Engineering for Private Cloud</a> - PlatformCon, 2025-05-10</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>, or check out a list of current talks and <a href="https://cote.io/speaking/">Cot&eacute;'s speaking background</a>. There's also more on <a href="https://sessionize.com/cote/">Sessionize</a> and <a href="https://www.papercall.io/speakers/cote">PaperCall</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>.</p></footer>
<p><a href="https://talks.cote.io/wearedevelopers2026/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>VCF + Tanzu Platform = The Private Cloud Enterprises Actually Needs</title>
      <link>https://talks.cote.io/tanzu-on-vcf/</link>
      <guid isPermaLink="true">https://talks.cote.io/tanzu-on-vcf/</guid>
      <pubDate>Thu, 25 Jun 2026 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>VCF + Tanzu Platform = The Private Cloud Enterprises Actually Needs</h1>
  <p class="given">By <a href="https://www.linkedin.com/in/openso/">Oren Penso</a> and Cot&eacute;. Given at <a href="https://events.zoom.us/ev/AgLYYxeA-LDtK1iu7w6QUO_zoSlJwKpRjBbhI32kB8ld_hPGsqxF~AgU2HSUV4C6ZtbZe8oIYCBAt3AN-rimU_s9Mc0gkzNVVMqF97n0e6SnuWQ">Global VMUG</a> on <time datetime="2026-06-25">June 25, 2026</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/wSiPdlqORyg" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=wSiPdlqORyg" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'tanzu-on-vcf'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">VMware Cloud Foundation 9 brings modern infrastructure to your private cloud. Tanzu Platform layers on as the application platform layer - giving developers PaaS simplicity for modernization and AI workloads, all within the built-in multi-tenancy structure of your private cloud. Crucially, Tanzu Data Intelligence seamlessly delivers the compliant databases and messaging essential for bringing those AI models to life. Same stack. Same compliance posture. Faster innovation. See it running live.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/tanzu-on-vcf.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/tanzu-on-vcf.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'tanzu-on-vcf'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <ul>
    <li>Interested? Why not <a href="https://trytanzu.ai">TryTanzu.ai</a>?</li>
    <li><a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">CNCF Platforms White Paper</a>, March 2023 - the reference architecture for a cloud native platform used in the talk.</li>
    <li><a href="https://blogs.vmware.com/tanzu/building-an-enterprise-mcp-server-marketplace-with-tanzu-platform/">How Broadcom IT uses Tanzu Platform to govern MCP Servers</a></li>
    <li><a href="https://blogs.vmware.com/tanzu/enterprise-grade-platform-engineering-at-charles-schwab/">Enterprise Grade Platform Engineering at Charles Schwab</a>, Cot&eacute;, September 2024 - one of the sources for the ops-to-developer ratios.</li>
    <li><a href="https://talks.cote.io/cfdayeu2025/">3 Cloud Foundry Stories</a>, CF Day EU, October 2025 - more of the customer stories behind those ratios.</li>
    <li><a href="https://www.vmware.com/docs/platform-as-a-product-wp">Platform as a Product</a> - the methodology from running a platform team.</li>
    <li><a href="https://images.sw.broadcom.com/Web/CAInc2/%7B68c6ad82-a684-4e39-8feb-12803e4b1f0e%7D_The_Upside_Down_Economics_of_DIY_PaaS.pdf">The build vs. buy decision</a></li>
  </ul>

  <h2 id="transcript">Transcript</h2>
  <div class="transcript">

    <h3 id="why-oren-and-i-are-doing-this-talk">Why Oren and I are doing this talk</h3>

    <p><strong>Cot&eacute;:</strong> Hi, thanks for joining us. Oren and I have been talking about this for a little while, and it's always fun to present with Oren - that's why I showed up for this.</p>

    <p>What Oren and I are going to go over is how the suite of things that we work on, the Tanzu Platform, really, in my opinion, finishes out building up the private cloud that you get with VCF and that many of our customers use. I'm going to try to bring the perspective of the application developer, the applications, the PaaS level, the platform level. And then Oren, who is fully capable of covering that on his own, will be great at talking about how the infrastructure plugs into and supports that.</p>

    <p>We of course have our disclaimer slide, which I think we're always required to put into a presentation. But it's a great moment of poetry, a time to take a pause in your life, appreciate very wordsmithed things, maybe take a screenshot and add it to your collection, which I'm sure you have nowadays.</p>

    <p>So this is me. I started at Pivotal a long time ago, then VMware, then Tanzu, which is part of VMware and now Broadcom. So I work at Broadcom VMware Tanzu, I think, is where I am. I've been really lucky to focus on how organizations use software, build it, think about how it fits into their strategy, manage the whole process of it, the platforms they run it on - and talk with people who do that and write it up in several books. I used to have a real job being a programmer for some time, and then I slowly went into other work where I was an industry analyst at a place called <a href="https://redmonk.com/">RedMonk</a>, and another place. I'm originally from Austin, Texas, so if you're from there and you work in tech, you know you have a compulsory two-year term you have to work at Dell. So I went to go work at Dell and did corporate strategy and M&amp;A, which - if you're like most people in this audience, you've probably never worked with MBAs and those types. It's a real treat. You should do a little tour there once.</p>

    <h3 id="delivering-a-blinking-cursor">Delivering a blinking cursor</h3>

    <p>I'm often told, coming from the part of the stack that I do, the application stack, that when I talk with operations people, VI admins, whatever you want to call yourself, they don't really - it's often said more politely than this - they don't really care about developers and the application layer. They more just want to work to provide the services that they need, the infrastructure, and then sort of move on with their life.</p>

    <p>I think of this as delivering a blinking cursor. You set up the infrastructure, you tell the development teams what to do, and then they start off and they have a blinking cursor there ready to go. They've got the VMs, the containers, the networking, all that stuff set up. And then what ends up happening is the developers are left to build out a platform - all the stuff above that blinking cursor.</p>

    <p>What I've found talking with those large organizations over the years is that this is not really the ideal state of things, especially in large organizations. What you need instead is a platform in place. And what I've observed is there's a good balance between developer people and operations people - not quite in the DevOps fun world that we talked about in the 2010s, but there's a lot more involvement, if you will, from the infrastructure than is commonly done.</p>

    <h3 id="four-reasons-you-need-a-developer-platform">Four reasons you need a developer platform</h3>

    <p>The first thing that I think is very important is thinking about why you need a developer platform. I'll just say platform from now on, but it's for developers.</p>

    <p>The first reason is obvious but well worth stating: organizations run on their software - the software that they make, the software that they buy. Within my lifetime, and I'm going to assume Oren's too, though I don't like to guess how old someone who looks as young as he does actually is, we lived through everything becoming an application that you interact with. And if you're not interacting with an application when you work with a large organization, you always wish you were. All of that needs to run somewhere. Developers make it, it needs to run. That's a critical part of any organization.</p>

    <p>The second one is more representative of what's going on at the moment: artificial intelligence, generative AI, however pedantic you want to be about calling it. As we're figuring out, really just in the past couple of years, how AI gets applied in organizations, that's another type of workload, another thing that needs what a platform brings - especially once you have developers using it, not only for tools but in their applications.</p>

    <p>Third, and this rolls into the large organization, the enterprise if you like the word: a platform is incredibly important, as you know in the infrastructure layer, but in a similar way for enforcing - let's broadly call it security, or governance, or compliance - all of the illities that you need when you're running enterprise-grade stuff. You don't need just taking-a-picture-of-your-cat-and-sharing-it grade infrastructure, and you need the same seriousness at the platform layer.</p>

    <p>There's also a fourth reason you need a platform, which is that you already have one. Usually there's the infrastructure layer and the developers, and the developers come in - which I know for infrastructure and operations people might seem like a horrific tale, so prepare yourself - and start building up their own platform, their own way of handling things. They often have this view, which I'm blatantly stealing from Oren, that what they need is a whole bunch of knobs and dials. They need to dial in the perfect type of coffee and customize it to their exact needs. So you end up with platforms written by application developers that fit their ideal need of what they thought they needed. It gets to be very complicated and strange.</p>

    <h3 id="not-my-mistake-and-now-my-problem">Not my mistake, and now my problem</h3>

    <p>The issue becomes that the larger your organization, the more developers and applications you have, and the more of these platforms that you have. It starts to proliferate. You have more and more of these bespoke platforms out there and they start to run rampant on their own as things age - as the company is more successful, so the software lives longer, is still used, and still needs the stack underneath it.</p>

    <p>You quickly move into the situation with platforms that I think is one good description of what operations people's job is when it comes to applications. It fits into this very specific technical term called "not my mistake, and now my problem." You have this landscape of platforms out here that have been built to fit what developers need, and the developers move on to do other stuff - rightly so, they're working on applications. But you're handed this landscape of things. Some of them work, some of them don't work so well. And now you're left dealing with it. At the start you were just like, huh, I don't want to deal with platforms.</p>

    <figure>
      <img src="https://talks.cote.io/tanzu-on-vcf/images/slide-7.jpg" alt="AI-generated image of one enormous over-engineered espresso machine surrounded by a field of smaller, smoldering, broken coffee contraptions.">
      <figcaption>The landscape of bespoke, developer-built platforms: not my mistake, and now my problem. Generated with ChatGPT, June 23, 2026.</figcaption>
    </figure>

    <p>This is part of the reason why it's important to get ahead of that and start to work with platforms - not only to clean up this mess but to make sure it doesn't happen in the first place, especially with new workloads like AI coming into play. You'll see more and more of a proliferation. You're probably seeing this now, where you've brought in other groups, consultants, centers of excellence, people who've built up various AI things that had all these requirements, probably written in Python and TypeScript, and they need their own platform. They can't just use the platform that you have, so they've got to build this thing up. And now you're starting to be asked how you can manage that, how you could bring that forward into the future and fit it into your lovely landscape here.</p>

    <h3 id="what-developers-actually-want-and-need">What developers actually want and need</h3>

    <p>Let's think about how we can avoid that landscape of functioning and smoldering coffee machines, and start with a little bit of product management. I don't know about you, but when I'm consuming a product or a service, I appreciate it when the person who makes it kind of understands what it is I need and helps me satisfy those things.</p>

    <p>One of the most important things I've noticed over the years is that you can build a platform that actually seems great, but if the developers don't want to use it, they'll figure out a way not to use it, and they'll figure out a way to subvert the intentions that you had. Paying attention to what works for them helps you actually be successful at it - which is something you find out when you try to get people to use software that you write.</p>

    <p>So here is what developers want, and also what they need:</p>

    <ul>
      <li><strong>Self-service for everything.</strong> They want that experience we expect from cloud-like infrastructure, where you just ask for the thing and you get it. You don't even ask a human for it. This is kind of obvious, hopefully, but it's a good guiding principle: how self-service can we make this?</li>
      <li><strong>Bring your own framework.</strong> A developer, like anyone who has tools that they use, is very interested in the tools they know how to use. It's not only that we do Java development, it's that they'll want to use <a href="https://spring.io/projects/spring-framework">the Spring Framework</a>, which speeds up and makes better application development with Java. Or, as much as I would make fun of it, they might want to use Python or TypeScript.</li>
      <li><strong>Easy access to data and services.</strong> Think about all the other services, especially all the data, that developers will need to access. Retail banking is always a good analogy, because chances are you have a bank, unless you bank at the mattress bank. Just logging in to see your account - think about all those data sources and services behind it. Developers want that to be as easy and seamless, to use that word, as possible.</li>
      <li><strong>SDLC integrations.</strong> Think about the workflow developers go through from the idea of what they want to do, to speccing it out, building, automating the build, testing, staging, and finally production - the configuration, the version control, all of the policy things, the entire software development life cycle. My experience is that the SDLC, the pipeline, is just like frameworks: very sticky to what the developers want to do. You have to fit your platform into it and align with it, or they'll come up with some excuse not to use it.</li>
      <li><strong>Automated security, compliance, and governance.</strong> Developers are not very interested, as you may have experienced, in making sure they're compliant and doing security things and following all of those rules. As a former developer I'd like to speak on their behalf: they'll do it because it's responsible, but it's not really the kind of thing they'd rather be doing. So they want that to be automated, built into what they're doing - which is exactly what a platform does for them.</li>
      <li><strong>Quick access to new technologies.</strong> This is what really breaks the deal with a lot of developers. We have the perfect example with all of the AI tools and frameworks. It's the return of shadow IT, if you remember that - you've got shadow AI, as Oren likes to call it. Developers will figure out how to bring these tools in because it helps them do their job better. So the platform needs to accommodate rapidly bringing in whatever new features are out there, and doing it in a responsible way. It's not a frozen point in time.</li>
    </ul>

    <h3 id="what-a-platform-actually-is">What a platform actually is</h3>

    <p>To give you a more technical view of what a platform is, I like to use this slide first, because usually I'm asked to be vendor neutral in how I'm doing things - though we'll go vendor biased here very quickly. This is a good place to start. It's from the Cloud Native Computing Foundation. They came out with it a few years ago: the reference architecture for a cloud native platform, which is pretty much any application development platform.</p>

    <figure>
      <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/"><img src="https://talks.cote.io/tanzu-on-vcf/images/slide-9.png" alt="CNCF platform reference architecture: product and application teams on top, platform interfaces (docs and search, web portals, project and environment templates, APIs and CLIs), platform capabilities (environments and resources, data, infrastructure, messaging, identity, policy, artifacts, observability), and capability and service providers underneath."></a>
      <figcaption>Source: <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">"CNCF Platforms White Paper,"</a> CNCF TAG App Delivery, March 2023.</figcaption>
    </figure>

    <p>There are two things I want to point out. One is realizing that the infrastructure layer is not really part of the platform. The platform layers on top of and integrates with the infrastructure layer - the capability and service providers, if you will. You can see there's integration with the infrastructure, it fits in the box, but it's really a separate concern from what the platform is.</p>

    <p>As you look through the other things, you can see it maps to what the developers need. There are the APIs and command line interfaces for self-service, easy deployment, quickly bringing up services in a command-line-oriented fashion - all sorts of ways to essentially expose what the infrastructure can do. And all the services, like identity management and databases, in one place, in a platform, to make it easier for developers to not only do their job but do the right thing along the way.</p>

    <p>To expand that out into the Tanzu Platform, we of course have a much more tidy, pretty diagram. We spent a lot of time making sure it looks good, but it's also representative of what's in there.</p>

    <figure>
      <img src="https://talks.cote.io/tanzu-on-vcf/images/slide-10.png" alt="Tanzu Platform mapped onto the CNCF reference architecture: modern applications, data and content, and agentic applications on top; Developer Services, Build Services, Data Services, Marketplace Services and AI Services; App foundations, Service foundations and Agent foundations; all on top of VMware Cloud Foundation.">
      <figcaption>Tanzu Platform mapped onto the CNCF reference architecture, running on VMware Cloud Foundation. Source: <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">"CNCF Platforms White Paper,"</a> March 2023.</figcaption>
    </figure>

    <p>You can see that in our platform we put a lot of value on that notion that developers want to bring their own frameworks, that they want to use the tools they have, so that they're interested in using the platform. They want integration with data - we have a whole Tanzu Data Intelligence suite that pulls in standard databases from the open source world, high performance caches, MPP databases, all integrated into the platform. And we've been delivering for a long time on getting whatever the new, interesting, helpful technology developers want added to the platform very quickly, at multiple layers.</p>

    <p>The relevance here is that it's very tightly integrated into the VMware foundation, into VCF. That's part of the benefit of having a platform on that private cloud stack: it's not just one of many types of infrastructure that it layers on top of. You really get the benefits from that, instead of having to do all of the duct taping and wiring together of things on the underside.</p>

    <h3 id="built-on-enterprise-requirements">Built on enterprise requirements</h3>

    <p>To go over some of the main concerns, the requirements that we build it on, that I've seen us do over the years:</p>

    <p>One, I've mentioned private cloud a lot, obviously, in this community. What I've seen especially in recent years, pulling from my analyst background, is that the balance between public and private cloud has more or less leveled out, depending on what you look at and where. It's somewhere between a 60/40 spread or a 50/50 spread. It could be 60 public, 40 private. It could be 60 private, 40 public. But it's been level like that for a long, long time. What that means is there's a tremendous amount of workloads, of applications, that run on private cloud. So a lot of what we build into the Tanzu Platform, again integrated into the private stack of VCF, is servicing the needs of that private cloud deployment.</p>

    <p>Part of that is having a developer layer, but also thinking about how we have the API-driven abstraction layer, the GUI integration layer between the developers and the infrastructure. That's a whole lot of what is also done in the platform. When a developer goes in and requests a bunch of VMs, a bunch of containers, whatever they have, there's a bunch of work that goes into the platform that makes sure it works at the infrastructure layer and doesn't ever really have to expose the infrastructure layer to the developer. It all works into the workflow that they want.</p>

    <p>Organizationally this is also interesting, because we know that in large organizations those groups actually do pretty well to separate their roles and responsibilities out. You don't necessarily mix the developers and the operations people together. You take advantage of the expertise they have as separate organizations, and you do that layering - and the software actually helps out with that instead of battling it.</p>

    <p>And finally, back to that security and control. A lot of what is in Tanzu Platform, especially as we add AI things, starts with this assumption, this acknowledgement of reality, that what you want is as much control, as much security and governance as possible. That means starting off with templates - "template" is almost too weak a word, but I'm going to use it anyway. You start off with a template of what an application looks like, and that template is approved. A lot of thought has been put into how it is secure, how it lets you upgrade things very rapidly, how it manages the life cycle of a container or the application deployment unit, how you provide access to databases and secure it, how you do all the logging and auditing. We start with that notion: how can this be managed, how can it be governed, how can it not only be secured from a hardening standpoint but also be upgradable very easily, as we see a lot nowadays.</p>

    <p>Then, to use a fancy word - because I don't really like the word observability - you add in a lot of legibility. The ability to look into it, monitor it, see what's going on, and from both an operations standpoint and a developer standpoint understand what's happening in there. This is a lot of what you'll see in Tanzu Hub. It's a great way of getting legibility into the stack.</p>

    <p>I want to go over this because it's not just a standard platform that you would encounter out there. It's really built specifically for the needs of enterprises running in a private cloud context, with the requirements and the needs that you have when you're running in that method.</p>

    <h3 id="ai-is-just-another-workload-if-you-have-a-platform">AI is just another workload, if you have a platform</h3>

    <p>To give you an example of how this all comes together, let's look at everyone's favorite topic. Well, maybe it's not your favorite - let's look at everyone's frequent topic, AI, and how we brought that in. Same architecture, but highlighting the AI portions of it.</p>

    <p>What you should notice is that in the same way we make it possible for you, when you add this platform on top, to allow developers to choose the frameworks they want, the ways of working they want, to integrate with the pipelines and the SDLC things they want - you can see that we've embraced that same way of doing things when it comes to not only serving up inference for AI and hosting models, but also the frameworks that people use.</p>

    <p>For example, I think most enterprise applications out there are written in Java, and if you look at the number one framework when it comes to developers using Java, I believe they use the Spring Framework. If you look in Spring, there's support for - I'm going to use a technical term here - pretty much anything you want to do with AI, and it's been built in for several years now. Every new release they add new features that are in the AI world that developers want.</p>

    <p>One of the ways of interacting with AI is through <a href="https://modelcontextprotocol.io/">the Model Context Protocol</a>, which came out in November 2024, I think. A few months afterwards, people on the Spring team ended up writing <a href="https://github.com/modelcontextprotocol/java-sdk">the official Java implementation of MCP</a>. That's evolved into a huge - in a good way - varied set of libraries and tools in the Spring Framework. And because we're the stewards of the Spring Framework, this of course integrates into the Tanzu Platform, and then integrates into the entire private cloud stack that you have.</p>

    <p>What that means is that when the developers come to you, as they probably are nowadays, and say they need a place to run their unique, bespoke, special AI applications that require a brand new coffee machine with all the knobs and levers and things, you can depend on the Tanzu Platform to be the place that has the new functionality in there. You've already got a platform that supports them, and you're not adding to that landscape of odd coffee machines.</p>

    <h3 id="the-mcp-gateway">The MCP gateway</h3>

    <p>To zoom into an example of what that looks like - and I think it's one of the more interesting things you get with a platform. I mentioned Model Context Protocol, MCP. The fundamental thing there is that you're in a chat application, you want to connect to some other service, and the agent is going to ask that other service to do something. It's essentially a standard way to provide an API to an AI to call out to tools to do things. The canonical example is silly, checking the weather, but it could be searching through a database, moving a workflow along, whatever you would do to call out to a service from an AI - and doing the enterprisey stuff with that: authenticating, tracking who does what, doing the performance tuning, making sure you've got good reliability and all that kind of stuff.</p>

    <p>Normally you don't really have any ability to do that, because these MCP servers just sort of live out of band of your infrastructure. The developer, the application, goes directly to it, running somewhere, maybe even on the public internet if you allow for that kind of thing, and you're completely cut out of the loop from controlling it. Which starts to sound a lot like the "not my mistake, now my problem" situation.</p>

    <p>So instead, what we have in the Tanzu Platform - and what our own IT group uses for this as well, so it's been used in a very large organization, if you know how large Broadcom is - is something called <a href="https://techdocs.broadcom.com/us/en/vmware-tanzu/platform/ai-services/10-4/ai/tutorials-mcp-gateway.html">the MCP gateway</a>. It's a very easy to understand architecture. Implementing it, of course, is difficult. You put something in the middle: a broker, a gateway, a proxy, whatever you want to call it. Instead of your developers and the applications that are using AI going directly to those MCP servers, it's now brokered or gatewayed, if that's a verb, through the MCP gateway that we have. This is a huge advantage of having a platform rather than doing one-off ways of securing and controlling and managing an MCP server. It's not only accessing your own MCP servers - we also do brokering out to publicly hosted MCP servers.</p>

    <figure>
      <a href="https://blogs.vmware.com/tanzu/building-an-enterprise-mcp-server-marketplace-with-tanzu-platform/"><img src="https://talks.cote.io/tanzu-on-vcf/images/slide-13.png" alt="Three-stage diagram: Stage 1 identity creation, an app team SSO login producing an encrypted identity token; Stage 2 an isolated agent sandbox running agent tasks in the elastic application runtime, producing an encrypted token for tools; Stage 3 secure tools, where the MCP gateway fronts a set of approved MCP servers."></a>
      <figcaption>Identity, sandbox, and a gateway in front of approved MCP servers. Broadcom's own IT group runs this pattern: <a href="https://blogs.vmware.com/tanzu/building-an-enterprise-mcp-server-marketplace-with-tanzu-platform/">"Building an Enterprise MCP Server Marketplace with Tanzu Platform."</a></figcaption>
    </figure>

    <p>We follow the same pattern all over the platform. To give you an interesting example, I mentioned that we can also route your model requests, whatever model you might want to be running. You can host one in the Tanzu Platform, you can run it in the VCF stack, or even use the public ones. But you're given the same kind of person-in-the-middle control over who gets access, controlling and counting the tokens, shutting down access. Or, if you want to be sneaky, you can even reroute the request to lower cost or more secure models than what the developers originally requested in their application - which you might want to talk to them about instead of just doing it to them. But it gives you a sense of the control that you have in place when you have a platform there.</p>

    <h3 id="developers-just-want-the-button-that-gives-them-coffee">Developers just want the button that gives them coffee</h3>

    <p>That gets down to what I think developers actually need and want, and what I've seen become the revealed preference over the last decade or so of people who use the Tanzu Platform. Maybe they want to have knobs and pipes and things like that, but they're usually perfectly happy with just a button you press that gives them the coffee. If you build out the platform, if you provide the platform that meets those criteria I was going over, they really don't need this weird customized coffee machine out there - let alone a landscape of them that you now have to manage and worry about. That's the notion you want to move towards with the platform: let's make it easy instead of highly customizable.</p>

    <figure>
      <img src="https://talks.cote.io/tanzu-on-vcf/images/slide-14.jpg" alt="AI-generated image of an enormous espresso machine cut away to show a dense tangle of pipes and wiring inside, with a hand pressing a single large button labelled MAKE COFFEE on the outside.">
      <figcaption>All the complexity you want on the inside; one button on the outside. Generated with ChatGPT, June 23, 2026.</figcaption>
    </figure>

    <h3 id="it-works-the-ops-to-developer-ratios">It works: the ops-to-developer ratios</h3>

    <p>And it actually works. I mentioned several times that we've been doing this for over a decade - more than I've been employed here, for sure. I guess that's why I stick to a decade. What you see here are some excerpts, most of them publicly referenceable if you want to go see the stories behind them.</p>

    <figure>
      <img src="https://talks.cote.io/tanzu-on-vcf/images/slide-15.png" alt="Ratio stats: 350 apps / 7 ops; 300 apps / 8 ops; 30,000 devs / 50 ops; 6,500 devs / 16 ops; 2,500 devs / 5 ops; 1,200 devs / 6 ops; 45 app teams / 5 ops; 300 app teams / 4 ops.">
      <figcaption>Sources: Kroger, GAIC, Mercedes-Benz, conversations with FSI platform engineers; <a href="https://blogs.vmware.com/tanzu/enterprise-grade-platform-engineering-at-charles-schwab/">"Enterprise Grade Platform Engineering at Charles Schwab,"</a> Cot&eacute;, September 2024, based on Schwab's Explore 2024 panel; Rabobank ops conversations, CF Day EU 2025, October 7, 2025; <a href="https://talks.cote.io/cfdayeu2025/">"3 Cloud Foundry Stories,"</a> Cot&eacute;, CF Day EU, October 7, 2025.</figcaption>
    </figure>

    <p>The platform not only achieves those things for developers, it has tremendous efficiency to it. One of the things we like to track over the years are these ratios: the number of application teams you can support with the number of operations people supporting it, the number of developers you support with the number of operations people, and the number of apps with the number of operations people. Because of all that automation, that consolidation, the standardization, and definitely layering on top of a stack like VCF and making sure that integration is seamless and works well, you can achieve these kinds of efficiencies.</p>

    <p>For my argument here that you should care about platforms more: hopefully what you see is that it's not going to be an entirely brand new set of work that you need to do. It's actually just a little bit more work, a few more people, maybe a team of platform engineers - but it's not an entire constellation of new things you need to do to provide this, as shown by our customers over the years.</p>

    <p>With that, I want to hand it over to Oren to dive even deeper into all of this. But hopefully I've at least convinced you a little bit that looking at platforms and thinking about them is a good idea, if not maybe a little bit fun and enjoyable to tinker around with.</p>

    <h3 id="what-a-platform-service-actually-is">What a platform service actually is</h3>

    <p><strong>Oren Penso:</strong> Great. Thanks, Cot&eacute;. In the rest of the session what I want to focus on is the private cloud stack, and how that platform service that we as an infrastructure team need to expose to our organization, to our developers and our consumers, integrates into the same stack and the same VMware Cloud Foundation 9 that you know from the rest of the portfolio we have in the company.</p>

    <p>I haven't introduced myself. I'm Oren Penso, global field CTO in the Tanzu division. I've been around for 10 years, came from VMware originally, so from the bottom up an infrastructure guy, in and out.</p>

    <p>In general, when we think about a platform, what does that actually mean? It means it's a service that allows you to take code into production in a single pre-engineered stack. If you break that into pieces, and if you think about the different platforms you have today and the way you're thinking about the runtimes of those platforms, you probably think about Kubernetes and the Cloud Native Computing Foundation ecosystem - a lot of different components and projects that are integrated together, because you've built your own platform.</p>

    <p>The platform service inside the private cloud, the Tanzu Platform, is the exact same architecture, but it's closed as a pre-engineered product. It's very similar to other services you see in other public clouds, like Google Cloud Run or AWS App Runner.</p>

    <p>On the upper layer of the platform you have the entire CI/CD pipeline: the way you're building the code, creating the images, storing them in a registry, creating the configuration files, running those in a runtime - and everything is preconfigured, managed, and curated. It's basically making a consistent way to take code into production, which is very significant because it allows you to maintain a very high level of security. That consistency, especially with application modernization, microservices, and a lot of different images spread across the organization, is something you really need and want. And if we take a half step forward into the AI workloads, it's going to be even more important.</p>

    <figure>
      <img src="https://talks.cote.io/tanzu-on-vcf/images/slide-18.png" alt="Table mapping Tanzu Platform components to Kubernetes equivalents: Foundation to K8s cluster, Diego brain to K8s scheduler, Diego cell (Garden) to K8s worker, Blobstore to Harbor, TP DB to etcd, Silk to Antrea, GoRouters to NSX LB / AVI - all under the Tanzu Platform elastic app runtime with build, developer, data, AI, marketplace, and deployment services on top.">
      <figcaption>Tanzu Platform's Cloud Foundry runtime components, and the Kubernetes components they map to.</figcaption>
    </figure>

    <p>So in general the runtime of the platform is very similar to Kubernetes. We have foundations, which equal clusters. We have the Diego brain, which is similar to the Kubernetes scheduler. Diego cells, which are the workers. The blobstore, which is the registry, and so on. You can see it's very similar - but for a long, long time it was decoupled.</p>

    <h3 id="from-black-box-to-integrated-the-new-cpi">From black box to integrated: the new CPI</h3>

    <p>For a long time that was decoupled from the actual stack. It was decoupled between VCF with the supervisor cluster, the Kubernetes API, and the platform, which was a black box that sits aside and interacts with the vSphere APIs or the vCenter APIs, not connected or part of the same integrated stack of the private cloud.</p>

    <p>In the last couple of years, since the supervisor cluster in VCF, we had a Kubernetes service, VKS, that was interacting with the Kubernetes underlay. One of the major things we have in VCF 9 is that the Kubernetes API layer, the supervisor cluster, now allows you to declare and manage all of the different workload types you have in a Kubernetes structure. You're configuring a CRD for a VM, or for a pod, or for a Kubernetes cluster, and everything is landing on the same networking stack with NSX and VPCs, in a project and organization based on VCF Automation. VCF 9 plus became very productized - a private cloud in a box, if you want to call it that. And so the platform has to be part of that, and that's exactly what we've done.</p>

    <p>We've basically decided that the platform should be an advanced service of the private cloud, not just in slides but also on an architectural and technical level. Which means that now the Tanzu Platform lands as part of the same ecosystem of services you know, that can land on the supervisor cluster. Just like you're creating a Kubernetes cluster, or creating a VM based on VM service, or creating a native pod - exactly the same way, you can now create an entire PaaS service that is part of the same private cloud.</p>

    <figure>
      <img src="https://talks.cote.io/tanzu-on-vcf/images/slide-21.png" alt="Diagram: VCF Automation provisions a Tanzu Platform service for a VCF organization, sitting alongside Kubernetes svc, Pod svc and VM svc on the Supervisor Control Plane, on top of VMware Cloud Foundation 9.x compute, storage and networking.">
      <figcaption>Tanzu Platform foundations provisioned from VCF Automation, alongside the Kubernetes, pod and VM services on the same supervisor control plane.</figcaption>
    </figure>

    <p>The experience should be exactly like any other experience you know from any other hyperscaler. As a consumer I'm getting access to my project, and in that project I can now enable Tanzu Platform. That will allow me to expose a PaaS service that the developer needs to consume with only one command, pushing the code into production, which will create the entire pipeline, the entire CI/CD and SDLC. Eventually those consumers can also create other services in the same ecosystem and bind those applications to those services. So the entire experience of a full-blown pre-engineered PaaS is coming inside the private cloud, VCF, exactly like any other service.</p>

    <p>There were a couple of things we had to change in the architecture of Tanzu Platform along the way to make that black box the platform used to be more integrated into VCF. As I said, the orchestration of the platform was interacting with the vCenter APIs. It was also a very large footprint. It was decoupled from any other technology stack in the vSphere and vCenter environment, and we wanted to bring everything together.</p>

    <p>The platform is built on an orchestrator called <a href="https://bosh.io/">BOSH</a>, and BOSH has CPIs, cloud platform interfaces, just like Kubernetes has. BOSH, or the Tanzu Platform, can land on a lot of different types of infrastructure providers. One of them is vCenter or vSphere, which is the traditional CPI we had to VMware. But the same platform black box can land also on Azure, Google, and AWS. Just keep in mind that the platform itself, the black box, the pre-engineered PaaS, can land on different infrastructure providers. Either way, coming back into the private cloud, into VCF, we had to make something more integrated as part of the same ecosystem, network boundaries, security boundaries and everything else. And that's where we created a new CPI for the Tanzu Platform that connects into VCF.</p>

    <h3 id="smaller-foundations-profiles-and-tanzu-hub">Smaller foundations, profiles, and Tanzu Hub</h3>

    <p>Along the way we've changed the architecture a bit. We are now more aligned with the best practice of the community, where we have smaller foundations - equal to smaller Kubernetes clusters - and those small-footprint foundations have different profiles. You can decide that you have a foundation only to run applications, a foundation to run only services, or, in the new types of use cases, a foundation to run only AI workloads. The most important thing is that those different foundations can now be provisioned and deployed into the same namespace of the supervisor cluster. So a vSphere namespace, a supervisor namespace that is part of a VCF Automation project that is part of a VCF Automation organization - and the Tanzu Platform lands on the same architecture with the same capabilities.</p>

    <figure>
      <img src="https://talks.cote.io/tanzu-on-vcf/images/slide-23.png" alt="Architecture diagram: Tanzu Hub, VCF Automation and VCF Operations on the left; a vSphere namespace containing Tanzu Platform (with VM services and VKS), a VKS Kubernetes cluster with its control plane, plus standalone VM and POD services; VMware Cloud Foundation underneath; consumers - developers and DevOps engineers, org admins, enterprise IT admins - on the right.">
      <figcaption>Tanzu Platform landing in the same vSphere namespace, NSX project and VPC as everything else in VCF, with Tanzu Hub as the control plane alongside VCF Automation and VCF Operations.</figcaption>
    </figure>

    <p>One important thing about that change of architecture is that to create it, we had to change the way we think about managing those different foundations. When you create smaller clusters, like in the Kubernetes ecosystem, you now have to introduce a new control plane to manage all of those different clusters, life cycle management of all those clusters, and so on. The Tanzu Platform introduced Tanzu Hub. Tanzu Hub is the control plane that manages all of those different small-footprint foundations with different profiles. That hub sits alongside VCF Automation, VCF Operations, and all the other tools used to manage that kind of VCF entity.</p>

    <p>From a consumption service point of view, once you create that service inside your project in VCF Automation, the consumer has the same access as to any other service he has inside that project. He will have his own application space, and then he can decide if he wants to create applications and services inside of that or outside.</p>

    <h3 id="a-kubernetes-runtime-inside-the-platform">A Kubernetes runtime inside the platform</h3>

    <p>Now I'm getting to a bit of the new things. We didn't stop at creating that integration between the Tanzu Platform and the private cloud, and we didn't stop at creating that foundation architecture integration with the CPI to VCF. Now we can leverage the fact that we are landing on the same vSphere namespace, with the same NSX project and NSX VPCs, and we can actually leverage other services of the supervisor cluster on the Tanzu Platform's behalf.</p>

    <p>The first thing we decided to do - because even though it's a pre-engineered platform, we want more use cases and more types of workloads that can have the same pre-engineered platform experience - is we introduced a new Kubernetes runtime for services. The Tanzu Platform has exactly the same experience from the consumer. He isn't even aware that something is running on Kubernetes or on the Cloud Foundry side of Tanzu Platform. From the consumer side it's just creating a service, and that service can either land on Cloud Foundry or on Kubernetes.</p>

    <p>What's the difference between this VKS cluster and any other VKS cluster? This one is only for the platform's use. It's managed by the platform, it's part of the pre-engineered platform black box, and it's not exposed to any use case other than the platform use case. So you can think about extending those different platform runtimes to support new types of workloads. But if you as a customer still need a Kubernetes cluster, you will go ahead and create your own VKS cluster outside of the platform, and you will use that for your own DIY platforms - or the coffee machines with the different knobs that Cot&eacute; showed before.</p>

    <p>So in general what we're now providing is both sides of the coin. We have two different PaaSes. We have the coffee machine with a lot of different knobs, where you can keep going and using upstream Kubernetes CNCF tools that are supported and maintained by us - that's the open platform approach. But if you want a pre-engineered approach, and you want a platform that has that kind of guardrails and consistency and a stack that is fully managed by the platform itself, that's another thing you can do.</p>

    <p>That type of service that lands on Kubernetes is not going to be the only thing we land on Kubernetes. We will also allow you as customers to land applications on Kubernetes, again as part of the black box. So the Tanzu Platform will allow you to push a container image, or push anything that needs a Kubernetes backend, and it will run in a Kubernetes backend inside the Tanzu Platform - again, a Kubernetes cluster that is managed by the Tanzu Platform.</p>

    <p>I'm saying that a lot of times because it's important to distinguish between the different types of services. The Tanzu Platform is a pre-engineered PaaS service that will allow you to run that kind of custom apps and other apps or services on different types of runtime. From the other end you have VKS, which is a Kubernetes service just like any other Kubernetes service in the cloud. If you want to think of an equivalent in the hyperscalers, think about GKE and Google Cloud Run. That's the difference: GKE or AKS is basically VKS, and Google Cloud Run is more like Tanzu Platform, where it's pre-engineered and managed as a product.</p>

    <h3 id="connected-clusters-the-tanzu-operator-for-kubernetes">Connected clusters: the Tanzu operator for Kubernetes</h3>

    <p>We understand that we're still going to run a lot of different workloads on Kubernetes outside of the platform. The platform is not something we're going to move everything towards, or use for any use case, like any other hyperscaler. We have those different options, and now we want to also connect the dots between those two different paths to production, between an open platform and a pre-engineered one.</p>

    <p>The way we're doing that is by introducing a new Tanzu operator for Kubernetes. That operator will be deployed on a VKS cluster that is not related to the platform - it's external to the platform. The operator introduces new CRDs: service plans, service offerings, service instances, service bindings, and secrets. From the experience of the consumer on the Tanzu Platform it's going to be the same. It's going to bind an application to a service, or decide that an application running on Kubernetes needs to talk to a service running on the platform. But from the implementation standpoint, the workload can run on VKS and the service can run on the platform.</p>

    <figure>
      <img src="https://talks.cote.io/tanzu-on-vcf/images/slide-26.png" alt="Diagram: cf push and cf create service against the Tanzu API, with VM services and a VKS service inside the vSphere namespace, and a separate external VKS cluster running the Tanzu operator that provides SERVICEPLANS, SERVICEOFFERINGS, SERVICEINSTANCE, SERVICEBINDINGS and SECRET custom resources.">
      <figcaption>The Tanzu operator on an external VKS cluster, binding Kubernetes workloads to services running on the platform.</figcaption>
    </figure>

    <p>A simple example I'm hearing a lot about: if you're running your agents, some kind of an agent within a harness on Kubernetes, you already do that. You have that, it's running. Now you want to leverage all the capabilities Cot&eacute; just mentioned - the AI middleware, the AI gateway, the MCP gateway, the vector database, the cache layers, the message queuing, or any other service you can get from that platform. You can keep that workload on VKS outside of the platform and then connect the dots between that workload and services in the platform. So we have a backend Kubernetes cluster inside the platform, for the platform, and we have an external Kubernetes operator that allows you to connect external clusters to services on the platform.</p>

    <h3 id="same-platform-api-on-any-cloud">Same platform API on any cloud</h3>

    <p>As I mentioned before, the Tanzu Platform is a pre-engineered PaaS service that has CPIs. So in a case where you want to leverage any other clouds outside of VCF, and you want to burst to public clouds, or you want to navigate and transition, or create an active-passive or active-active situation between different infrastructure, that can be achieved with the Tanzu Platform. The platform will maintain the same API layer. So the consumption side of the house, the experience, will stay the same, and the developer will use the same APIs, the same automations or orchestrations he's using - but the workloads can land on different foundations that land on different infrastructure providers, based on whatever you configure underneath the CPI of BOSH.</p>

    <figure>
      <img src="https://talks.cote.io/tanzu-on-vcf/images/slide-27.png" alt="Diagram: cf push against one Tanzu Platform API fronting four foundations, some running on VMware Cloud Foundation 9.x via the supervisor control plane and some on other infrastructure.">
      <figcaption>One platform API, multiple foundations, different infrastructure providers underneath - the path for moving workloads back from public cloud to private cloud.</figcaption>
    </figure>

    <p>One thing I forgot to say before: I talked about the fact that the orchestrator for the Tanzu Platform is BOSH and that we've created a new CPI for Kubernetes. What we actually created is that connection between BOSH and Kubernetes. On a technical level that means BOSH is creating the desired state, but Kubernetes is the scheduler. So the supervisor cluster is now the scheduler of the workloads, and BOSH is the one to create the desired state, the configuration manifest, and everything else. That's how we created that CPI. Having said that, we also have the CPI to AWS, Azure and Google, and you can decide where you want to land with that platform.</p>

    <h3 id="q-and-a">Q&amp;A</h3>

    <p><strong>Cot&eacute;:</strong> The first one is from an anonymous attendee. It says: isn't the Tanzu Platform based on PCF and not Kubernetes-based? I think you answered that.</p>

    <p><strong>Oren:</strong> Yeah, I've answered that, but let me clarify again. The Tanzu Platform has Cloud Foundry as a backend, as a runtime, and what we've done is we've extended that runtime with Kubernetes alongside Cloud Foundry. For different use cases we land on different runtimes based on the placement engine of the platform itself. So it's right - in the past we evolved the platform.</p>

    <p><strong>Cot&eacute;:</strong> And then the next one, also from an anonymous attendee - might be the same one, who knows, since they're anonymous: I'm hearing the services are similar to Kubernetes. Does that mean the services are proprietary and not open source?</p>

    <p><strong>Oren:</strong> Oh, that's a great question. All of our services, or most of our services, are open source. The services that I referred to were <a href="https://www.rabbitmq.com/">RabbitMQ</a>, <a href="https://valkey.io/">Valkey</a>, Postgres and MySQL. And there are services that are also proprietary and closed source - those are the massively parallel processing database that we have, like Greenplum, and the high-speed caching layer, like GemFire. So we have both. I haven't said this, but all of the <a href="https://techdocs.broadcom.com/us/en/vmware-tanzu/bitnami-secure-images/bitnami-secure-images/services/bsi-doc/overview.html">Bitnami Secure Images</a>, which is 500 open source projects, are part of the same landscape of the Tanzu Platform, and you will be able to consume them as part of that extension I mentioned to Kubernetes. So we have a lot of open source projects in there, and we have some products as well.</p>

    <p><strong>Cot&eacute;:</strong> And also, I mentioned at the developer layer the Spring Framework - that's all open source. There are some support offerings and things on top of that that are not fully open source, but it's an open source ecosystem there, and then the various services that people use. So the platform is composed of open source with little bits and pieces here to integrate it together, and like Oren said, a few other things that are proprietary, if you will.</p>

    <p>The next question is: what is container as a service in VCF Automation? Is this the same as vSphere pod?</p>

    <p><strong>Oren:</strong> That's something that's not really related to Tanzu Platform, but yes, it's the vSphere pod or the native pod running on the supervisor cluster - at least that's what I know.</p>

    <p><strong>Cot&eacute;:</strong> Well, there you go. There's one thank you from Thomas, but thank you for attending, and everyone else, thanks for attending. It was a pleasure talking with you, and Oren and I are always happy to talk more if you want to get a hold of us. With that, enjoy the rest of the conference.</p>

  </div>

  <aside class="cta">
    <p>Want to try out the Tanzu Platform? You can when you <a href="https://trytanzu.ai/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'tanzu-on-vcf:trytanzu'})">TryTanzu.ai</a>.</p>
  </aside>

  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2024/05/25/the-tanzu-platform.html">The Tanzu Platform - platform engineering in a box</a> - What the Tanzu Platform packages up and who it is for.</li>
      <li><a href="https://cote.io/2025/07/28/platform-engineering-for-private-cloud.html">Platform engineering for private cloud</a> - The case for putting a platform layer on top of on-prem infrastructure.</li>
      <li><a href="https://cote.io/2025/05/30/still-a-lot-private-cloud.html">Still a lot - private cloud check-in, Spring 2025</a> - The analyst numbers on how much of the workload mix is still private cloud.</li>
      <li><a href="https://cote.io/2025/06/03/the-next-bottleneck-for-enterprise.html">The next bottleneck for enterprise AI: data</a> - Why getting AI into production runs into data access and governance first.</li>
      <li><a href="https://cote.io/2023/01/26/product-management-in-platform-engineering.html">Product Management in Platform Engineering</a> - Treating the platform as a product, and what developers get out of it.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/cfdayeu2025/">Three Cloud Foundry Stories</a> - Cloud Foundry Day Europe, 2025-10-07</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>, or check out a list of current talks and <a href="https://cote.io/speaking/">Cot&eacute;'s speaking background</a>. There's also more on <a href="https://sessionize.com/cote/">Sessionize</a> and <a href="https://www.papercall.io/speakers/cote">PaperCall</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>.</p></footer>
<p><a href="https://talks.cote.io/tanzu-on-vcf/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>7 Ways to Fail at Building a Platform</title>
      <link>https://talks.cote.io/platformcon2026/</link>
      <guid isPermaLink="true">https://talks.cote.io/platformcon2026/</guid>
      <pubDate>Mon, 22 Jun 2026 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>7 Ways to Fail at Building a Platform</h1>
  <p class="given">Given at PlatformCon on <time datetime="2026-06-22">June 22, 2026</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/c5VNfAPrFVY" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=c5VNfAPrFVY" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'platformcon2026'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">The short version of the build-versus-buy argument for platforms. Seven failure modes that show up over and over when organizations build their own: the scope is bigger than anyone estimates, the ongoing investment is bigger still, it gets run as a project instead of a product, avoiding lock-in creates homegrown lock-in, the people who built it leave, security and compliance never stop, and some of it was resume-driven development to begin with. With the salary math, the CVE curve, and the ops-to-developer ratios that platform teams actually hit.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/platformcon2026.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/platformcon2026.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'platformcon2026'})">Download PDF</a></p>
  </div>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://images.sw.broadcom.com/Web/CAInc2/%7B68c6ad82-a684-4e39-8feb-12803e4b1f0e%7D_The_Upside_Down_Economics_of_DIY_PaaS.pdf">The Upside-Down Economics of DIY PaaS</a> - the paper the talk is based on.</li>
      <li><a href="https://cote.io/diy">Longer version of the talk</a>.</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">The long version, given at CfgMgmtCamp</a> - same seven, with a bonus Wardley map section.</li>
      <li>Looking for a platform? Why not <a href="https://trytanzu.ai" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'platformcon2026'})">TryTanzu.ai</a>.</li>
    </ul>
  </div>

  <h2 id="transcript">Transcript</h2>
  <p class="tc-note">Timecodes link into the <a href="https://www.youtube.com/watch?v=c5VNfAPrFVY">recording on YouTube</a> at that moment.</p>
  <div class="transcript">

    <h3 id="the-build-versus-buy-decision">The build versus buy decision</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=10s" target="_blank" rel="noopener">(0:10)</a> Hi, thanks for having me. What I want to go over today is what I think is very important, and that is thinking about the build versus buy decision when it comes to your platform. This is very important nowadays because - I mean, we're here at PlatformCon, we all know there's an extreme amount of interest in platforms. What's happened is that over, let's say starting about two years or so ago, people have been seriously looking up from the Kubernetes level and thinking about how we layer something on top of just infrastructure. Which can be fine, if that's what you want, but make it more friendly for application developers.</p>

    <figure>
      <img src="https://talks.cote.io/platformcon2026/images/slide-2.png" alt="Timeline from 2007 (PaaS) through 2019 (CaaS, a code word for Kubernetes) to today (Platform), layered on top of IaaS.">
      <figcaption>The cycle from PaaS to CaaS and back to "platform."</figcaption>
    </figure>

    <h3 id="ai-makes-platforms-more-important-not-less">AI makes platforms more important, not less</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=47s" target="_blank" rel="noopener">(0:47)</a> Of course, I can't let even a minute of talking about something go past without talking about AI, but I want to mention why I think platforms are even more important because of AI stuff. Normally we think about platforms for application developers. But if you look at how agentic coding is going - I use Claude Code, you could use Copilot, whatever else you want - a lot of what's going on is that you have a new type of workload, a new type of customer for your platform, and that is, for lack of a better term, the normies. The knowledge workers, who are now using agentic AI to actually write code. They're not writing the code, but their little robot friend does.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=85s" target="_blank" rel="noopener">(1:25)</a> And those applications, as someone at a bank was telling me, they need to run somewhere. Most platforms that I see out in large organizations aren't quite set up to be that easy. But I think over the next year or so you're going to need the platform not only for application developers, but especially as more and more non-IT, just regular people, start getting access to AI apps that allow them to just code things up. And again, they need to not only run it somewhere, they need to connect to the services that any developer would need to connect to, in the secure, enterprisey way of doing things.</p>

    <h3 id="what-a-platform-gets-you">What a platform gets you</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=122s" target="_blank" rel="noopener">(2:02)</a> Now, these are some numbers. I've studied platforms and application development for a long time, and over the years I've collected several numbers. Having a platform has great results. These are all based on people who use Tanzu Platform over the years and currently. As measured by the amount of applications that run and also the amount of people used to manage it: part of the point of the platform is not only running those applications, but doing it in a very efficient way where you don't need a lot of operations people to handle it. You're not running your own company inside of an organization to do it - you're supporting thousands of applications or developers with just a handful of people.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=164s" target="_blank" rel="noopener">(2:44)</a> And these are apps that banks use, very mission-critical things out there that have high-performance needs. Someone like Charles Schwab - you can imagine the trading when the day opens up and their volume goes way up. They run on top of a platform that supports that kind of doing things. Of course, the best platform in the world, the Tanzu Platform. But I'll try to keep it a little vendor-free here for you.</p>

    <figure>
      <img src="https://talks.cote.io/platformcon2026/images/slide-3.png" alt="Ratio stats: 350 apps / 7 ops; 300 apps / 8 ops; 30,000 devs / 50 ops; 6,500 devs / 16 ops; 2,500 devs / 5 ops; 1,200 devs / 6 ops; 45 app teams / 5 ops; 300 app teams / 4 ops.">
      <figcaption>Sources: Kroger, GAIC, Mercedes-Benz, conversations with FSI platform engineers; "<a href="https://blogs.vmware.com/tanzu/enterprise-grade-platform-engineering-at-charles-schwab/">Enterprise Grade Platform Engineering at Charles Schwab</a>," Cot&eacute;, September 2024, based on Schwab's Explore 2024 panel; Rabobank ops conversations, CF Day EU 2025, October 7, 2025; "<a href="https://talks.cote.io/cfdayeu2025/">3 Cloud Foundry Stories</a>," Cot&eacute;, CF Day EU, October 7, 2025.</figcaption>
    </figure>

    <h3 id="this-is-me">This is me</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=190s" target="_blank" rel="noopener">(3:10)</a> So, speaking of me - or me speaking - this is me. I've been lucky to work at, starting at Pivotal and then through the acquisition by VMware and the acquisition by Broadcom, now in Tanzu. But I've worked in the same group and role over about 11 years or so now, looking at how large organizations work and really following my interest of how they get good at software. I've written several books. I've got some podcasts, the <a href="https://www.softwaredefinedtalk.com/">Software Defined Talk</a> podcast, which has been around for a good 30 or 40 years, it feels like, that we do weekly. And I was a programmer a long time ago. I worked at RedMonk and Dell, all kinds of stuff like that. If you're really interested you can go check it out - there's a blog and a newsletter, all the nonsense that you would want about me.</p>

    <h3 id="seven-ways-people-fail-at-doing-a-platform">Seven ways people fail at doing a platform</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=237s" target="_blank" rel="noopener">(3:57)</a> So let's look at these seven ways that I have cataloged that people fail at doing a platform. And, well, "fail" - there's degrees of failure, but they're not completely satisfied. This is based on <a href="https://cote.io/diy/">a paper</a> that I helped revise and update and kind of do the second edition to, that I'll give you a link to at the end. So I'm not the sole person who came up with this stuff, just to call it out. But I think it's important to go over these things again, so that as you're figuring out the platforms you want to put in place for regular workloads or for AI things - or, as we'll get to, maybe you've discovered you have been building your own platform and you discovered some of these issues - these are the things you want to avoid.</p>

    <h3 id="1-unexpected-scope-creep">#1 Unexpected scope creep</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=284s" target="_blank" rel="noopener">(4:44)</a> So the first one is unexpected scope creep. To get an appreciation of this: most people go into building a platform, and of course very few people say it takes a weekend, but being an application developer, I think all of us developers were always like, why would we use this off-the-shelf thing, or buy this thing, or even this open source project? I could probably code that in a weekend.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=307s" target="_blank" rel="noopener">(5:07)</a> This sentiment - whether it's a weekend or whatever - tends to exist because organizationally people don't really understand the full scope of a platform. Just as a reminder, I know everyone here probably knows what a platform is, but as framing: here's two examples of platforms. You've got <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">the CNCF platform reference architecture</a>, which is fantastic. You've got one version of it, the Tanzu Platform, over there. But it has all of the things, as you well know, needed to run a platform. It's a very large scope.</p>

    <figure>
      <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/"><img src="https://talks.cote.io/platformcon2026/images/slide-6.png" alt="Side by side: the CNCF platform reference architecture diagram, and the VMware Tanzu Platform architecture diagram with app services, data services, AI middleware, marketplace services and platform services."></a>
      <figcaption>What is a platform? Sources: <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">"CNCF Platforms White Paper,"</a> March 2023; VMware Tanzu.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=336s" target="_blank" rel="noopener">(5:36)</a> To put it another way, you look at all of the things, the outcomes, the capabilities that a platform delivers on. As you start writing them down, especially for a large organization, you start seeing that this is a huge list of things. An important thing here is that Kubernetes - the most popular infrastructure, it seems, that people think about in the platform space, or talk about - is not all of this, to put it in an odd way. What you're doing is building a lot of stuff on top of your infrastructure, Kubernetes. Think about all of this stuff. That becomes the full scope of what you're doing: not just a portal, not just a CI/CD tool, not just integration with YAML copying and stuff.</p>

    <ul>
      <li>App delivery.</li>
      <li>Backup and restore.</li>
      <li>Patch management.</li>
      <li>Observability, logs, monitoring.</li>
      <li>Service management and use.</li>
      <li>RBAC, etc.</li>
      <li>Vulnerability scanning.</li>
      <li>Dev framework integration.</li>
      <li>High availability and the other -ilities.</li>
      <li>Multi-region deployment.</li>
      <li>Sovereign cloud.</li>
      <li>Auditing and compliance.</li>
      <li>Multi-tenancy.</li>
      <li>Upgrading the platform.</li>
      <li>Gateways, brokers, load balancers, etc.</li>
      <li>CI/CD, itself or integration.</li>
    </ul>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=383s" target="_blank" rel="noopener">(6:23)</a> To give you more of an idea of the scope, if you look at <a href="https://www.cncf.io/blog/2025/10/22/cloud-native-maturity-model-4-0-beta-reflecting-whats-next-for-cloud-native-and-we-want-your-input/">the Cloud Native Maturity Model from the CNCF</a> - this is from a beta version, I think - you look at the phases of an organization as they become a platform organization, all of the stuff that they go through. And if this slide looks overwhelming, that's the point of it. There's a lot going on there. When you read it, there's kind of an offhand estimate that this is going to take you about three to five years to get through, and most organizations don't actually get through the whole maturity model. So the scope of what you're doing is much larger than most people anticipate. It seems like it's going to be something that's simple at first, but again, you look at the full scope of what a platform is - there's a lot going on there.</p>

    <figure>
      <a href="https://maturitymodel.cncf.io/"><img src="https://talks.cote.io/platformcon2026/images/slide-8.png" alt="Cloud Native Maturity Model grid: five levels - Build, Operate, Scale, Improve, Adapt - across rows for platform and infrastructure, application delivery, observability and operations, networking and security, cost and optimization, and AI."></a>
      <figcaption>Source: <a href="https://www.cncf.io/blog/2025/10/22/cloud-native-maturity-model-4-0-beta-reflecting-whats-next-for-cloud-native-and-we-want-your-input/">beta version of the Cloud Native Maturity Model 4.0</a>, summarized via ChatGPT, February 2026; <a href="https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/">"Platform Engineering Maturity Model,"</a> CNCF Platforms Working Group, October 2023.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=428s" target="_blank" rel="noopener">(7:08)</a> Plus integrating with all of the stuff around it. All those services that you're bringing in, whether it's databases or nowadays your AI services, your brokers, all of that kind of stuff.</p>

    <h3 id="2-underestimating-the-ongoing-investment">#2 Underestimating the ongoing investment</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=438s" target="_blank" rel="noopener">(7:18)</a> Once you underestimate the scope, you also underestimate the investment. I see this a lot, over the years, where people started up an initiative, often to build on top of Kubernetes - and sometimes they even do that on their own, which seems like madness - and after one or a couple of years they realize that the cost of doing this is going to be a lot more than that initial team they had. Remember, the scope is bigger, so you end up needing more people.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=467s" target="_blank" rel="noopener">(7:47)</a> So you start off thinking, even if you think you only need one team of three to eight people, you can see that when you think of it cumulatively over time. Because in a buy versus build decision, you're comparing the amount you're paying to buy something with the cumulative amount you'd be paying in salary. If you see the cumulative amount you're paying for one team, you can see over a five-year term that it gets to be, I don't know, around 5 million or so. Now, as a person, that's wonderful. You want to be hired for that.</p>

    <figure>
      <img src="https://talks.cote.io/platformcon2026/images/slide-10.png" alt="Cumulative platform salary spend chart for one team of 3 to 8 people, rising from $375,000 in year one to between $1,875,000 and $5,000,000 by year five.">
      <figcaption>Cumulative platform salary spend, one team of three to eight people.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=499s" target="_blank" rel="noopener">(8:19)</a> The other thing that I think people miss is that you're not going to have just one team. Again, think of the scope of the platform, all those things we just went over that it does. And also the project management, the product management, all of the associated things around it - and you're talking about somewhere in the order of three to eight teams, which multiplies your cost out much, much more. These kinds of expenses creep up on people if they didn't have the right scope, and therefore they didn't have the right thinking about how much it was going to end up costing them. So your scope is generally bigger than you think it will be, and the costs you take on therefore tend to be bigger than you anticipated as well.</p>

    <figure>
      <img src="https://talks.cote.io/platformcon2026/images/slide-11.png" alt="Cumulative platform salary spend chart for 3 to 8 teams, rising from $1,125,000 in year one to between $5,625,000 and $35,000,000 by year five.">
      <figcaption>Cumulative platform salary spend, three to eight teams.</figcaption>
    </figure>

    <h3 id="3-platform-as-a-project-instead-of-a-product">#3 Platform as a project instead of a product</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=541s" target="_blank" rel="noopener">(9:01)</a> The next thing that often happens - and this affects the scope and the ongoing cost - is that people think of a platform more as a project instead of, as we all know, a product. It's going to be a one-time deliverable of functionality. They stand it up. You hear this from infrastructure people all the time: that they stood it up, and the developers aren't using it. The difference in thinking about something as a product is that it is an ongoing, continuous - you could say investment, but effort - where you have to add new features to it.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=576s" target="_blank" rel="noopener">(9:36)</a> Your platform has to evolve. It's got to adapt to what your developers want. Nowadays we've got it right in front of us: all of a sudden you need to add a whole bunch of AI services, not only for code generation and supporting developers using AI, but also for using AI in your applications. These are things that need to be added in, not to mention every single other thing. So it's not a one-and-done sort of thing that you do.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=604s" target="_blank" rel="noopener">(10:04)</a> It's an ongoing staffing, an ongoing project. It's something that you now own and are responsible for. Doing things in this platform-as-a-product way is widely understood to be what drives a lot of success for platforms in organizations, as you can see at Mercedes-Benz. As Thomas M&uuml;ller there put it: "We are building this platform not for us, we are building it for Mercedes-Benz developers." It's a great talk if you want to dive into that a little bit more.</p>

    <h3 id="4-homegrown-lock-in">#4 Homegrown lock-in</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=628s" target="_blank" rel="noopener">(10:28)</a> Another thing that comes up: one of the reasons you want to implement your own thing is that you want to avoid lock-in. I think the problem in thinking here is getting ahead of yourself about what it is you want when you're trying to avoid lock-in. Of course, if you build your own platform, you are locked into your own platform. You're now responsible for all the security updates, which we find more and more of, as I'll get into. Adding all these things and supporting it. And it's your unique thing that isn't really compatible with other stuff, versus a more widely used platform that's out there.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=667s" target="_blank" rel="noopener">(11:07)</a> So I would think about the goals you have with your lock-in avoidance. You probably just want the portability, the freedom to leave, as Simon Phipps talked about it. And you want your switching costs to be low. So think about these lock-in problems in those terms - not just "we're using proprietary stuff," or "we're using something backed by a vendor, we've got to use this open source thing or this thing that we did." It's all kind of mixed together nowadays with how this is done. So no matter what you use, rate it by these categories and really pay attention to what the lock-in thinking is. <a href="https://architectelevator.com/cloud/dont-get-locked-up-into-avoiding-lock-in/">Gregor Hohpe's "Don't get locked up into avoiding lock-in"</a> and <a href="https://thectoadvisor.com/thinking-about-vmware-alternatives/">Keith Townsend's "Thinking About VMware Alternatives?"</a> are both useful here.</p>

    <h3 id="5-retaining-skilled-people">#5 Retaining skilled people</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=700s" target="_blank" rel="noopener">(11:40)</a> Next, the issue that you have is retaining skilled people. Every time a survey comes out about a new technology, the same issue arises: we don't have the skills. Now, the people surveyed often also don't spend a lot of time training people.</p>

    <figure>
      <a href="https://www.cncf.io/reports/cncf-annual-survey-2026/"><img src="https://talks.cote.io/platformcon2026/images/slide-17.png" alt="Two CNCF survey charts side by side, with lack of training highlighted in red: 40% in 2017 and 36% in 2025."></a>
      <figcaption>Sources: <a href="https://www.cncf.io/wp-content/uploads/2020/08/CNCF_Survey_Report_2018.pdf">CNCF Survey, August 2018</a>; <a href="https://www.cncf.io/reports/cncf-annual-survey-2026/">CNCF Survey, January 2026</a> (for 2025). The second "in 2017" on the slide should read 2025.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=719s" target="_blank" rel="noopener">(11:59)</a> But when you get skilled at something like Kubernetes or other platforms, that's an incredibly valuable skill that you have. And I see over and over again that often the core team of people who built the platform can now go get another job somewhere else. And they often leave. So if you've built your own platform, the people who know about it - there's a high chance, or at least a non-zero chance, that they might leave. Which kind of is a bummer, now that you're locked into that platform.</p>

    <h3 id="6-keeping-up-with-security-and-compliance">#6 Keeping up with security and compliance</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=747s" target="_blank" rel="noopener">(12:27)</a> Next - I mentioned this earlier - you are also responsible for keeping up with security and patches and compliance. This is an older chart, it doesn't include 2026, but the amount of CVEs and the need to patch have been increasing incredibly fast. And now with the way that AIs are finding things, it's insane how many bugs are found and how much patching needs to happen.</p>

    <figure>
      <a href="https://jerrygamblin.com/2026/01/01/2025-cve-data-review/"><img src="https://talks.cote.io/platformcon2026/images/slide-19.png" alt="Bar chart of CVEs published by year from 1999 to 2025, rising from 894 in 1999 to 48,185 in 2025."></a>
      <figcaption>Source: "<a href="https://jerrygamblin.com/2026/01/01/2025-cve-data-review/">2025 CVE Data Review</a>," Jerry Gamblin, January 1, 2026.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=775s" target="_blank" rel="noopener">(12:55)</a> This becomes a huge deal if you have to manage and do this kind of hardening yourself. Whereas if you're using a standard platform - if you're even buying a platform from someone - you have someone else who's doing that for you.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=791s" target="_blank" rel="noopener">(13:11)</a> Now, the other thing that's very current at the moment - hopefully not for much longer - is people wanting sovereignty, wanting control of where their platform is running, where the applications running on it are.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=808s" target="_blank" rel="noopener">(13:28)</a> You can think of this broadly as governance and compliance. This is another thing that you now own. Do you need to run in multiple regions? Your platform needs to support that. Do you need to comply with, for example, the DORA banking law - not the DORA DevOps stuff? That's something you now need to take care of in your platform. So you can see how these things pile up more and more when you start to build your own platform, instead of having it shared amongst all the people who are using a common platform in the industry.</p>

    <h3 id="7-resume-driven-development">#7 Resume-driven development</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=841s" target="_blank" rel="noopener">(14:01)</a> So the final one is that a lot of people succumb to doing a platform because of resume-driven development. They do it because it's cool and fun and will help their resume out. And there's actually <a href="https://arxiv.org/abs/2101.12703">a paper</a>, which is great and fun to go read, where they've studied this phenomenon. As you can imagine, when you do resume-driven development, it doesn't really result in fantastic usable technology.</p>

    <figure>
      <a href="https://arxiv.org/abs/2101.12703"><img src="https://talks.cote.io/platformcon2026/images/slide-22.png" alt="Pages from the resume-driven development paper with highlighted findings: 60% of hiring professionals agreed trends influence their job offerings, 82% of software professionals believed using trending technologies makes them more attractive to employers, and extensive RDD-based technology selection may lead to complex or unmaintainable software."></a>
      <figcaption>Source: "<a href="https://arxiv.org/abs/2101.12703">Resume-Driven Development: A Definition and Empirical Characterization</a>," Jonas Fritzsch, Marvin Wyrich, Justus Bogner, Stefan Wagner, January 2021.</figcaption>
    </figure>

    <h3 id="stop-building-platforms-start-building-apps">Stop building platforms. Start building apps.</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=867s" target="_blank" rel="noopener">(14:27)</a> Finally, I think there's a lot of other voices out there, people who will tell you that building your own platform is not a great idea. It's much better to focus on what you actually want - those capabilities, the applications - and to spend as little time as possible on this commoditized thing. Your business isn't really going to succeed because you've got a unique, cool platform, when you could have just gotten a platform that is equally cool and functional.</p>

    <figure>
      <img src="https://talks.cote.io/platformcon2026/images/slide-23.png" alt="Three quotes: Sarah Wells, formerly at FT - Don't build something if you can buy it. Kelsey Hightower - Do not blindly start with Kubernetes. Seriously. If your application can get by with a simple PaaS or Serverless offering I'd consider that first. Even VMs make sense for most situations. Abby Bangser, Syntaso - It's not about rebuilding what we can purchase that is available on the market. It's about making sure we spend our time building the things that are bespoke and important for our organization.">
      <figcaption>Sources: <a href="https://www.infoq.com/presentations/productivity-ft/">Sarah Wells</a>, formerly at FT, August 2024; <a href="https://www.linkedin.com/posts/kelsey-hightower-849b342b1_do-not-blindly-start-with-kubernetes-seriously-activity-7381674238522384384-VVJQ/">Kelsey Hightower</a>, autumn 2025; <a href="https://www.youtube.com/watch?v=gmAfYEPBYr0">Abby Bangser</a>, Syntasso, November 2025.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=c5VNfAPrFVY&amp;t=898s" target="_blank" rel="noopener">(14:58)</a> So I would encourage you: one of the ways to avoid failing at platforms is to stop building platforms and start building apps. With that, thanks for having me. It was fun talking with you. And if you're interested in more, feel free to reach out.</p>

  </div>

  <aside class="cta">
    <p>If you'd rather buy than build, take a look at the platform that's been running thousands of enterprise apps for over a decade. Kick the tires at <a href="https://trytanzu.ai/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'platformcon2026:trytanzu'})">TryTanzu.ai</a>, or read the longer version at <a href="https://cote.io/diy/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'platformcon2026:diy-paper'})">cote.io/diy/</a>.</p>
  </aside>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
      <li><a href="https://talks.cote.io/cfdayeu2025/">Three Cloud Foundry Stories</a> - Cloud Foundry Day Europe, 2025-10-07</li>
      <li><a href="https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/">Platform Engineering for Private Cloud</a> - PlatformCon, 2025-05-10</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/platformcon2026/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>How to Survive and Thrive in a BigCo</title>
      <link>https://talks.cote.io/how-to-survive-and-thrive-in-a-bigco-jspring-2026/</link>
      <guid isPermaLink="true">https://talks.cote.io/how-to-survive-and-thrive-in-a-bigco-jspring-2026/</guid>
      <pubDate>Thu, 04 Jun 2026 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>How to Survive and Thrive in a BigCo</h1>
  <p class="given">Given at <a href="https://jspring.nl/timetable-2026/">J-Spring 2026</a> (Utrecht) on <time datetime="2026-06-04">June 4, 2026</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/StQpdFOCmnI" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=StQpdFOCmnI" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'how-to-survive-and-thrive-in-a-bigco-jspring-2026'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">Working inside a 1,000+ person company is a different game from working in a startup, and most of the rules are unwritten. This talk walks through how a BigCo actually works, how to manage your workload and your projects, how to hide out to innovate, how to use mentors and champions, how to write a corporate deck (which is a different genre from a conference keynote), and - most importantly - how to manage yourself so the BigCo doesn't eat your life.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/bigco-jspring-2026/" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/bigco-jspring-2026/">Open full deck</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://learning.oreilly.com/course/how-to-survive/0790145433268/">How to Survive and Thrive in a BigCo</a> - O'Reilly video series.</li>
      <li><a href="https://www.youtube.com/playlist?list=PLk_5VqpWEtiXBH0mEGNL5YuEEgNvdIloT">The Business Bullshit Dictionary</a> - YouTube playlist.</li>
      <li><a href="https://www.goodreads.com/en/book/show/23846124-wolf-in-cio-s-clothing"><i>Wolf in CIO's Clothing</i></a>, Tina Nunno.</li>
      <li><a href="https://www.goodreads.com/book/show/279812.Moral_Mazes"><i>Moral Mazes</i></a>, Robert Jackall.</li>
      <li><a href="https://www.goodreads.com/book/show/35843012-the-culture-map"><i>The Culture Map</i></a>, Erin Meyer.</li>
      <li><a href="https://www.goodreads.com/en/book/show/62192519-the-good-enough-job"><i>The Good Enough Job</i></a>, Simone Stolzoff.</li>
      <li><a href="https://bartongeorge.io/2025/04/13/dells-developer-line-turns-10-looking-back-at-a-project-sputniks-first-decade/">Dell's Developer line turns 10 - Looking back at Project Sputnik's first decade</a>, Barton George.</li>
      <li><a href="https://www.vmware.com/docs/white-paper-developer-toil-the-hidden-tech-debt">Developer Toil: The Hidden Tech Debt</a> - Susie Forbath, Tyson McNulty &amp; Cot&eacute;.</li>
    </ul>
  </div>

  <h2 id="transcript">Transcript</h2>
  <div class="transcript">

    <h3 id="intro-who-i-am">Intro: who I am, and why this talk</h3>

    <p>I've come in and out of smaller places, larger places, places that have been acquired, boring places, innovative places - all manner of stuff. I've even worked in strategy and M&amp;A in addition to programming and whatever it is I do now. I'm on Josh Long's team, so ostensibly I do similar sorts of stuff to what he does. And over the years I've kind of collected together what I do to stay sane and be profitable at a personal level in large organizations - and also try to be able to morally sleep with myself at night. So this is a collection of some of those things.</p>

    <p>There's a related thing I've worked on for a little while called <a href="https://www.youtube.com/playlist?list=PLk_5VqpWEtiXBH0mEGNL5YuEEgNvdIloT">The Business Bullshit Dictionary</a>. It's a good way to filter if this talk might be applicable to you: if you've encountered phrases like the ones in the dictionary one or more times a month at work, this talk might have something for you. There's also an <a href="https://learning.oreilly.com/course/how-to-survive/0790145433268/">O'Reilly video series</a> that goes over a lot of this in more depth if you want a certificate.</p>

    <h3 id="the-360-review">The 360 review: the "270 review" rule</h3>

    <p>Let's just randomly pick, maybe, the most useful one to have as far as helping support your peers: the 360 review. Whenever you're in a job you get performance reviews. They're framed as "we'd like to give you this feedback so that you can grow and mature," but really they're figuring out if you're worth what we're paying for. You get an individual review from your manager. Maybe a self-review. And every now and then, you get involved in what's called a 360 review, where they go out to all of your peers and ask them what they think about you. When I've been involved in these, it's usually: what's good, what could they improve.</p>

    <p>Here's the point of the 360 review - and your manager maybe won't tell you this. If you're asked to give input on a 360 review, there's an unwritten but now-spoken rule amongst us workers: you skip that question that says "what can they improve on." You just leave it blank. You don't say anything negative about your peers, even if you feel like "ooh, wouldn't they like to know." You can go tell them privately if that's your thing. But that is going in their file, in their record - a tool that can be used by people you didn't grant access to your knowledge, to do something not cool. So: if you're ever involved in a 360 review, and someone asks you what the person could improve on, say nothing. Give them a good 270 review.</p>

    <h3 id="what-a-big-company-is">What a big company is</h3>

    <p>Let's level set on what a big company is. Most of this stuff only applies to big companies. Small companies have a different dynamic. Of course, you can have a big company feel at a small company. People say "small company feel at a big company" but I don't know if that really exists.</p>

    <p>I think a thousand people is almost too small. Ten thousand is better for a big company. But mentally, the shorthand is: if you've ever found yourself talking about "them" - "they won't let us do this," "they told me I have to do this," those people over there - you're probably in a big company setting. A bunch of silos and groups that need to coordinate. That's where a lot of the 360 reviews and other framework stuff comes in. Instead of just people talking with each other and syncing up, they rely on a framework of how they're operating.</p>

    <p>Whatever a company says its mission is: they want money. Money comes in, it costs them what it takes to run things, and what's left over is profit. Keep that in mind as the basics of what your organization is doing.</p>

    <p>Then you have the multiple groups. Judging by how much dry cleaning most people in this room do, I'm guessing you're towards the bottom of the stack - individual contributors, workers, the people doing the stuff. Then middle management - the measurers, as the Cloudflare CEO recently put it. Then outside consultants, thought leaders, strategy people. All the way up to management.</p>

    <p>Especially in an American company, and more or less in Europe as well: at the individual level, you're getting cash as compensation. You might get nice vacations, but as you go up the stack, what people are getting is equity. Stock. A share in the company. The motivations at each level are different. Down here you're trying to maintain your steady cash flow, do your job. Up there, they're interested in the overall value of the company.</p>

    <p>In tech, two important distinctions to remember. A lot of the career advice you'll read comes from people in tech companies and people in startups. The way tech companies operate is very abnormal. The way startups operate is very abnormal too - the goal is to build up the perceived coolness so someone either buys the company or you have a public offering, and then someone else figures out how to profit off of it. In a normal company, there is no exit. It's just forever. There's no major event where cash extraction comes. That shorter time horizon in tech companies affects how people think.</p>

    <h3 id="you-as-a-p-and-l">You as a P&amp;L</h3>

    <p>Companies are very into telling you what their culture is and how they want you to fit in. I would take everything they say as the baseline culture and start to act like a company acts. Think of yourself as a P&amp;L - a profit and loss. How much is coming in to you, the worker? How much expense, time, effort, sanity is going out? What's left over for you? Manage that basic equation.</p>

    <p>Now, sure, having fun and putting a dent in the universe - maybe that's part of the revenue too. But beyond just doing a good job, figure out what your cash flow is, what your profit is in the situation. That's exactly how most big organizations work. The people at the top of the pyramid, they don't get together at the end of the year and say "we did a good job, see you later." A few companies focus on not being terrible. But they usually change their mottoes around from "don't be evil" to "sell more ads."</p>

    <h3 id="craft-your-character">Craft your character in the story</h3>

    <p>This is something one of my bosses at Dell indirectly taught me. Think about the organization as an ongoing story - a book, a TV show, an audio drama, whatever. Think about yourself as being a character in that story. What is your character? What's your role? Not just identifying what it turns out to be, but identifying what you want it to be, and then crafting it.</p>

    <p>Maybe I'm the character who's the programmer everyone goes to when something's broken. Which - we've read <em>The Phoenix Project</em> or we've been told we need to read it, so we know that's terrible. But it's cool for a book. Maybe you're the person who's friendly and cheery, or the one who fixes things. Figure out how you fit and cultivate it. This ends up defining your responsibilities, your roles, and how people in the organization perceive you. If you think about it in a programming way, it's kind of like their perception of your API. When they interact with you, they'll do it through that perception. So craft what you want the API to look like.</p>

    <p>One thing: if you want to just be left alone to do your job, you should never suggest a better way of doing something to a large group of people. Because then you're going to have to do something about it. Think about your role and how you want to behave. And once you figure it out, remain consistent. In a David Lynch movie, it's cool when characters suddenly become a whole other character - <em>Lost Highway</em>, right? It's also not great at the box office. Large organizations don't like chaos. Figure out what your role is, remain consistent, and change it very carefully over time.</p>

    <p>You can be a wild person all over the place. That's the character with a long LinkedIn profile of places they've worked. There's a great phrase - I should put this in the dictionary - a resume-generating event. If that's the character you want to be, it's very entertaining for the rest of us. So do it.</p>

    <h3 id="homework">Homework: avoid getting assigned it, use it to filter requests</h3>

    <p>Homework is something you have to do that you kind of don't want to do. Some people enjoy doing homework, but you wouldn't usually call it homework if you wanted to do it. It's some labor you have to do that isn't the stuff you'd rather be focusing on.</p>

    <p>If you want to be the character that's left alone, the main thing is to avoid being assigned homework. You get assigned homework in all sorts of ways. I've been told several times that I say yes to everything, which probably explains why I see a therapist frequently. Maybe I should say no to them more frequently. You get involved, you talk with people, and very often you get "oh, could you take a look at this?" "Could you give me your feedback on this?" That's another form of homework. They probably do want your feedback, but usually that's not part of your job, and now this is extra work you're being given.</p>

    <p>There's a good way to avoid homework - which is also a good way to filter what's worth your time. Ask about the dates, the requirements, and the budget. Assign homework back to the person asking. If someone comes to you asking for feedback on a design or a proposal, before doing it, ask them to do a bit of homework for you. If they're not willing to do homework to assign you homework, it's low value to them and probably not something you should pursue.</p>

    <p>For example, if someone says "could you go look at all this code and tell me what you think," and there's no documentation or design diagrams, you can say "could you give me some design diagrams first?" They now have to spend time to show it's worth their while. Three things that are always worth asking for:</p>

    <ul>
      <li><strong>Requirements.</strong> Why are you doing this? If people don't have answers, they're probably dreaming up things and hoping you'll figure it out.</li>
      <li><strong>Dates.</strong> When do you need it by? "Whenever" means it's low on the list. They're outsourcing their workload.</li>
      <li><strong>Budget.</strong> This is the worst kind of homework to be blindsided by - someone comes to you with a big exciting project, you work on it for a few months, and then you find out there's no budget allocated, and now <em>your</em> job is to go put together a whole proposal for why there should be budget. You've done the work that they should have done to make it an official project.</li>
    </ul>

    <p>So: be very careful about being assigned homework, and use it as a way of establishing the collaborative playing field.</p>

    <h3 id="hiding-out-to-innovate">Hiding out to innovate</h3>

    <p>You want to innovate, do cool new things. In a large organization, realize that most big organizations don't want to innovate. If you work in a big org you've probably had "why don't we do this brilliant thing?" - and for some reason it's not done. Going back to establishing your character and being consistent - big companies don't like a lot of innovation because it's extremely risky and chaotic. You could spend all this money on something new and then you have to live with, say, one of those voice things from the 2010s that don't really work out. Innovation is taking on risk to damage your current business potentially, which is frustrating if you like doing new things.</p>

    <p>If you do want to innovate, the best way to go about it is what I would describe as hiding out. Carve out space where the large organization doesn't discover it. Because once it does, imagine 3,000 people giving input on what you should be doing - people in that homework mode who don't have any control or budget but want to set up a meeting to align on your priorities and your slides. You'll get eaten alive.</p>

    <p>Case study: my friend <a href="https://bartongeorge.io/2025/04/13/dells-developer-line-turns-10-looking-back-at-a-project-sputniks-first-decade/">Barton George at Dell</a>. If you go work at Dell, or if you know developers who know Dell, the first thing they say - other than congratulations - is "you know, I'd really like to go to dell.com and order a laptop that just ships with Linux." Every single time. Barton was like, we should do that. He spent about two years - and this is a good level set on what innovation in a big company is - and eventually shipped Project Sputnik: the XPS 13, their MacBook Air equivalent, running Ubuntu with a partnership with Canonical, in 2012.</p>

    <p>The way he did it: he didn't engage with the official way of innovating. He didn't get into the annual planning process, didn't figure out his total addressable market, didn't do any of that. He just talked with people, built up a network from the bottom, got into the meetings where the software could get on the hardware. Very unofficial. The line lasted through something like twelve generations of laptops. If a laptop line survives that long, it means it was profitable. But if he'd gone in 2010 with "hey, I've got an idea," the response would have been "developers don't buy anything." That's the common sentiment for people who sell things.</p>

    <p>Try to just do it on your own until you can't do it on your own anymore, because you're going to be crushed by the organization otherwise. And as my IBM friends say: at IBM you're never given a new job, you're given an <em>additional</em> job. You still have your day job. This becomes extra energy. Which gets back to thinking about your role in the story and how you want to spend the energy you have.</p>

    <h3 id="mentors-and-champions">Mentors, and - more importantly - champions</h3>

    <p>If you work in a large organization with well-trained HR people, at some point you'll be told you should get a mentor. You might even have an official mentor program - which, I've been in one, very weird and awkward, but whatever. Mentors are fine. What I want from a mentor is someone I can have some work therapy with, someone who has more experience getting by in this type of organization than I do, so I can be like: is this bullshit or not? Tell me what you'd do about this.</p>

    <p>One thing I learned early on is: you want mentors, but you also want to cultivate <em>champions</em>. Your mentors can do this, but it's not necessarily in their role. Champion is an apt word. What champions do for you is they fight for you or advocate for you. They do things on your behalf in an area you otherwise couldn't access. Just like a mentor, you want a champion who's not in your same group, a few levels above you. Someone more powerful than you, who you get friendly with, and who you can ask to do things for you.</p>

    <p>Back to Barton - he had several champions. He'd just say "I've got to get in that weekly what-stickers-we-put-on-the-laptop meeting, because those are the people I need to talk with." He had an ask, and a champion could get him in.</p>

    <p>Now, the reverse relationship. As you might expect, the higher up you go, the less honest access people have to what's happening at the bottom. Your champions and mentors want to know what's actually happening down at the do-level. That's part of what you give back in return - an honest assessment of what's going on at your level. Cultivate those relationships, know what you can offer them.</p>

    <h3 id="presentation-craft">Presentation craft: a document that's been accidentally printed in landscape</h3>

    <p>This is the most important section if you work in a big organization and want to get more involved. My friend Mark Cathcart - always an IBM person, right, who used to work on some gobbledygook storage array in 1970-something and slept on a mainframe at ExxonMobil and warmed up his curry on the mainframe floor - Mark once summarized the importance, as you go up the big organization, of being good at presentations. It's quite incisive.</p>

    <p>Unlike these slides and a lot of what you'll see at conferences, corporate slides are extremely different. All the great presentation secrets of Steve Jobs, all the TED Talks - just ignore all of that in a large organization. You don't have big pictures and single words. There's a rule that a presentation should require you to be there to give it - it shouldn't stand on its own. In a big organization it's more important to think of a presentation not as a presentation, but as a <em>document that's been accidentally printed in landscape</em>.</p>

    <p>Once you have that mental shift, it clicks. A presentation is a social artifact. It gets used more outside of being presented than during. It gets emailed around. People use it as a reference. They look at it on their own. They might even - horror of all horrors - use it for project management. Those 300-slide decks with dates and project notes. PowerPoint is a very powerful tool - it's right there in the name.</p>

    <p>So think about a presentation as a document instead. Here's what that looks like. Normally you'd have a document that says "here's an issue we have, I'm discussing it, here are some charts." The corporate presentation is a condensation of that: a big quote, a conclusion. You're doing one of two things - telling people what you want them to think, and telling them what you want. And giving them proof.</p>

    <p>A slide with a lot of text on it - normally you're told never to do that. But that kind of slide is gold for a corporate presentation. Again, it's a document accidentally printed in landscape. This is going to be sent around; people are going to read it on their own. It's mentally disconcerting because everyone's told not to have a lot of words. But use it judiciously.</p>

    <p>One of the best micro-tactics: the <strong>McKinsey title</strong>. If you can achieve a McKinsey title, that's the pinnacle of professional awesomeness for deck makers. Normally the easiest thing to do with a slide is describe what the slide is - "a developer toil survey has questions." That's a stupid title. Instead, use the title to tell people what you want them to take away, what you want <em>from</em> them. Use the title as an argument. Instead of "here are common metrics used by DevOps organizations," write "use metrics to build trust in your organization." What action do I take from this slide?</p>

    <p>The other important thing: most organizations or groups have a <strong>house style</strong> - the way they do presentations. Notice this if you study it. When someone has their own way of doing slides, it's very difficult for the organization to understand what's happening. Adapt to the house style. The people who decide things, who give you budget, who give you permission - their brain is programmed to consume information in that presentation format. Figure out what they see most frequently. Do they like McKinsey slides? An executive summary? An executive summary with one big line and one small line under it? Craft things that way.</p>

    <h3 id="have-an-ask">Have an ask</h3>

    <p>If you want to move around in an organization, always have what they call an <strong>ask</strong>. An ask is what the word means - something you want from someone, something you want to ask them. In some cultures this is called an elevator pitch. The importance of an ask in a large organization, especially if you're innovating: you'll randomly encounter people who could give you something if you just knew what to ask them for.</p>

    <p>In Barton's case: I want to ship this laptop. I've got to certify for these markets. I need to figure out how to work with Canonical. I need to know the roadmap for laptops next year. He always had these things in his head - if I met the right person, I could ask them this. In figuring out your role in a story, what are the things you would ask people? And then - the part I always mess up on, because despite being at the individual level I don't really like talking with strangers very much - you actually have to ask them. Which is sometimes difficult. But think about what you want, and have those asks ready in your back pocket.</p>

    <h3 id="price-yourself">Price yourself, and know what you'd rather be doing</h3>

    <p>Back to the beginning - the P&amp;L framing. It's not that straightforward as an individual, but start thinking: how do I act like the company? What's my revenue, what's my expense? Is it really worth my time to work more than 40 hours? Is it even worth my time to work 40 hours? Can I just get by with not doing that? What do I actually need to do to achieve my part in this story?</p>

    <p>Many people I encounter in tech suffer from having nothing else they're interested in. If you're thinking in terms of revenue, expenses, and profits - literally or metaphorically - pricing becomes important. How do you put a price on your time? Pricing is a dark art, mystical and magical. One way to figure out pricing is: what would I rather be doing? Do opportunity costing. I could put this amount of effort into the big company, but that means I'm not going to have time to paint my Warhammer miniatures. Or help my kids with homework. Or just go to bed early. Build up your strategy around the other things you'd rather be doing. Figure out your pricing, so you can manage yourself like a P&amp;L.</p>

    <p>You don't want to be in the situation of not knowing the price of anything - including yourself.</p>

    <h3 id="books">Books, and one last cultural note</h3>

    <p>There's a certain interpretation that this comes off as cynical and dark. I don't know. I think it's just how things work - a dismissive amoral way of saying something's okay. But in my experience, it is what happens, and people are totally fine with it. This is how organizations function.</p>

    <p>Two great books if you're interested in how this stuff actually works. First, <a href="https://www.goodreads.com/book/show/279812.Moral_Mazes"><em>Moral Mazes</em></a>. Fantastic. A bunch of studies from mostly consumer packaged goods companies, conversations the author had with middle management and other layers to figure out how they actually work. Done in the late '70s and early '80s. You might be thinking "the age of typewriters doesn't apply here" - but it's all very similar. Second, <a href="https://www.goodreads.com/en/book/show/23846124-wolf-in-cio-s-clothing"><em>Wolf in CIO's Clothing</em></a>. A modern rendition - Machiavelli for digital transformation. Brief, fun, gives you a different mindset.</p>

    <p>One more recommendation, especially if you're working with multiple nationalities: <a href="https://www.goodreads.com/book/show/35843012-the-culture-map"><em>The Culture Map</em></a> by Erin Meyer. It'll give you all sorts of ways of understanding how to work with people outside of the culture you grew up with.</p>

    <p>One example from that book - one last piece of business bullshit. I'll call it the <strong>American performance review</strong>. I'm American. I live in Amsterdam now, so I'm getting a little deprogrammed. The thing about us Americans: we like to deliver what I call the reverse shit sandwich without the top piece of bread. The open-faced reverse shit sandwich. There's something bad to tell you. We're going to talk about all the delicious Nutella and chocolate spread, all the great stuff in the middle. Maybe it's not even a sandwich - it's whatever that dry crispy cracker bread is that people around here really like. For a 45-minute meeting, we talk for 44 minutes about how awesome that sugary stuff in the middle is. Then at the end: "Oh, also, I heard that people are having some difficulty with your code reviews, so maybe you should look at that." And the meeting's over.</p>

    <p>Three or six months later, at your review: "Hey, how's it going? Let's talk about the jelly and the chocolate spread." Then: "Hey, we have a problem. I mentioned to you that you should pay attention to how the code reviews were going, because people were complaining, and you didn't do anything about it." And you're like: "What? You talked about that for thirty seconds." Congratulations. You've received the open-faced reverse shit sandwich.</p>

    <p>The point <em>The Culture Map</em> makes is that you've got to identify when a manager is talking with you like that. All that stuff about the Nutella was nonsense. You could ignore it. That last bit was all that mattered for the meeting. Obviously, here in the Netherlands, it's not necessarily like that. Which is great and bad depending on how you like to live.</p>

    <p>So - hopefully some things helpful here. There's the video series, all sorts of terms and what I think they actually mean. With that: you've survived another conference. Congratulations, and thanks.</p>

  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/how-to-survive-and-thrive-in-a-bigco-jspring-2026/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The &quot;AI as a Service&quot; Playbook</title>
      <link>https://talks.cote.io/ai-as-a-service-playbook-vmug-ams-2026/</link>
      <guid isPermaLink="true">https://talks.cote.io/ai-as-a-service-playbook-vmug-ams-2026/</guid>
      <pubDate>Wed, 18 Mar 2026 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The "AI as a Service" Playbook</h1>
  <p class="given">Given at <a href="https://vmugnl.nl">VMUG NL</a> on <time datetime="2026-03-18">March 18, 2026</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/vmug-ams-2026/" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/vmug-ams-2026/">Open full deck</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <p><a href="https://trytanzu.ai/">Try the Tanzu Platform AI Starter Kit</a></p>
    <p><a href="https://blogs.vmware.com/tanzu/building-an-enterprise-mcp-server-marketplace-with-tanzu-platform/">How Broadcom IT uses MCP</a></p>
    <p>🍔🍩 <a href="https://viewlay.com/?lat=52.341226&amp;lng=4.889907&amp;postId=529bd30f-ee43-4cf2-97c1-dbecf357ef8e">See nearby fun spots for food and more</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/ai-as-a-service-playbook-vmug-ams-2026/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>State of Spring, 2026</title>
      <link>https://talks.cote.io/state-of-spring-2026/</link>
      <guid isPermaLink="true">https://talks.cote.io/state-of-spring-2026/</guid>
      <pubDate>Wed, 18 Feb 2026 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>State of Spring, 2026</h1>
  <p class="given">Given at <a href="https://spring.io/events/">Spring Tour</a> on <time datetime="2026-02-18">February 18, 2026</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/_kGX3nFfeAw" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=_kGX3nFfeAw" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'state-of-spring-2026'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">Three reasons 2026 is a great year to be a Spring (and Java) developer: the framework is thriving, Spring AI has caught up to every new AI capability with a Spring-style abstraction, and the existing Java codebase is the world's biggest body of executable business logic - the perfect substrate for AI features. Plus a pitch for taking upgrading seriously.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/state-of-spring-2026.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/state-of-spring-2026.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'state-of-spring-2026'})">Download PDF</a></p>
  </div>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://enterprise.spring.io/spring-application-advisor">Tanzu (Spring) Application Advisor</a></li>
      <li><a href="https://enterprise.spring.io/lts-releases">Tanzu Spring LTS Releases</a></li>
      <li><a href="https://blogs.vmware.com/tanzu/building-an-enterprise-mcp-server-marketplace-with-tanzu-platform/">Building an Enterprise MCP Server Marketplace with Tanzu Platform</a></li>
      <li><a href="https://news.broadcom.com/app-dev/broadcom-tanzu-platform-agentic-business-transformation">How Broadcom's IT Leverages Tanzu Platform to Achieve Enterprise-Scale Agentic Business Transformation</a></li>
      <li><a href="https://www.vmware.com/products/app-platform/tanzu">VMware Tanzu Platform</a></li>
      <li><a href="https://spring.io/projects/spring-ai">Spring AI project</a></li>
      <li><a href="https://docs.spring.io/spring-ai/reference/">Spring AI reference docs</a></li>
      <li><a href="https://modelcontextprotocol.io">Model Context Protocol</a></li>
      <li><a href="https://youtu.be/WbpojMIg2c8?si=goTbkjnrCDtAJ2b_&t=1335">Sree Alaparthi (Alight) on upgrading Spring with Tanzu Application Advisor, VMware Explore 2025</a></li>
    </ul>
  </div><h2 id="transcript">Transcript</h2>
  <div class="transcript">

    <p>2026 is a great year to be a Java developer and a <a href="https://spring.io/">Spring</a> developer using the Spring Framework, and I'm gonna go over why that is. Of course, the most interesting thing going on at the moment is how AI and especially code generation is affecting things, which I'll touch on a little bit.</p>

    <p>So there's three things I'm gonna go over. One is that Spring developers are thriving nowadays. There's a lot of activity, probably more than ever, and they're doing great. It's the number one framework used for enterprise applications - the applications running the world. It aligns perfectly with the top CIO priorities, with what organizations are doing, and as always, it's got all the great new features that developers want to use and that are actually useful in the applications you make.</p>

    <p>Now, like I said, AI is incredibly popular and "impactful," if you'll pardon the phrase, and this is where Spring is really showing a lot of its worth and its value. I think that a lot of the people doing Spring development are working in private cloud settings. They're running and managing the stacks on their own, as we'll see. In that setting where you're adding AI to your applications, or you're using AI in your tool chain, the way that you're doing development, once again, Spring is very well positioned, especially when you pair it with a proper platform like the <a href="https://www.vmware.com/products/app-platform/tanzu">Tanzu Platform</a>.</p>

    <p>All of that said, something that's very important for people to focus on in 2026 - as it was in 2025 and all the twenties - is making sure that you are upgrading Spring, that you actually are using the newest versions of it. Not only for those new features so that you can do AI stuff, but also so that you're delivering on the security and performance you want to have.</p>

    <h3 id="spring-is-thriving">Spring is thriving</h3>

    <p>Now let's talk about the thriving nature of Spring. Especially if you're watching this and you're a Spring and Java developer, you have a sense of how much Java and Spring are used in the world. And when you actually look at the numbers, these numbers demonstrate it. You can see the amount of downloads from <a href="https://central.sonatype.com/">various repos</a>, the number of <a href="https://github.com/spring-projects">GitHub projects</a> that are out there, all that kind of stuff that you use to track the momentum of Spring. You can also see the breadth of functionality. As always, Spring has a tremendous amount of libraries.</p>

    <p>The goal of Spring, at least in my mind from when I was doing Spring development, is to make it as easy as possible for developers to do the common things they do day after day, and just to let them focus on the actual business logic - the application they're doing, not all that wiring together and framework stuff.</p>

    <p>There are other sources for the thriving nature of Spring. Let's look at it by looking at the usage of Java. This is from the <a href="https://redmonk.com/rstephens/category/programming-languages/">RedMonk Programming Language Rankings</a>. I used to work there quite some time ago, and you can see what they've tracked over the years based on conversation on the public internet and some of their own analysis - that is, at Stack Overflow and GitHub. You can see Java has consistently been in the top three for well over a decade. And this matches the intuition you have, right? Everyone uses JavaScript. It makes sense. So it's almost like a secondary language that people have, although it gains in popularity as its own thing in recent years. Java has been up there forever, and only recently in the RedMonk ranking did another language - Python - take over.</p>

    <figure>
      <img src="https://talks.cote.io/state-of-spring-2026/images/slide-6.png" alt="RedMonk Language Rankings chart, September 2012 to December 2024, showing Java consistently in the top three.">
      <figcaption>RedMonk Language Rankings, Sept 2012 - Dec 2024. Source: <a href="https://redmonk.com/rstephens/2025/06/19/langrank125/">RedMonk Top 20 Languages Over Time: January 2025</a>, Rachel Stephens, June 2025.</figcaption>
    </figure>

    <p>Now I still think that if you look at the bulk of Java running out there, that's not on the public internet where RedMonk is basing the survey data on. You'll find that the majority of applications running run on Java, and therefore they run on Spring. And therefore the majority of applications out there are using Spring. If you're using Java, you're probably using Spring, or at the very least, it's the number one framework out there.</p>

    <p>And to add credence to that, if we look at another analyst at IDC who focuses more on enterprises, and whose survey methodology doesn't just rely on public sources, what you see is that over the years when they do their surveys, in enterprises and large organizations doing business applications, Java is the language used the most.</p>

    <figure>
      <img src="https://talks.cote.io/state-of-spring-2026/images/slide-7.png" alt="IDC bar chart showing percentage of developers using each programming language in the last 12 months. Java leads.">
      <figcaption>IDC, "What are the top ten languages used by software developers?" n=411, July 2024.</figcaption>
    </figure>

    <p>Whatever surveys you look at, whatever they're based on, what you'll find is that the surveys match the intuition you have. Especially when it comes to business workloads - as boring as that sounds, but things at banks, insurance companies, manufacturers, retail. Things that aren't basically taking pictures of cats wearing hats eating sandwiches, or people dancing, or things like that. Java is the underpinning of what those applications are, and has been for decades. And again, if you think about the momentum and the importance Spring has - also based on surveys and intuition - Spring is probably the number one framework used in all of these applications. So having that knowledge is not only more relevant, but is gonna allow you to have the widest amount of applications you work on. The biggest, if you'll pardon the phrase again, "impact" - the most importance in what's going on day-to-day in regular application development.</p>

    <h3 id="spring-matches-cio-priorities">Spring matches CIO priorities</h3>

    <p>Another way of looking at that: if you look at surveys about what the priorities of organizations are, based on CIO priorities, you can look at the list and pretty much all of these map to what Spring will deliver for you. (The list I'm showing comes from a Forrester study commissioned by Broadcom, "<a href="https://www.broadcom.com/info/tanzu/forrester-modernize-or-fall-behind">Modernize Or Fall Behind: Rethinking IT Infrastructure For A Competitive Edge</a>," October 2025.)</p>

    <figure>
      <img src="https://talks.cote.io/state-of-spring-2026/images/slide-8.png" alt="Forrester chart of top-ranked IT initiatives over the next 12 months: cybersecurity, AI implementation, modernizing infrastructure, simplifying operations, modernizing apps, AI customer service.">
      <figcaption>Top-ranked IT initiatives. Source: <a href="https://www.broadcom.com/info/tanzu/forrester-modernize-or-fall-behind">Forrester, "Modernize Or Fall Behind"</a>, commissioned by Broadcom, n=216, June 2025.</figcaption>
    </figure>

    <p>Security is always the top ranked one, and we'll get into how Spring - if you keep it upgraded and run it in a proper environment - really addresses the security concerns you have, and has been relied on for decades by large organizations to do that. If we look at these other things, especially things like modernizing applications, figuring out what to do with AI, putting it in applications, taking advantage of it, also getting performance improvements on infrastructure - I would argue each of these things is something Spring really helps with. It will help deliver on these priorities your CIOs have.</p>

    <p>So think about this as far as the thriving nature of Spring. By my reckoning, it's the number one framework used for the most enterprise applications - the most real applications out there. This is derived from Java being likely the top language used to run these applications, and Spring being the top framework used there. If you look at what organizations are focused on - what they want to deliver on their priorities - you can see how Spring helps out with every single one of these things.</p>

    <h3 id="ai-the-existing-java-codebase-flywheel">AI: the existing-Java-codebase flywheel</h3>

    <p>Now let's get into the AI part. This is where Spring and Java really has strengths, and where you see the nature of Spring, the philosophy it has, and the investment you have taken in learning Spring and doing it - and also as an organization - really starts to pay off. You can see the long-term strategy of Spring demonstrate itself when something new and interesting and very important like AI comes along.</p>

    <p>The first thing is what you might call a flywheel effect, a perpetuating source of being good. And that is because Spring has been used for so many decades. And of course, Java. If you look at all those applications out there, there are so many of them written in Java. And more importantly, a Java developer understands the business logic that's codified in Java code, and therefore in Spring code.</p>

    <p>What this means is that when you're using software, when you're writing software to run your business, the code you write personifies and does all the operational stuff, the process of your application. We all interact with businesses through software now, and so software is core to the business. If you took away software - if you took away all those Java apps - the business would collapse. And because of the importance of Java, I would say civilization would have a bummer of a time after that, if you just sucked it all out.</p>

    <p>Because there's this momentum, this huge amount of Java applications running the world, what you have is an expression of how businesses run. It's codified there. You don't have to discover it and make it up. It's right there in the Java code, and not only is all that business logic in there, but it's actually running. It's performant. It's been road tested and battle hardened. We know how to run those things. And by definition, because it's there running civilization, it works.</p>

    <p>That's why I think, when organizations are thinking about applying AI to their applications - putting AI in their applications - a huge amount of them go to Java, because that's what they have. That's where the business logic is. That's the part in their stack, the software they've written that runs their business. They don't wanna just start off writing a brand new thing from scratch in Python, let alone TypeScript, even if they're vibe coding it. Because you've got years of testing it, years of making sure it works, years of day-two operations that you need to do, and that's all taken care of with Java. All you need to do is add AI into your Java workflow. <a href="https://thenewstack.io/62-of-enterprises-now-use-java-to-power-ai-apps/">62% of enterprises are now using Java to power their AI apps</a> - that's not a coincidence; it's where the business logic already lives.</p>

    <p>Rod Johnson - the original creator of Spring - <a href="https://redmonk.com/jgovernor/2025/10/22/java-relevance-in-the-ai-era-agent-frameworks-emerge/">said something similar recently</a>: "The critical adjacency for building business apps with LLMs is existing business logic and infrastructure. And the critical skill set is building sophisticated business applications. In both these areas, the JVM is far ahead of Python and likely to remain so."</p>

    <h3 id="spring-ai-keeps-adding-what-you-need">Spring AI keeps adding what you need</h3>

    <p>When it comes to AI, this is where the strategy of Spring - the long-term strategic value of Spring - is incredibly important. If you've been watching the project <a href="https://spring.io/projects/spring-ai">Spring AI</a> over the past two years (and a little bit before that), you've seen it consistently and very rapidly add whatever new AI functionality is there. In the beginning, it was just about doing the classic Spring thing of having an abstraction over accessing whatever models you have, whether they're publicly hosted or locally hosted. Then it adds in support for evals, for tools. When MCP comes along, it adds that. And on and on - multimodal things. If you follow this, it's actually astonishing the rate that they add these new features.</p>

    <p>That's the point of Spring: to always be that layer that's gonna be bringing in the new functionality you need to use for your applications, and having that be where you focus what you're doing. Making it as quick as possible for developers to use, so they don't have to figure out how to do all of that integration. I mean, you know this - you're a Spring developer. What you see in <a href="https://docs.spring.io/spring-ai/reference/">the Spring AI reference</a> are all the things Spring AI has been adding, and therefore, when you're using the Spring framework and Spring AI, you just get all of this stuff for free.</p>

    <p>Let's look at a specific case. Last year, in 2024, when Anthropic came out with <a href="https://modelcontextprotocol.io/">Model Context Protocol</a> - MCP, the way of adding plugins, of adding tools, of adding code to how you use AI - the Spring team's implementation was done very rapidly, and then it became the official implementation for doing MCP in Java. That's evolved over time, going from its own standalone implementation to <a href="https://docs.spring.io/spring-ai/reference/api/mcp/mcp-overview.html">Spring AI MCP</a>. That's a great example of the strategic value of the Spring framework: the team is constantly adding new things as they become valuable, and you'll keep seeing that in Spring AI - which is why it's great that you've chosen to use it. You don't have to shift over to a new framework to take advantage of AI in your applications. You don't have to learn it, you don't have to test it out. You just gotta upgrade to start using the newer versions of Spring, and you get Spring AI in there.</p>

    <h3 id="you-need-a-real-platform-not-a-blinking-cursor">You need a real platform, not a blinking cursor</h3>

    <p>Let's look at the next thing that's important. I've talked a lot about the frameworks - the thing at the application layer - but what's really important is to think about the platform you're running things on.</p>

    <p>The first orientation here: if you work in a large organization - those kinds of organizations that use Java and that use Spring - chances are very high that the AI stuff you're doing is gonna be running on your private cloud. <a href="https://www.broadcom.com/info/tanzu/idc-on-premises-ai-infrastructure">An IDC survey sponsored by Broadcom</a> shows that a lot of the usage of AI - especially in large organizations - is something they want to own and control. They don't wanna just use the publicly hosted services. They need that control, which makes sense in highly regulated industries: governments, pharmaceuticals, and especially finance. As with any other service, you wanna start off having as much control over it as possible and figure that out.</p>

    <figure>
      <img src="https://talks.cote.io/state-of-spring-2026/images/slide-14.png" alt="IDC stacked bar showing where organizations develop and deploy AI models: 53% on premises for development, 49% on premises for deployment, with public cloud at 44% and 46%.">
      <figcaption>Where organizations develop and deploy AI models. Source: IDC White Paper sponsored by Broadcom, "On-Premises AI Infrastructure Balances Innovation and Security," doc #US52747024, December 2024, n=411.</figcaption>
    </figure>

    <p>What this means for a Spring developer is that you will be relying on a platform - something running in your environment, in your private cloud - that's doing a lot of the work to host and provide access to those AI services. Not to mention running your applications.</p>

    <p>The issue that comes up with a lot of infrastructure providers in this kind of private cloud environment, in an enterprise setting, is that the infrastructure people - even fancy-pants titles like platform engineering people - they think what they need to do is deliver this to the developers: a blinking cursor. If you've ever just been given like a cluster, or a namespace, or some templates and whatever configuration management stuff you've had, you've experienced this. The infrastructure team - maybe the platform team, if you wanna stretch the definition - has set up and run this, they're managing it. And now it's your responsibility to do all that work between the blinking cursor and how your application runs. All of that work has nothing to do with the applications you're doing, and I (and many other people) would argue it's not worth very much at all to your organization. It's worth it to have it, but to build and customize that on your own is not good. There are all sorts of other reasons why building your own platform - why being given a blinking cursor as your platform - is not good. But let me illustrate what a good platform looks like, especially for the needs of AI.</p>

    <h3 id="how-broadcom-it-runs-mcp-and-models-inside-the-platform">How Broadcom IT runs MCP and models inside the platform</h3>

    <p>Our own IT organization at Broadcom - which is a huge company, you might have heard of it - has thousands of developers and they had these needs as well. They're running in a private cloud environment, like most large organizations, and they really wanna take advantage of using AI in the software development process: to run MCP servers, to connect to not only things on our own network but Atlassian and GitHub and all these sorts of things. Of course, because they have the concerns of a regulated industry, they don't wanna just let anyone run these things locally - they don't want their developers to have uncontrolled and unaccounted-for running of MCP, which kind of slows down the ability to take advantage of AI.</p>

    <figure>
      <img src="https://talks.cote.io/state-of-spring-2026/images/slide-16.png" alt="Architecture diagram. Spring AI App, Python, and TypeScript apps connect through MCP servers and an AI Gateway running on Tanzu Platform, fronting vLLM, Ollama, VMware Private AI Foundation, Anthropic, Gemini, OpenAI, and other model providers.">
      <figcaption>Tanzu Platform hosting MCP servers, models, and gateways. Sources: Tanzu AI Services 10.3 System Architecture; "Tales from Production - Debugging LLMs and GenAI Apps on VMware Tanzu Platform," Nick Kuhn, VMware Explore 2025.</figcaption>
    </figure>

    <p>What they found with a good platform in place - the <a href="https://www.vmware.com/products/app-platform/tanzu">Tanzu Platform</a> - and you can see my kind of crude representation of it above - is that you can run these MCP servers in the platform, and this instantly gives them all the controls they need to allow developers to do this. You can also run models, you can broker access to other models you have, meaning that developers can start to - in a very secure, governed way - use AI in their tool chain. This applies, of course, when you're running AI as part of your application as well. You need a platform that provides these services, that allows your infrastructure people - your platform team - to bundle up these services, make them secure, govern them, and provide them to the developers to use. You don't want your developers building on top of that blinking cursor thing.</p>

    <p>If you wanna read more details, I'm not really gonna go into it here, but there's <a href="https://blogs.vmware.com/tanzu/building-an-enterprise-mcp-server-marketplace-with-tanzu-platform/">a great article written by some of my coworkers</a> - and also some recordings on Cloud Foundry Weekly - that go over the implementation of this. How this kind of way of hosting MCP servers (whether it's for your development tool chain or for actually running your applications) - the architectural pattern they've been using, that <a href="https://news.broadcom.com/app-dev/broadcom-tanzu-platform-agentic-business-transformation">Broadcom is using</a>, and others of our customers are using. It's something you can put in place now, and chances are high that you actually have the Tanzu Platform - and even the VMware stack, the VCF stack, a full private cloud stack - that has this right now. Instead of having to build this out, having to test it out - just like the Spring framework, you have this right now and can start using it to get moving and start using AI in that secure, governed way, both when you're doing your development and also in the applications when you're running it.</p>

    <h3 id="upgrading-the-part-we-all-need-to-do-better-at">Upgrading: the part we all need to do better at</h3>

    <p>Now let's look at a part I think we all suffer from and we all know we could do better at - but is even more important right now in 2026 (and was important in 2025) when it comes to meeting those priorities and especially thinking about how you're using AI in your apps.</p>

    <p>Maybe it's not the case for you and your organization, but when you look at the versions of Spring and Java that people are running, it often lags behind. We see this in the numbers - there's a high percentage of people downloading <a href="https://spring.io/projects/spring-boot#support">unsupported versions of Spring Boot</a>.</p>

    <figure>
      <img src="https://talks.cote.io/state-of-spring-2026/images/slide-19.png" alt="Large 60% statistic: 60% of Spring Boot downloads in the past 12 months were for versions no longer supported in open source.">
      <figcaption>Spring Boot download data validation, May 2025.</figcaption>
    </figure>

    <p>There are tons of people running older versions of Spring, older versions of Java, and they can't quite prioritize and get their organization to focus on upgrading. It seems like a lot of work, a lot of hassle. Usually they're motivated by external forces, like price increases (as the Java world has been seeing), or the need for new functionality. Sometimes they're motivated by good architectural principles, which is what we would like.</p>

    <p>But when you look at surveys, there's this tangible feel with executives that the Spring community needs to connect to better. The executives understand they're running on older versions of Spring, and it's really holding them back from features, from evolving their business based on the software they're running. Now this figure is actually from 2020 if you read the footnotes - <a href="https://tanzu.vmware.com/content/analyst-reports/forrester-improving-customer-experience-and-revenue-starts-with-the-app-portfolio">76% of executives say legacy software is holding them back</a>, per a 2020 Forrester study commissioned by VMware - but I would challenge you to think: has it really gotten better? Would executives in most organizations say, "Oh yeah, we're totally fine with our IT - it has every single thing we need, we can implement whatever features I can throw at them, and I can change the business on a dime to match what they need"? I don't think so. I think maybe it's gone down zero percentage points. You'd find the same thing if you asked executives today.</p>

    <h3 id="upgrades-give-you-performance-and-cost-wins-for-free">Upgrades give you performance and cost wins for free</h3>

    <p>Let's look at another reason why it's important: performance gains. When it comes to cost and performance, every time you update your Java VM (and Spring along with it), you're just gonna get performance improvements for free. Memory usage is less. CPU usage is less. Things start faster. Which means you can do the same with less, or you can do more with less or the same.</p>

    <p>The point is, upgrading - and we see this very frequently with our customers who go through the upgrade process - they start to save money. They start to be more efficient simply because they don't need as much memory, they don't need as much compute. With the price of memory nowadays, it's a very valuable thing to look at. So that's a motivation for upgrading: it's proven that when you upgrade Java, when you upgrade Spring, you're gonna consume less resources, you're gonna have more efficient use of it, and we see that over and over again. Tanzu's internal studies show that on Java 21, organizations have observed up to 20% lower memory consumption and as much as 2x faster startup, with even stronger results on Java 25.</p>

    <figure>
      <img src="https://talks.cote.io/state-of-spring-2026/images/slide-21.png" alt="Memory Footprint Comparison bar chart. customer-service-native cuts heap size under load from 3279 MB to 1185 MB, and average heap from 1400 MB to 400 MB.">
      <figcaption>Memory footprint comparison, customer-service vs. native-compiled (2022). Source: <a href="https://github.com/spring-projects/spring-boot/wiki">Spring Boot 3.x Details</a> and <a href="https://github.com/spring-projects/spring-framework/wiki">Spring Framework 6.x Details</a>; Tanzu internal studies, March 2025.</figcaption>
    </figure>

    <p>Also on the performance side: when it comes to functionality, if you look at <a href="https://tmgrgich.medium.com/multi-language-mcp-server-performance-benchmark-9f3ed2ed9a8e">a recent performance test of Spring for MCP</a>, what you'll see is that it's the most efficient (measured by latency and a few other things) MCP implementation out there.</p>

    <figure>
      <img src="https://talks.cote.io/state-of-spring-2026/images/slide-22.png" alt="MCP server tool latency benchmark. Java leads at 0.84 ms average; Go 0.80 ms; Node.js 10.66 ms; Python 28.45 ms.">
      <figcaption>Multi-language MCP server latency benchmark. Source: <a href="https://tmgrgich.medium.com/multi-language-mcp-server-performance-benchmark-9f3ed2ed9a8e">Thiago Mendes, "Multi-Language MCP Server Performance Benchmark," TM Dev Lab, February 2026</a>; Alexandros Pappas, Lufthansa, February 2026.</figcaption>
    </figure>

    <p>Again, this is showing you that all of the performance improvements - when you're using a newer version of Java, when you're using a proper framework like Spring AI - you're gonna get the most performant thing versus the other languages out there. This is the kind of thing you see with Java, and it shows you again why that long-term strategic bet, not only on Java but on Spring, pays off consistently no matter what's out there.</p>

    <h3 id="tanzu-application-advisor-upgrades-in-an-afternoon">Tanzu Application Advisor: upgrades in an afternoon</h3>

    <p>Upgrading is hard. We've observed this over the years, and over the past couple of years we've really refined a tool we have: the <a href="https://enterprise.spring.io/spring-application-advisor">Tanzu Application Advisor</a>, to make it as easy as possible to upgrade your applications. This started off in Spring, but it's been changed to be more of a generic application upgrade thing. What it does is look at the applications you have running in the platform, scans them, and using <a href="https://docs.openrewrite.org/">OpenRewrite</a> and some of our own technology, it suggests not only the easy things to upgrade but the more difficult things, and gives you a way to automate as much of your upgrade as possible. As you can see from an example in the slides, it not only shows you dependencies to upgrade but starts to go in using our recipes - and standard OpenRewrite ones - to show you the diffs for upgrading.</p>

    <figure>
      <img src="https://talks.cote.io/state-of-spring-2026/images/slide-23.png" alt="Tanzu Application Advisor screenshot showing a project upgrade plan: step-by-step upgrades from Java 11 to 17, Spring Boot 2.7.x to 3.4.x, Hibernate, spring-data, micrometer, and other dependencies, with a code diff view of the suggested changes.">
      <figcaption>Tanzu Application Advisor walks an upgrade step by step, including diffs from <a href="https://docs.openrewrite.org/">OpenRewrite</a> recipes. Illustration reflects an example migration. See <a href="https://enterprise.spring.io/spring-application-advisor">Tanzu Application Advisor docs</a>.</figcaption>
    </figure>

    <p>This sounds phenomenal, and it actually is. If you look at some of the customers who've talked about using this - here's one from <a href="https://youtu.be/WbpojMIg2c8?si=goTbkjnrCDtAJ2b_&t=1335">Alight</a> - it sped up their ability to upgrade by 70%, as was mentioned on a panel at our conference, Explore, last year. My colleague DaShaun likes to talk about this - how he's seen other organizations go from a team of five people who have to rove around the organization, probably over the course of years, to being able to do upgrades of applications and services in an afternoon using this tool.</p>

    <p>So, the Tanzu Application Advisor: again, a tool you probably have access to already, because most large organizations have the Tanzu Platform - or can easily start running it on top of their VMware stack. You probably have access to start accelerating and speeding up the upgrades. Because that's really what holds a lot of upgrade stuff back: "it's just gonna take us a long time, it's hard to analyze all this code." But you start using these new tools you have - not to mention starting to use AI, which you are now running securely and highly governed in your platform environment, just like Broadcom's IT department is, and others I went over - and you can start to speed up that upgrade process, get those performance improvements, and also get access to new features, including AI things.</p>

    <p>You can get access to some of that stuff with <a href="https://enterprise.spring.io/lts-releases">Tanzu Spring</a>. It's our support offering around Spring. Not only does it bring you many of these options and support for it, but it's gonna help with that securing and governing side of things. It's gonna help you make sure you're upgraded - and if you're not quite ready to upgrade, it has long-term LTS support around older versions so that you can plan out your upgrading. But I think it's probably important to really focus on upgrading this year, for those performance needs I was going over.</p>

    <h3 id="to-sum-up">To sum up</h3>

    <p>To sum up: when I look at all of this, this is the best time to be a Spring developer, a Java developer. And it's kind of always been the best time to be a Spring developer and a Java developer. Sure, there are other languages that are coming in and being helpful in this AI world. But as we apply AI - not only to the development phase (running tools, helping out in the tool chain) but also adding AI to your applications - everything you can do as a Spring developer, as an organization already using Spring with decades of applications in there, is gonna meet the CIO priorities, the priorities of your organization. You're gonna be able to address performance and cost, and security, but at the same time have all of that built-in business logic - that knowledge of how an organization works that's encoded into your applications and that's really doing just fine, now, if you think about it. And you'll be able to add in all of that AI functionality.</p>

    <p>I think the best way to do this, as you'll see when you talk with my colleagues, is to run your Spring applications in the Tanzu Platform. We are the people who work on Spring - we're the stewards of the project, we have the most people committing. I've shown you that they're constantly adding new features. We wrote the official implementation for MCP and Java, and now it's in Spring AI. So we have all of the knowledge, the work, the care and stewardship of Spring running in the Tanzu Platform. There's a very tight integration between the two. It's the easiest, the best place for organizations to run their Java apps. And like I keep saying, you probably have access to it already, so you can just start using it.</p>

    <p>If you wanna get the slides, there's a link above. Click on those things, look up all these studies yourself. And with that - thanks. I hope you have a good time doing your application development. You've made a wise choice by working with Spring.</p>

  </div>

  <aside class="cta">
    <p>Want to run your Spring apps on the platform built by the people who maintain Spring - AI services, MCP, upgrade tooling, and all? Kick the tires at <a href="https://trytanzu.ai/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'state-of-spring-2026:trytanzu'})">TryTanzu.ai</a>.</p>
  </aside>
  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/">Platform Engineering for Private Cloud</a> - PlatformCon, 2025-05-10</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/state-of-spring-2026/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>7 Ways to Fail at Building a Platform</title>
      <link>https://talks.cote.io/7-ways-to-fail-at-building-a-platform/</link>
      <guid isPermaLink="true">https://talks.cote.io/7-ways-to-fail-at-building-a-platform/</guid>
      <pubDate>Mon, 02 Feb 2026 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>7 Ways to Fail at Building a Platform</h1>
  <p class="given">Given at cfgmgmtcamp on <time datetime="2026-02-02">February 2, 2026</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/9-GveqhDKdc" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=9-GveqhDKdc" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'7-ways-to-fail-at-building-a-platform'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">A talk on the seven ways most platform builds fail: unexpected scope creep, underestimating ongoing investment, treating it as a project instead of a product, homegrown lock-in, retaining the skilled people who built it, keeping up with security and compliance, and resume-driven development. Plus a Wardley-map-flavored bonus on build vs. buy.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/7-ways-to-fail-at-building-a-platform.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/7-ways-to-fail-at-building-a-platform.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'7-ways-to-fail-at-building-a-platform'})">Download PDF</a></p>
  </div>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/diy/">DIY Platform Pitfalls (white paper)</a></li>
      <li><a href="https://trytanzu.ai">TryTanzu.ai - platform running thousands of apps</a></li>
    </ul>
  </div><h2 id="transcript">Transcript</h2>
  <div class="transcript">

    <h3 id="why-platforms-why-now">Why platforms, why now</h3>

    <p>What I want to go over today is platforms - some observations I've had, things people have told me. I don't actually do real work, I just make slides, so this is all through other people's experience. Seven things. Some of them are kind of the same thing, but they're things people stumble with when they decide to build their own platform. By "platform" I mean platform as a service, an internal developer platform, an application platform - whatever you want to call that kind of thing. It has several names that it goes by.</p>

    <p>I've been an analyst, I like charts, so a quick warning: if you don't like industry analysts and surveys, prepare yourself. Surveys could be right, they could be wrong, they're somewhere in the middle. As the chart people say, they're directional. Better than just making a claim without a visual.</p>

    <p>So why are platforms interesting now? Here's a chart from the most recent <a href="https://www.cncf.io/reports/cncf-annual-survey-2026/">CNCF Annual Survey</a>. If you look at the dark bars, you see a steady rise in containers running production applications. I mostly pay attention to production, because that's what's actually running, not just dev and test and staging. Containers - which is to say Kubernetes for the most part - are starting to be a significant part of what's running the world.</p>

    <figure>
      <a href="https://www.cncf.io/reports/cncf-annual-survey-2026/"><img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-3.png" alt="CNCF Annual Survey chart showing rising container usage in production, dev, and test environments year over year."></a>
      <figcaption>Source: <a href="https://www.cncf.io/reports/cncf-annual-survey-2026/">CNCF Annual Cloud Native Survey</a>, LF and CNCF, January 2026.</figcaption>
    </figure>

    <p>A little tempering: if you ask worldwide what percentage of all apps are running in containers, it's actually a hard number to find. Last time I tried to figure it out in the fall, my estimate was around 20% tops, depending on how you count hyperscalers versus banks versus everyone else. Here's another cut from IDC showing the same momentum - the green is VMs, the red is containers, and you can see that same steady rise. Funny enough, as the report writers note, most of those containers run inside VMs anyway.</p>

    <figure>
      <img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-4.png" alt="IDC stacked area chart showing the share of workloads on VMs declining as containers grow over time.">
      <figcaption>Source: "The Convergence of Containers and VMs in Modern IT Infrastructure: Simplification with a Single Platform," IDC #US53889225, November 2025, sponsored by Broadcom.</figcaption>
    </figure>

    <p>Now we have all these containers, presumably running applications, and what becomes important is how we manage them. Per Gartner, by 2027, 80% of large organizations will embrace platform engineering - up from less than 30% in 2023. I never quite trust an 80%. Even if 80% is accurate, you should bring it down to 78 or 82, because of the 80/20 spread that people just kind of make up. But the direction is real: most organizations are interested in building platforms.</p>

    <p>This is part of a cycle that's been going on for a while. New infrastructure shows up, everyone gets obsessed with the infrastructure, builds it out, often redoes it instead of improving what they already have. Around 2007 you got Heroku and the first wave of platform-as-a-service. Around 2018-2019 the orchestrators arrived, and Kubernetes consumed everyone's attention - container as a service. Now we don't call it platform-as-a-service anymore (erase that from your mind, even though I'll let myself say it), we call it platform. The interest is coming back. Now that all these containers are running, people are finally asking: how do we make it easier for application developers - or our robots, if that's how you're doing it - to deploy and manage things at scale?</p>

    <figure>
      <img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-6.png" alt="Timeline from 2007 (PaaS) to 2019 (CaaS, code word for Kubernetes) to today (Platform), showing the cycle from PaaS to CaaS back to platform interest.">
      <figcaption>The cycle from PaaS to CaaS and back to "platform."</figcaption>
    </figure>

    <p>The annoying pattern I see: everyone kind of knows they need a platform, and they might appreciate platforms out there, but they're like, "we have special needs, we have unique needs." We might be one of 300 of our type of organization, or one of 3,000 in the world that does pretty much exactly the same thing, but the way <em>we</em> do our platform - something special. <a href="https://www.infoq.com/presentations/productivity-ft/">Sarah Wells said in 2024</a>, "Don't build something if you can buy it." <a href="https://www.linkedin.com/posts/kelsey-hightower-849b342b1_do-not-blindly-start-with-kubernetes-seriously-activity-7381674238522384384-VVJQ/">Kelsey Hightower said in 2025</a>, "Do not blindly start with Kubernetes. Seriously. If your application can get by with a simple PaaS or serverless offering I'd consider that first. Even VMs make sense for most situations." <a href="https://www.youtube.com/watch?v=gmAfYEPBYr0">Abby Bangser at Syntasso</a> put it as: "It's not about rebuilding what we can purchase that is available on the market. It's about making sure we spend our time building the things that are bespoke and important for our organization." The experts hint that building your own thing is a bad idea, but we keep doing it.</p>

    <p>What is a platform? A couple of years ago the CNCF came out with a <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">platform reference architecture</a>, which is great because when I'm told not to give vendor pitches, I can show you a neutral industry-consortium one. There's a lot of stuff on it, not all of it strictly in the platform - some of it is what your platform integrates with - but the components it covers should feel familiar if your frame of reference is platform-as-a-service. The whole thing is centered around: you write your own application, you want to run it, you want to manage it. Of note, the infrastructure is kind of unimportant in this picture. You run on whatever you want.</p>

    <figure>
      <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/"><img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-11.png" alt="CNCF Platforms Working Group reference architecture diagram of platform capabilities."></a>
      <figcaption>Source: <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">CNCF Platforms White Paper</a>, March 2023.</figcaption>
    </figure>

    <p>And if you're really into 3D diagrams, here's a fun view from Forrester of everything in the IT stack. Maybe they can use this for Tron 3. It's hard to tell if the back part is in front or in back. Good optical illusion. Take the slides home and ponder it.</p>

    <figure>
      <img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-12.png" alt="Forrester three-dimensional diagram of the IT and platform stack.">
      <figcaption>Source: "The New Cloud Playbook - Kubernetes, Private Cloud, and Open Source," Forrester and Broadcom, January 2026.</figcaption>
    </figure>

    <h3 id="1-unexpected-scope-creep">#1 Unexpected scope creep</h3>

    <p>I guess all scope creep is unexpected, but this is the kind you can predict. What people often think a platform is - and what they end up building the first time and then abandoning - is base container images, templates, maybe a namespace in a cluster handed over to developers. As a former application developer, I think of this as the blinking cursor problem: the platform is a blinking cursor waiting for me to do everything else. Sure, the templates and base images are best practices. But what you're leaving out is huge.</p>

    <p>Here's just stuff off the top of my head: app delivery, backup and restore, patch management, observability, service management, RBAC, vulnerability scanning, dev framework integration, high availability and the other -ilities, multi-region, sovereign cloud, auditing, multi-tenancy, upgrading the platform itself, gateways, brokers, load balancers, CI/CD or its integration. When I look at platform teams in large organizations, they're heavily involved in all of these. They're not just delivering a pipeline and base container images. They have a whole finished thing that takes the toil and worry out of the developers' hands and out of the security and audit people's hands. It automates a ton of work. Adib Saikali made a related point in his Cur8s talk - "Stop Renting Your Knowledge."</p>

    <figure>
      <img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-14.png" alt="Two-column list of platform responsibilities far beyond namespaces, yaml templates, and base container images.">
      <figcaption>What's actually in the scope of a platform. See also "Stop Renting Your Knowledge," Adib Saikali, Cur8s Winter 2025.</figcaption>
    </figure>

    <p>To drive the point home, here's the new <a href="https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/">CNCF Cloud Native Maturity Model</a>, summarized by ChatGPT. I warned you I'd use phrases like "maturity cycle." Across five phases - Build, Operate, Scale, Improve, Adapt - you're constantly expanding from that original scope, adding new features, integrations, and changing the org around. That's a lot of stuff. The point of unexpected scope creep is: you initially think building a platform is going to be easy. I think it's only application developers who think everything can be done in a weekend. Other people, a little wiser, give it a couple of weeks. And then it ends up being more features than you thought, you're partway through, and you don't actually have all of the features.</p>

    <figure>
      <a href="https://maturitymodel.cncf.io/"><img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-15.png" alt="CNCF Cloud Native Maturity Model grid: five phases (Build, Operate, Scale, Improve, Adapt) across rows for platform and infrastructure, application delivery, observability and operations, networking and security, cost and optimization, and AI."></a>
      <figcaption>Source: <a href="https://www.cncf.io/blog/2025/10/22/cloud-native-maturity-model-4-0-beta-reflecting-whats-next-for-cloud-native-and-we-want-your-input/">beta version of the Cloud Native Maturity Model 4.0</a>, summarized via ChatGPT, February 2026.</figcaption>
    </figure>

    <h3 id="2-underestimating-the-ongoing-investment">#2 Underestimating the ongoing investment</h3>

    <p>That partial scope ends up underestimating the ongoing investment - which is to say, the money you have to pay for it. Model out a platform team. Use whatever currency, it's just simple math. One team of three to eight people, paid 125,000 currency units per person per year - which I realize is not all-in pay depending on region, but bear with me. Chart that cumulative cost out over five years and you start talking about real money for one team that builds the platform, runs it, maintains it, and does the ongoing work a platform team does.</p>

    <figure>
      <img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-17.png" alt="Cumulative platform salary spend bar chart for one team of 3 to 8 people, growing over five years.">
      <figcaption>Cumulative platform salary spend, one team.</figcaption>
    </figure>

    <p>But you don't have one team. Depending on which components you actually build, you have more like three to eight teams of three to eight people. Do that math and the cumulative spend gets big.</p>

    <figure>
      <img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-19.png" alt="Cumulative platform salary spend bar chart for 3 to 8 teams of 3 to 8 people each, growing over five years.">
      <figcaption>Cumulative platform salary spend, multiple teams.</figcaption>
    </figure>

    <p>And there's a related thing. I was talking with someone three weeks ago at a large bank who pointed out that with the blinking cursor model - just giving developers access to namespaces and clusters - what ended up happening is each application development group needed shadow ops people on those teams who finished out the platform and managed the platform that was given to them. This is a delightful big-bureaucracy enterprise conversation: the managers of those teams loved it, because now they have more headcount and responsibility and they seem cooler. It's a vicious cycle to get caught in unless you want to seem cooler.</p>

    <p>In contrast, when teams don't spend their time building out their platform but instead spend it managing one, helping people use it, doing the integration - over the past eight years or so you see pretty impressive ratios. Number of operations people running the platform versus number of developers and apps supported. 30,000 devs to 50 ops. 6,500 devs to 16 ops. 1,200 devs to 6 ops. 350 apps to 7 ops. All based on true stories. If you bank at Rabobank, they're up here in one of these. Run your own platform against these benchmarks and see if you're hitting them.</p>

    <figure>
      <a href="https://speakerdeck.com/cote/cfdayeu2025"><img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-21.png" alt="List of platform-team to developer/app ratios from real organizations."></a>
      <figcaption>Sources: Kroger, GAIC, Mercedes-Benz; "<a href="https://blogs.vmware.com/tanzu/enterprise-grade-platform-engineering-at-charles-schwab/">Enterprise Grade Platform Engineering at Charles Schwab</a>," Coté, September 2024; Rabobank conversations, CF Day EU 2025; "<a href="https://speakerdeck.com/cote/cfdayeu2025">3 Cloud Foundry Stories</a>," Coté, CF Day EU, October 2025.</figcaption>
    </figure>

    <h3 id="3-platform-as-a-project-instead-of-as-a-product">#3 Platform as a project (instead of as a product)</h3>

    <p>Number three is the same face from a different angle. People run their platform as a project. What this ends up being is platforms as <em>sprawling</em> projects. You have many different platforms, because someone thought it would be a one-off thing. Someone this morning was saying: probably no one in this room, but everyone pretty much does 80% of a project and then moves on to a new thing. That sprawl is what you get.</p>

    <p>Often this happens because people have very important critical needs that only they can build, that can't be achieved through buying a platform or using the corporate standard. Abby Bangser at the last KubeCon had a great 15-minute talk on this. Her analogy - or metaphor, I always get those mixed up despite all the studies I've done - is that those platforms are like Christmas puppies. Or, if you're wealthier, Christmas ponies. I've got three kids and every time they ask for a pet I tell them: I know you want a pet, but to use one of my favorite phrases, that was your gift and now it's my problem.</p>

    <p>You can see the consequences in the survey data. People want fewer platforms. They want to consolidate. They want to standardize. There's a bank in this area on the continent whose whole initiative is: we spent five years on silos and specialization, let's stop doing that. They've put initiatives in to consolidate. You see that over and over again.</p>

    <figure>
      <img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-25.png" alt="Forrester chart of top platform priorities, with consolidation and standardization ranking high.">
      <figcaption>Source: "Drive Scale And Speed With The Platform Org Model," Forrester, February 2025 (survey conducted 2024).</figcaption>
    </figure>

    <p>Instead, you want platform as a product. The product part is the important part. If you have a product and you want it to stay around, you have to realize you have customers - or users, if you prefer. For a platform, the customers are primarily application developers, plus stakeholders like compliance and security people. You product-manage it: how do you build it, add features, gather feedback. Onno Ceelen and Roy Triesscheijn from bol.com - the Amazon of the Netherlands, for those who don't use it - had a great DevOpsDays Amsterdam talk on this, with the platform team in the middle of the silos, unifying and integrating things for developers.</p>

    <figure>
      <iframe width="100%" height="400" src="https://www.youtube.com/embed/L8o_OZxbzH4" allowfullscreen style="border:0;border-radius:0.15em;"></iframe>
      <figcaption><a href="https://www.youtube.com/watch?v=L8o_OZxbzH4">"Platform Engineering at bol.: Unveiling Insights from Adopting a Web Portal,"</a> Onno Ceelen and Roy Triesscheijn, <a href="https://devopsdays.org/events/2024-amsterdam/program/onno-ceelen-roy-triesscheijn">DevOpsDays Amsterdam, 2024</a>.</figcaption>
    </figure>

    <p>The point about product-managing a platform is: it is a fair amount of work to monitor what your customers want, run experiments, and gather feedback on whether they worked. If you're doing that, you're probably not going to want to spend a ton of time also building the goopy innards of the platform. Here's a survey of the kinds of questions you'd send out to developers if you were product-managing it - drawn from "<a href="https://www.vmware.com/docs/white-paper-developer-toil-the-hidden-tech-debt?utm_source=cote&amp;utm_campaign=devrel&amp;utm_content=cfgmgmtcamp2026">Developer Toil: The Hidden Tech Debt</a>" by Susie Forbath, Tyson McNulty, and me, plus Michael Galloway's interview questions for platform product managers. These are what a platform team is interested in, versus the plumbing underneath - which you could just outsource.</p>

    <figure>
      <a href="https://www.vmware.com/docs/white-paper-developer-toil-the-hidden-tech-debt?utm_source=cote&amp;utm_campaign=devrel&amp;utm_content=cfgmgmtcamp2026"><img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-29.png" alt="Two-column survey of developer experience questions: workstation setup, running software locally, tests, integration with other teams, committing changes, release process, production support."></a>
      <figcaption>Source: "<a href="https://www.vmware.com/docs/white-paper-developer-toil-the-hidden-tech-debt?utm_source=cote&amp;utm_campaign=devrel&amp;utm_content=cfgmgmtcamp2026">Developer Toil: The Hidden Tech Debt</a>," Susie Forbath, Tyson McNulty, and Coté, August 2022.</figcaption>
    </figure>

    <h3 id="4-homegrown-lock-in">#4 Homegrown lock-in</h3>

    <p>Number four: homegrown lock-in. Or, to use a word from earlier today, artisanal lock-in. As a vendor, I encounter this all the time, and like every time you get punched in the stomach - which I assume is very memorable, I imagine - it's memorable for me. People insist they need customized stuff. And, even worse, "if we were to buy a platform we would be locked into it forever." If you ask them what lock-in is, they say, "it's lock-in. We know we don't want lock-in." So we'll get some open source, integrate it together into our own thing, and we're fine. We've avoided lock-in.</p>

    <p>Of course, as the title says, what you've built is your own form of lock-in. You're assuming the design and knowledge persists past the people who find a new job after building the platform. You've built your own cage. You can't really go talk with other people about how they do things - you can only talk to yourself, which is delightful on other topics.</p>

    <p>Better ways to think about this. Way back in 2006, Simon Phipps at Sun had this notion of "the freedom to leave." It was essentially another way of talking about portability. Back when proprietary versus open source was very controversial, this was the more sophisticated take: you can use whatever, but it should be easy to leave. There's also switching costs - not just license or subscription, but the time you put in, the risk you take on, the time it takes to move and rearrange. You probably want to maximize freedom and portability and minimize switching cost. <a href="https://architectelevator.com/cloud/dont-get-locked-up-into-avoiding-lock-in/">Gregor Hohpe's "Don't get locked up into avoiding lock-in"</a> and <a href="https://thectoadvisor.com/thinking-about-vmware-alternatives/">Keith Townsend's "Thinking About VMware Alternatives?"</a> are useful here. Run those criteria against what you actually want, rather than the reflex "if we spend money on something we must be locked in."</p>

    <h3 id="5-retaining-skilled-people">#5 Retaining skilled people</h3>

    <p>Retaining the skilled people who can build platforms - the ones who know about that exciting plumbing - turns out to be hard, because they're very valuable, highly skilled people. As proof, look at the CNCF surveys from the oldest to the newest. Lack of skills around cloud native and Kubernetes has been at the top since 2017. Obviously there's a typo on the slide - that's supposed to be 2025 on the right. We've gotten 4% better at it since 2017. Skills and knowledge of how to run cloud native is always a problem.</p>

    <figure>
      <a href="https://www.cncf.io/reports/cncf-annual-survey-2026/"><img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-33.png" alt="Two big-stat callouts side by side: 40% citing lack of training in 2017, 36% citing lack of training in 2025."></a>
      <figcaption>Sources: <a href="https://www.cncf.io/wp-content/uploads/2020/08/CNCF_Survey_Report_2018.pdf">CNCF Survey, August 2018</a>; <a href="https://www.cncf.io/reports/cncf-annual-survey-2026/">CNCF Survey, January 2026</a>.</figcaption>
    </figure>

    <p>Security is always the number one issue in these surveys, so I'd raise up skills above it - of course security, you don't even need to ask, and who's going to answer "top three? Security? No way, don't care"? You almost feel obligated. The skills to build a platform - not just run it - are very valuable. So you hear the story over and over again: lots of organizations try to build out their own platform on whatever container or Kubernetes stack. At the end of a year, most of them haven't really delivered much. Scope creep, boredom, a new executive comes in and redoes the strategy. A few of them actually succeed in building something with a bunch of production applications, and they get up on a much bigger stage than this and give a keynote, and then mysteriously, three or six months later, they're working at a new organization. From a worker perspective, that's great. From the organizational perspective, losing the people - sometimes whole teams - who just built something really cool is not great. You're left with this platform the wizards made for you, and a lack of wizards who know how to do anything with it.</p>

    <p>The flip side of homegrown lock-in: if you buy a platform, there are many other organizations using it. From a worker standpoint, the value of the workers goes down a little - sorry about that - but the chance of retaining them goes up, and you don't have the interruption of depending on poached skilled labor. If you're a manager, an alternative strategy: never send your successful platform builders to a conference. Don't let them present. Even more impressive to think about, but it might be effective.</p>

    <h3 id="6-keeping-up-with-security-and-compliance">#6 Keeping up with security and compliance</h3>

    <p>I am by no means a security expert. Security people start talking to me and I start thinking about how I have to finish book four of <em>Dungeon Crawler Carl</em> to get to book five. I just found out there's actually eight books. I thought number five was going to be the last and I'd be caught up. So I'm busy. What was that guy talking about? I forget. I just zone out.</p>

    <p>So I tried to think how to represent the increasing time required to worry about security if you've built your own platform. Think about that stack again - all the integrations, all the dependencies. <a href="https://jerrygamblin.com/2026/01/01/2025-cve-data-review/">Jerry Gamblin's 2025 CVE Data Review</a> shows it just gets worse every year. Things are constantly attacking what you're doing. Christmas puppy: not only was this your gift, it's also your problem. Security is going to consume a tremendous amount of your time. Meanwhile, you've still got to have your daily standup to figure out what new features you're going to give your developer customers - which is to say, product management.</p>

    <figure>
      <a href="https://jerrygamblin.com/2026/01/01/2025-cve-data-review/"><img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-35.png" alt="Chart from Jerry Gamblin's 2025 CVE Data Review showing the year-over-year growth in CVEs."></a>
      <figcaption>Source: "<a href="https://jerrygamblin.com/2026/01/01/2025-cve-data-review/">2025 CVE Data Review</a>," Jerry Gamblin, January 1, 2026.</figcaption>
    </figure>

    <p>And not only security. There's also the thrilling world of governance and geopolitical climate and macroeconomic trends - sovereign cloud, all that. If you've built your own unique Christmas platform - a gifted platform - it's also your responsibility to figure out how to move things around to keep up. That sounds like something you'd want to outsource.</p>

    <h3 id="7-resume-driven-development">#7 Resume-driven development</h3>

    <p>Number seven is highly related to the skills point, but it's more an effect to watch out for. You've probably heard the phrase resume-driven development. There's actually <a href="https://arxiv.org/abs/2101.12703">a paper</a> - it's not just funny tweets or skeets or tootses or whatever they're called now. Some Germans got together and wrote it, of course.</p>

    <p>The cycle: when you want to hire people, you make the job seem interesting, at least in tech. You list out new technologies, new opportunities. Hirers signal "work on this cool technology." Potential employees figure out: I have to know this new thing to get a cool job, or just a job. Whether you're an operations person or a developer or in IT, you start thinking you should be working on cool new things, not the old stuff. Consciously or unconsciously, that drives use of new things and moving on from what already runs. There's the joke that we want technology to be boring - which means it runs well, we understand it, it's stable, and we can start making money or providing services to citizens. But boring technologies get ignored as people pursue resume-driven development.</p>

    <p>I wouldn't have shown you the paper if its conclusion didn't agree with me. The authors find a cluster: less knowledge about the system, an overall worse system, a high degree of - as they delightfully call it - RDD. There's even a technical term for it.</p>

    <figure>
      <a href="https://arxiv.org/abs/2101.12703"><img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-38.png" alt="Diagram from the resume-driven development paper showing the cluster of effects: low system knowledge, poor system quality, prevalence of RDD."></a>
      <figcaption>Source: "<a href="https://arxiv.org/abs/2101.12703">Resume-Driven Development: A Definition and Empirical Characterization</a>," Jonas Fritzsch, Marvin Wyrich, Justus Bogner, Stefan Wagner, January 2021.</figcaption>
    </figure>

    <h3 id="bonus-build-vs-buy-with-a-wardley-map">Bonus: build vs. buy with a Wardley map</h3>

    <p>That's seven, but I usually skip five slides because I cram too many in. This time it's actually short, so here's some bonus material. If you're into business stuff and you're older, you might remember <a href="https://blog.gardeviance.org/2013/01/a-first-map.html">Wardley maps</a>. I've got to be honest, I never really got into them. But people were thrilled with this stuff when it came out. Here it is for those who like it.</p>

    <figure>
      <a href="https://blog.gardeviance.org/2013/01/a-first-map.html"><img src="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/images/slide-40.png" alt="Wardley map showing user needs at the top and components arranged from genesis to commodity along the evolution axis."></a>
      <figcaption>Source: "<a href="https://blog.gardeviance.org/2013/01/a-first-map.html">A first map</a>," Simon Wardley, January 2013.</figcaption>
    </figure>

    <p>The point is: when you're building a stack, figure out what you should customize - what you should do yourself - versus what you should buy. Find the things that aren't a competitive advantage. Or, the way I think about it: what are the things that do not cause your customers to give you money? When I go to Albert Heijn, the home of our hamster friend, I have no idea what platform they're running. I don't go there because of their platform. I go for the groceries and the mobile app experience - on the self-checkout I don't have to print a receipt, I just scan the barcode on my phone and walk out. They even know to put a trash can right by the gate, because they know that piece of paper is useless. Their applications are good. I have no idea if they run Kubernetes or Mesosphere or whatever. It's not valuable to them. Don't spend time on it - transform money into not spending time on it, and buy the commodity thing.</p>

    <p>In contrast, also in the Netherlands, there's a delivery service called Picnic - I don't know how to pronounce it in Dutch, sorry. They custom-build these tiny narrow trucks. I found this out waiting for a lunch a year or two ago. They've customized that because they're a grocery delivery service competing on getting through narrow downtown streets quickly and cheaply. So they built that platform - unlike the Albert Heijn and Jumbo trucks that are just trucks, because what do they care, they pop up on the curb with your groceries. When it comes to building versus buying a platform - or anything - go through one of these exercises. Ask: if we built our own platform, are we going to get more customers? Is anyone going to think, "I really like your discount pants, but the fact that you built your own platform - that's why I'm buying you over the H&amp;M pants"? Probably not.</p>

    <p>And one more bonus thing: AI. Maybe I haven't mentioned it until now, which is perhaps a personal best. We're going to be adding this whole new workload - applications written by AI, running models, running plugins. As a platform person, that's a whole other load on your plate. Even more reason not to spend your time building your own platform.</p>

    <h3 id="stop-building-platforms-start-building-apps">Stop building platforms. Start building apps.</h3>

    <p>So that's why I generally think you should stop building platforms and start building apps. Don't worry about building your platform - there are plenty out there you can have. Buy everything you can, as Abby Bangser put it. With that, thanks for coming. Email me, grab the slides at <a href="https://cote.io/diy/">cote.io/diy/</a>. There's a paper this is based on if you want to read more.</p>

  </div>

  <aside class="cta">
    <p>If you'd rather buy than build, take a look at the platform that's been running thousands of enterprise apps for over a decade. Kick the tires at <a href="https://trytanzu.ai/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'7-ways-to-fail-at-building-a-platform:trytanzu'})">TryTanzu.ai</a>, or read the longer version at <a href="https://cote.io/diy/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'7-ways-to-fail-at-building-a-platform:diy-paper'})">cote.io/diy/</a>.</p>
  </aside>
  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/cfdayeu2025/">Three Cloud Foundry Stories</a> - Cloud Foundry Day Europe, 2025-10-07</li>
      <li><a href="https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/">Platform Engineering for Private Cloud</a> - PlatformCon, 2025-05-10</li>
      <li><a href="https://talks.cote.io/state-of-spring-2026/">State of Spring, 2026</a> - Spring Tour, 2026-02-18</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Private Cloud AI Platform Engineering</title>
      <link>https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/</link>
      <guid isPermaLink="true">https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/</guid>
      <pubDate>Fri, 07 Nov 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Private Cloud AI Platform Engineering</h1>
  <p class="given">Given at SREday Amsterdam on <time datetime="2025-11-07">November 7, 2025</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/bHoxcETj1Ic" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=bHoxcETj1Ic" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'private-cloud-ai-platform-engineering-sre-day-ams-2025-q4'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">A run through what platform engineering looks like when AI is in the picture, with a private-cloud bias. Covers the new things ops and platform teams will be doing for AI, why most large organizations are running this on premises, what a real platform looks like vs a blinking cursor, and the two things to do right now: a gateway and frameworks people will actually use.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'private-cloud-ai-platform-engineering-sre-day-ams-2025-q4'})">Download PDF</a></p>
  </div>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://trytanzu.ai">TryTanzu.ai - 90-day trial</a></li>
      <li>IDC White Paper, "<a href="https://www.broadcom.com/info/tanzu/idc-on-premises-ai-infrastructure">On-Premises AI Infrastructure Balances Innovation and Security,</a>" doc #US52747024, December 2024</li>
      <li>Patrick Debois, "<a href="https://www.youtube.com/watch?v=J3QFTquSQB4">Why AI needs a platform team,</a>" PlatformCon 2025</li>
      <li>Nick Kuhn, "<a href="https://event.vmware.com/flow/vmware/explore2025lv/content/page/catalog/session/1745552193578001QeVD">Tales from Production - Debugging LLMs and GenAI Apps on VMware Tanzu Platform,</a>" VMware Explore 2025</li>
    </ul>
  </div><h2 id="transcript">Transcript</h2>
  <div class="transcript">

    <h3 id="what-s-actually-a-priority-right-now">What's actually a priority right now</h3>

    <p>What I'm going to go over is what, at least as far as I can determine, seems like we know about doing platform engineering, or operations, for AI in private cloud. This is important now because people want it, which is always a good reason to do something. A lot of you are being asked to sort it out, or you think it's super cool and you want to do it on your own - which is also a great reason for a technologist to do things, especially if you can give the mess to someone else when you lose interest.</p>

    <p>I'm an application developer, so I just lump operations, SRE, DevOps, platform engineering all together into "stuff I use." Or I used to be one. But it's worth knowing what's actually valuable. Here's a recent Forrester survey asking management types what's important. Multi-bar charts are complicated to read, but if you collate them, security is always at the top - which is like asking what your number-one priority with food is. It should taste good. You're not going to answer "security? Nope, not a priority." Take that for granted. The interesting stuff is below it: lots of interest in AI, but what dominates is the old crap people have to deal with all the time - modernization, maintenance, just keeping things up and running. If you're picking what's most valuable to your organization for the next 12 months, probably upgrading your stuff. But in the meantime, why not some AI? That'd be fun.</p>

    <figure>
      <a href="https://www.broadcom.com/info/tanzu/forrester-modernize-or-fall-behind"><img src="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/images/slide-2.png" alt="Forrester chart of top IT priorities, with modernization, maintenance, and security ranking above AI initiatives."></a>
      <figcaption>Source: <a href="https://www.broadcom.com/info/tanzu/forrester-modernize-or-fall-behind">"Modernize Or Fall Behind: Rethinking IT Infrastructure For A Competitive Edge,"</a> Forrester, commissioned by Broadcom, n=216, June 2025, published October 2025.</figcaption>
    </figure>

    <h3 id="the-new-things-platform-engineers-will-do-for-ai">The new things platform engineers will do for AI</h3>

    <p>Here's a summary of what operations and platform-engineer types will probably focus on, drawn from talking with Tanzu customers and looking at what other people have written. The question marks are things I'm not sure about. Some of these are obvious: hosting models - or, if you want to be all technical and cool, "inference" - so people can just use them. Application frameworks. Registries for plugins. If you've ever hosted a platform before you'll look at this list and go "ah yes, every single thing I've ever done in a platform." There are a few things particular to AI: notably the extension/plugin layer - whether that's <a href="https://modelcontextprotocol.io/">Model Context Protocol</a> or whatever ends up generalizing it. And of course you all are going to be in charge of the cost controls, observability, and the AI-FinOps-BizSRE-DevOps-Eng stuff that's going to emerge. Get ready for that.</p>

    <figure>
      <img src="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/images/slide-3.png" alt="Two-column list of new things platform engineers will likely do for AI: hosting models, gateways, application frameworks, curating models, self-service model access, AI FinOps, eval and testing, audit and compliance, data access, registries for MCP, prompts, and integrations.">
      <figcaption>New things platform engineers will likely do with and for AI.</figcaption>
    </figure>

    <p>As for roles and responsibilities, this is a good early cut. The top is what platform teams already do. The bottom rows are where AI changes the picture. Developers develop - they use access to the models they're given, write apps around them, tune to their users. Platform/AI teams run the models, keep them updated, handle controls and costs, do the autoscaling and the integrations - just like any other middleware. Where things get up in the air is on the optimize side: who decides which models to use, who fits them to a purpose, who decides when to update them. Is that an operations person or a data scientist - whatever that means? It's a very cool term. Maybe you should rename yourself a data-scientist reliability engineer. They're the subject-matter experts, so maybe they're the ones who start to do it.</p>

    <figure>
      <img src="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/images/slide-4.png" alt="Three-column matrix - Develop, Operate, Optimize - across rows for app teams, platform teams, and AI-specific responsibilities like self-service model access, model running, and continuous model curation.">
      <figcaption>A platform treats AI like any other service: security, reliability, middleware, new models, and dev frameworks. Develop / Operate / Optimize across app teams, platform teams, and AI-specific tasks.</figcaption>
    </figure>

    <h3 id="why-private-cloud">Why private cloud</h3>

    <p>I work at Tanzu, formerly Pivotal, formerly VMware, now Tanzu by Broadcom - almost 11 years come January. I've been lucky to work with large organizations figuring out how to do their software better, which is a handwavy way of putting it. I've written a few books and used to work at analyst firms - RedMonk and 451 - and I'm from Austin originally, so you have to serve a compulsory two-year term at Dell. I did M&amp;A and corporate strategy there in 2010-2011, when they wanted to do software and public cloud, which was thrilling at a hardware vendor.</p>

    <p>For homework: <a href="https://event.vmware.com/flow/vmware/explore2025lv/content/page/catalog/session/1745552193578001QeVD">Nick Kuhn's "Tales from Production" at VMware Explore 2025</a>; <a href="https://2025.platformcon.com/sessions/how-platform-teams-can-help-scale-generative-ai-application-delivery">Manjunath Bhat's Gartner work on platform teams scaling generative-AI delivery</a>; Patrick Debois on <a href="https://www.youtube.com/watch?v=J3QFTquSQB4">why AI needs a platform team</a> and on <a href="https://www.youtube.com/watch?v=5qNXdLbEdew">AI platform engineering</a>; <a href="https://www.youtube.com/watch?v=IDWqWdLESgY">Angie Jones from Block on operationalizing MCP at scale</a>, which is the surprising one - they have normals using AI and they go over how they're running it; <a href="https://getdx.com/webinar/platform-engineering-in-the-ai-era/">Abi Noda and Laura Tacho from DX on the evolving role of platform teams in the AI era</a>; and <a href="https://thectoadvisor.com/blog/2025/08/18/the-emperors-new-gpt-why-your-custom-ai-is-a-demo-not-a-product/">Keith Townsend's "The Emperor's New GPT - Why Your 'Custom AI' Is a Demo, Not a Product."</a> I haven't watched all of them, but the Gradle conference also has several great talks on how people are delivering AI inside their organizations, mostly for programmers.</p>

    <p>Why the private-cloud angle? Partly because that's what we're interested in where I work, but that's not satisfying on its own. If you look at IDC's data and at what people in larger organizations are actually saying, a lot of them are thinking about running AI on their own - not just hitting publicly hosted ones. Whatever "premises" means or wherever it's located, the point is they want lots of control over how AI is used, not just developers going directly to it. Back home in America no one cares about this, but the trustworthiness of America as a premises to run your stuff in has been steadily plummeting, which is fantastic for people like me. Whether you call it sovereign cloud or "not-America cloud," there's a lot of interest. Also just purely having it on your own for other reasons - I was talking with some banks in London who are very interested in: assume all of our IT just shuts down because of hacks, now we need to stand it up from scratch. There are all these scenarios that make private cloud interesting for AI.</p>

    <figure>
      <a href="https://www.broadcom.com/info/tanzu/idc-on-premises-ai-infrastructure"><img src="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/images/slide-7.png" alt="IDC chart showing on-premises AI infrastructure adoption balancing innovation and security."></a>
      <figcaption>Source: <a href="https://www.broadcom.com/info/tanzu/idc-on-premises-ai-infrastructure">"On-Premises AI Infrastructure Balances Innovation and Security,"</a> IDC White Paper sponsored by Broadcom, doc #US52747024, December 2024 (n=411, conducted July 2024).</figcaption>
    </figure>

    <h3 id="what-is-a-platform">What is a platform</h3>

    <p>Whenever you talk about platform engineering you have to have <a href="https://martinfowler.com/articles/talk-about-platforms.html">the famous Evan Bottcher quote from 2018</a>: a digital platform is a foundation of self-service APIs, tools, services, knowledge and support, arranged as a compelling internal product, so that autonomous delivery teams can deliver product features at a higher pace with reduced coordination. Done. For a better visual, here's the <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">CNCF Platforms reference architecture</a> from a few years ago. People don't call this platform-as-a-service anymore - that's a terrible word you're not supposed to use, except when you want to. But it's basically what you'd expect: if I'm supporting people writing applications, what's all the stuff they need - services, middleware, configuration, dependency mapping, infrastructure interfaces.</p>

    <figure>
      <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/"><img src="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/images/slide-10.png" alt="CNCF Platforms reference architecture diagram of capabilities a platform provides."></a>
      <figcaption>Sources: <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">CNCF Platforms White Paper</a>, March 2023; VMware Tanzu.</figcaption>
    </figure>

    <p>What makes platform engineering different from every previous go at this - probably since Babbage - is that we should go up the stack and integrate tightly with portals, the build tools developers use, the way they look around for APIs and other projects. You can't just search Google and go to GitHub to figure out how to interact with the payments team. There's a whole discovery layer. There's a great talk from a couple of years ago at DevOpsDays Amsterdam from <a href="https://www.youtube.com/watch?v=L8o_OZxbzH4">the bol.com people</a> that goes over this - the Backstage-y internal-developer-portal layer, if you want to dive in.</p>

    <p>Here's how people are thinking about a platform with AI capability running through it. This is from the people who said DevOps was dead - Gartner - giving you a cross-cut of all the activities going through a platform that involve AI: data access, an orchestrator controlling the various AI things, the close-to-developer portal/IDE layer. If you want the all-in view of the technical boxes that get added to a platform, read the articles cited at the bottom of the slide.</p>

    <figure>
      <a href="https://2025.platformcon.com/sessions/how-platform-teams-can-help-scale-generative-ai-application-delivery"><img src="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/images/slide-12.png" alt="Gartner diagram of platform layers and AI-specific capabilities for generative-AI application delivery."></a>
      <figcaption>Source: <a href="https://2025.platformcon.com/sessions/how-platform-teams-can-help-scale-generative-ai-application-delivery">"How platform teams can help scale generative AI application delivery,"</a> Manjunath Bhat, Gartner, PlatformCon 2025, June 2025.</figcaption>
    </figure>

    <p>And if you're a management type who doesn't immediately tune out when "Gartner" shows up: that talk goes over the process, strategy, and layers in the platform area. What's nice about Gartner if you work at a large organization is that's who they talk to multiple times a day. They get a sense of what happens in regular large organizations that do more than let you show your friends what kind of sandwich you've eaten.</p>

    <h3 id="two-things-you-should-do-right-now-a-gateway-and-frameworks-people-will-actually-use">Two things you should do right now: a gateway, and frameworks people will actually use</h3>

    <p>So here are two pretty obvious things you should be doing right now if you're going to run AI in a platform way. First: developers, in my experience, are a little too fun-loving. They don't mind looking stupid. They don't really care about much beyond writing their applications. If you're worried about security or runaway things or great unknowns being brought into your system - they don't really care to be told they shouldn't be doing it. So there are plenty of developers using these things already. Find the ones who complain about your virus scanners and I bet they're hooked into public AI services right now. The lesson from the past: if you don't find something developers like and start managing it - don't use the word "controlling" - you'll lose very quickly.</p>

    <p>Step one is a gateway or broker. Before you lose track of these crazy developers, put a gateway in place and make sure they go to it. You're controlling where the gateway goes. The contract is: it won't be terrible, they'll be able to access the kinds of things they want, it'll be sanctioned, it'll be easier than DIY. There are several gateways available now. Putting one in place early is way easier than reigning developers back to it later.</p>

    <p>The same logic applies to MCP. Whatever the plugin/extension layer ends up being, run those things in severely locked-down VMs or containers - maybe with no network access except one little thing. If you've played with Claude Code's skills, that's exactly what it does, and it's kind of brilliant. It's not MCP, but it gives you an idea of how to architect securely contained execution. And then on the private-cloud point: you can host your own model serving, do your vGPUs, shard things out, all the thrilling stuff. It's available now. Worth standing up so developers don't run wild.</p>

    <figure>
      <img src="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/images/slide-15.png" alt="Architecture diagram showing Spring AI App, Python, and TypeScript app runtimes on the left connecting through MCP, an AI Gateway, and Tanzu AI Server on Tanzu GenAI; on the right, vLLM and Ollama running on VPAIF on top of VMs and containers with CPU and GPU pools, alongside Postgres, GemFire, and Greenplum data services and external model providers Anthropic, Gemini, and OpenAI.">
      <figcaption>Conceptual architecture: Spring AI App, Python, and TypeScript runtimes connect through MCP and an AI Gateway to Tanzu AI Server, with VPAIF hosting vLLM and Ollama on GPUs and routing to external providers (Anthropic, Gemini, OpenAI). More: <a href="https://event.vmware.com/flow/vmware/explore2025lv/content/page/catalog/session/1745552193578001QeVD">"Tales from Production - Debugging LLMs and GenAI Apps on VMware Tanzu Platform,"</a> Nick Kuhn, VMware Explore 2025, No. CODEQT1641LV, August 2025.</figcaption>
    </figure>

    <h3 id="meet-developers-where-they-are">Meet developers where they are</h3>

    <p>When you deliver infrastructure to developers - even the coolest models, inference, and APIs - you're basically giving them a blinking cursor. They have to bring their own framework, methodology, and scaffolding. So think about what you can do beyond the cursor to guide them. That's the philosophy of meeting developers where they are.</p>

    <p>In larger organizations and private-cloud setups, be aware of which languages are pervasive. JavaScript and Python are extremely popular, but the other two languages that usually put people to sleep when you talk about them - Java and C# - are pervasively used in large organizations. So when you're considering frameworks to provide, ask which ones have easy integration and compatibility with how you want to run AI. You don't want to leave just a blinking cursor, because then developers layer all sorts of stuff on top.</p>

    <p>That ties to platform-as-a-product, an older notion exemplified by Thomas Müller at Mercedes-Benz: "We are building this platform not for us, we are building it for Mercedes-Benz developers." He used to run their Cloud Foundry platform and now runs Kubernetes too - a thrilling comparison to be running in his head. The point: you treat developers as customers. You're making things secure, reliable, performant - and you're product-managing the capability. Are you talking to your customers frequently? Are you observing whether what you provided is useful? When you get feedback, are you tuning and improving?</p>

    <p>Speaking of "know your customer" - which usually means something else in banking - there's a new type of customer for platforms. You still have programmers who want public code-generation tools or want to instrument their workflow with little MCP things. There are data scientists running Jupyter notebooks who need a platform too, or will very soon. There's the obvious case: writing applications that include AI features. And then there's a new category: the normals - or, if you're a Harry Potter fan, the muggles - non-technical people using something like Goose on the desktop, or that web-based one with the tragic name that doesn't tell you what it is. In a private-cloud context, people are being given "here's a chat app, hook it up to your own models." That's a new constituency for ops/platform-engineer types to support. Worth checking out the <a href="https://www.youtube.com/watch?v=IDWqWdLESgY">Angie Jones Block talk</a> to dive into what that looks like.</p>

    <figure>
      <img src="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/images/slide-20.png" alt="Three-column breakdown: Chat for normals (your own ChatGPT, customer service, better search, chat-as-UI); Programming (new and old code, SDLC juicing, traditional data science, making pptx); AI in apps (sales assistants, sloppy integration, science-ing).">
      <figcaption>Three buckets of AI users a platform serves. Sources: Tanzu customers; <a href="https://cote.io/2025/09/15/goldman-sachs-bankers-explore-limits.html">"AI at Goldman," FT, September 14, 2025</a>; <a href="https://www.youtube.com/watch?v=rZBMZyKOLkw">"Leverage Generative AI to Streamline the Software Development Lifecycle,"</a> Banu Parasuraman and Andrew Berenato, VMware Explore 2025.</figcaption>
    </figure>

    <h3 id="avoiding-centers-of-excellent-bottlenecks">Avoiding centers-of-excellent-bottlenecks</h3>

    <p>Probably in your organization there's a center of excellence for anything new and excellent. We used to have cloud centers of excellence. Now there are AI centers of excellence, or roundtables of architects, or policy people. Their job - well, what ends up happening - is they become centers of excellent bottlenecks, slowing things down rather than letting them go at a pace.</p>

    <p>If you want to speed that up, two groups should get involved at minimum. First, the security people. Even though they can be a little ornery, they're actually pretty good at this kind of process - understanding something, doing the risk modeling, making a ruling. It's what they do. Second, everyone's favorite: legal. Right after procurement on the popularity charts. There's a lot of weird ambiguity in laws around AI, so legal is going to want in. Get them involved early in the center of excellence and at several organizations the mix of those two roles has actually sped things up more than people expected. Then you can start approving the models you use and how you want to use them.</p>

    <h3 id="when-you-don-t-know-what-you-re-doing-do-a-lot-of-it-quickly">When you don't know what you're doing, do a lot of it quickly</h3>

    <p>Remember the digital-transformation era? Airbnb was going to destroy all hotel chains, Google was going to destroy banking, Tesla was going to destroy basically every company, and tech companies in general were going to destroy the existing ones. I don't know about you, but I've been enjoying none of the companies that existed in 2015 existing anymore. I just work with the new ones - which is to say, they all adapted and did just fine.</p>

    <p>What we learned back then: if you don't really know what you're doing, you should do a lot of it quickly. In a structured way. Most organizations aren't sure what they're going to do with generative AI, so set up a sandbox - a practice, a way to iterate quickly on ideas. Thankfully, that's what platforms are built for: a structured environment that lets developers focus on the applications and business ideas instead of the infrastructure, while giving you tremendous control. Platforms have a great role to play here.</p>

    <h3 id="lucky-enough-to-have-it-already">Lucky enough to have it already?</h3>

    <p>Some people are lucky enough to have this stuff already in a data center somewhere. I was here at an internal ING event recently kicking off the VMware, Tanzu, and VCF stack as a way of doing this. If you're at ING, find that person and ask about testing it out. If you don't know them, I can tell you who they are. If you're not at ING, you can get our platform - I'm not supposed to say "free," but you can get a 90-day trial without paying for it, so I'll let you figure out how much that costs. Try it at <a href="https://trytanzu.ai/">TryTanzu.ai</a>. It'll be fantastic.</p>

  </div>

  <aside class="cta">
    <p>If you'd like a private-cloud platform that already runs AI gateways, MCP servers, and Spring/Python/TypeScript app frameworks alongside your existing Java stack, take a 90-day spin on <a href="https://trytanzu.ai/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'private-cloud-ai-platform-engineering-sre-day-ams-2025-q4:trytanzu'})">TryTanzu.ai</a>.</p>
  </aside>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2024/05/25/the-tanzu-platform.html">The Tanzu Platform - platform engineering in a box</a> - Tanzu Platform context for the platform-engineering arguments.</li>
      <li><a href="https://cote.io/2025/06/03/the-next-bottleneck-for-enterprise.html">The next bottleneck for enterprise AI: data</a> - Shares the talk's core terms: platform, data, tanzu.</li>
      <li><a href="https://cote.io/2025/06/24/three-offensive-robots.html">Three offensive robots</a> - Shares the talk's core terms: platform, tanzu, services.</li>
      <li><a href="https://cote.io/2024/04/25/devops-used-to.html">DevOps used to manage 35% of enterprise app portfolios, 60% of testing activities are not automated</a> - Shares the talk's core terms: application, containers, running.</li>
      <li><a href="https://cote.io/2025/07/28/platform-engineering-for-private-cloud.html">Platform engineering for private cloud</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/">Platform Engineering for Private Cloud</a> - PlatformCon, 2025-05-10</li>
      <li><a href="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/">What the goblins can teach us about enterprise AI</a> - AI for the Rest of Us, 2025-10-15</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>What the goblins can teach us about enterprise AI</title>
      <link>https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/</link>
      <guid isPermaLink="true">https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/</guid>
      <pubDate>Wed, 15 Oct 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>What the goblins can teach us about enterprise AI</h1>
  <p class="given">Given at AI for the Rest of Us (London, UK) on <time datetime="2025-10-15">October 15, 2025</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/OV_ddU4BFvE" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=OV_ddU4BFvE" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'goblins-enterprise-ai-rest-of-us-2025'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">A talk built around an odd test: if an AI can run a Dungeons &amp; Dragons game, can it run enterprise software? Coté walks through what his solo D&amp;D AI - <a href="https://cote.io/chatdm/">ChatDM</a> - is good at, what it gets wrong, how MCP tools and journals patch the gaps, and why AI is so valuable to individuals while staying invisible at the enterprise level. Closes on a theory: AI is valuable to people, but AI is not legible to enterprises.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/what-the-goblins-can-teach-us-about-enterprise-ai-7e491ea4-3ba9-4bbd-a139-2c11f1df6422.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/what-the-goblins-can-teach-us-about-enterprise-ai-7e491ea4-3ba9-4bbd-a139-2c11f1df6422.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'goblins-enterprise-ai-rest-of-us-2025'})">Download PDF</a></p>
  </div>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/chatdm/">ChatDM - D&D with AI</a></li>
      <li><a href="https://TryTanzu.ai">TryTanzu.ai - platform running thousands of apps</a></li>
      <li><a href="https://spring.io/blog/2025/09/16/spring-ai-mcp-intro-blog">Spring Framework</a></li>
    </ul>
  </div><h2 id="transcript">Transcript</h2>
  <div class="transcript">

    <h3 id="enterprise-ai-is-a-failure-or-disappointing-or-improving">(Enterprise) AI is a failure. Or disappointing. Or improving.</h3>

    <p>If you take the launch of ChatGPT 3.5 as a starting line, the past 30 days of AI talk has basically been a pile of horse hockey. James Governor had that Bloomberg diagram in his talk - the circular power strip plugged into itself, money circling around. People are doubting whether this stuff actually works, and there are plenty of studies about the lack of effectiveness of enterprise AI. Which is a bummer for me, since I work at one of the companies that's benefited massively from AI. I enjoy compensation as much as the next person, so I'd like this to be successful.</p>

    <p>I've seen this movie before. My first job in 1995 was an Austin company called Shop Us where the brilliant idea was to sell cowboy boots online through a virtual-reality shopping mall. We sold a total of two boots - one to someone in Australia. Sometimes you have to wait a while for a technology to be useful. So for the sake of my portfolio and early retirement, let's say things have been improving over the last few months. Better way of looking at it.</p>

    <h3 id="if-the-robot-can-play-dandd-it-can-play-enterprise-software">If the robot can play D&amp;D, it can play enterprise software</h3>

    <p>I keep saying enterprise software, so it's worth explaining. It's the software that runs our lives - banks, supply chains, payments, online banking, governments, militaries, manufacturers, pharmaceuticals. Everything except videos of cats eating sandwiches. Civilization as we know it would crumble without it. And if you look at what enterprise software actually looks like, it's very complicated processes - one stage to another, choices to make, contract negotiations, physical supply chains. The kind of thing you'd think you'd want to apply AI to.</p>

    <p>Here's the move. One of the diagrams I've been showing isn't enterprise software at all - it's a flow chart of how to cast a spell in Dungeons &amp; Dragons. Equally complicated, different domain, a little less boring. So my theory is: if the robot can play D&amp;D, it can play enterprise software. Solve for the nuance there - combat, sneaking behind a pillar as a rogue, all the weirdness - and your procurement workflow gets a lot easier.</p>

    <figure>
      <img src="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/images/slide-8.png" alt="Slide reading: 'If the Robot can play D&amp;D, it can play Enterprise Software,' with a footnote defining enterprise software as everything except videos of cats eating sandwiches.">
      <figcaption>The thesis: if the AI can run a D&amp;D game, it can run a contract-negotiation flow.</figcaption>
    </figure>

    <h3 id="1991-then-2023">1991, then 2023</h3>

    <p>I played D&amp;D every weekend as a kid in the early 90s with my friend Mason - very nerdy, staying up late, questionable t-shirts. Eventually friends got cars, I discovered socializing, and it fell off. Fast forward through Pivotal, then VMware, then VMware Tanzu by Broadcom, then Tanzu by Broadcom - if you've been through corporate worlds you enjoy walking through and figuring out what your identity is - and in 2023 I had four days in a South Amsterdam hotel with not much to do. So I tried this ChatGPT thing for solo role-playing. Sounds pathetic and sad, but it's actually nice. There's a whole structure for how you introduce randomness when you play on your own, and AI seemed like a great way to have a dungeon master that's always available. That's where <a href="https://cote.io/chatdm/">ChatDM</a> came from.</p>

    <h3 id="what-agentic-ai-means-depending-on-who-you-ask">What "agentic AI" means, depending on who you ask</h3>

    <p>What you want from a D&amp;D AI is the same list everyone in the trade is now calling agentic: creative, takes initiative, knows the rules, applies them, moves the plot, and is fun. Which lines up with the various definitions floating around. Erik Pounds at NVIDIA in October 2024 framed agentic AI as systems that use sophisticated reasoning and iterative planning to autonomously solve multi-step problems. The Letta blog in November 2025 talked about LLMs tasked with outputting actions, running in autonomous loops, with state management and tool execution. Chip Huyen, author of <em>AI Engineering</em>, in January 2025 went simpler: an agent is defined by the environment it operates in and the tools it has access to. Three different definitions, all pointing at the same thing - something that acts on its own, has opinions, executes tasks. Which is a dungeon master, or a player.</p>

    <figure>
      <a href="https://blogs.nvidia.com/blog/what-is-agentic-ai/"><img src="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/images/slide-13.png" alt="Three-column comparison of agentic AI definitions from Erik Pounds (NVIDIA, October 2024), the Letta blog (November 2025), and Chip Huyen (January 2025)."></a>
      <figcaption>Sources: <a href="https://blogs.nvidia.com/blog/what-is-agentic-ai/">Erik Pounds, "What Is Agentic AI?," NVIDIA blog, October 22, 2024</a>; <a href="https://www.letta.com/blog/ai-agents-stack">Letta blog, "The AI agents stack," November 14, 2025</a>; <a href="https://huyenchip.com/2025/01/07/agents.html">Chip Huyen, "Agents," January 7, 2025</a>.</figcaption>
    </figure>

    <h3 id="what-the-robot-is-good-at">What the robot is good at</h3>

    <p>A few things hold up. The robot never gets bored. It's always available - which is great for solo play, especially at the end of the day when I'm a little exhausted. Our brilliant idiot in our pocket is always ready to go. It's recently gotten much more imaginative - early on it was terrible at coming up with stories, but now it'll quickly set up an opportunity-rich scenario. It's OK at following the rules. The robot has read all of the internet, including 20 years of Reddit, so unlike obscure Hungarian contract management it has a huge body of D&amp;D knowledge to draw from. Solid B student. Goes to a good state school. And it's dirt cheap - 20 pounds, dollars, or euros a month. I shouldn't do the math on the annual figure.</p>

    <figure>
      <img src="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/images/slide-14.png" alt="Slide listing what the robot is good at: never gets bored, starting to get imaginative, OK at following rules, only 20 a month.">
      <figcaption>The good news on the AI dungeon master.</figcaption>
    </figure>

    <p>Showing AI prompts is a little like sharing your dreams - tedious for everyone but the dreamer - but here's a quick example. I run a chaotic neutral gnome fighter named Spin, because chaotic neutral lets you respond to anything without rhyme or reason and a fighter can get out of any situation without specialized gear. I drop the prompt in, Claude Sonnet 4.5 immediately throws Spin into a village being tormented by bandits (would have been cooler if it picked goblins, but bandits will do), runs decent tactics across three of them, adjusts as I drop one, and the bandits eventually back down and the villagers offer cheese and a free place to stay. Very typical D&amp;D. The grading at the bottom of the slide: good tactical decisions, excellent numbers tracking, minor error - spears have a reach of 5 feet, not 10.</p>

    <figure>
      <img src="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/images/slide-18.png" alt="Claude Sonnet 4.5 D&amp;D test transcript with annotations: good tactical decisions and system following, excellent numbers tracking, minor error - spears have a reach of 5', not 10'.">
      <figcaption>Claude Sonnet 4.5, October 13, 2025. Good tactical decisions, excellent numbers tracking, one rules slip on spear reach.</figcaption>
    </figure>

    <h3 id="what-the-robot-is-bad-at">What the robot is bad at</h3>

    <p>The robot is predictable, boring. I'm no expert on how AI works, but I'm pretty sure it picks the most likely next thing. So if you've played D&amp;D and you're going down a road and there's a dead horse, a fallen tree, or a curve in the road, you already know what happens next - you're getting ambushed by goblins. Same with taverns. Walk into a tavern and there's a mysterious hooded figure in the corner. Goblin ambush is cliche number one, hooded figure in the corner is number two. You have to specifically tell the AI not to do that.</p>

    <p>It's clumsy. It tells you what's about to happen - the goblin's stats, its tactics, what it's going to do next - which a player isn't supposed to know. It's passive, mostly. And it forgets. I've been playing these characters for two years and the AI doesn't remember everything that happened, the way a human DM would. Same problem you'd have with a contract you've been negotiating for a year.</p>

    <figure>
      <img src="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/images/slide-19.png" alt="Slide listing what the robot is bad at: predictable and boring, clumsy, passive (mostly), forgets.">
      <figcaption>The bad news on the AI dungeon master.</figcaption>
    </figure>

    <p>Two specific failures worth calling out. First, data leak: the AI cheerfully narrates what the goblin in the bushes is doing while it's still hidden, exactly the information the player isn't supposed to have. Second, it skips special features. Goblins have <a href="https://www.dndbeyond.com/monsters/16907-goblin">Nimble Escape</a>, which lets them disengage as a bonus action - which is what a goblin in trouble should do, because goblins, like most of us, don't want to die. The AI just keeps it attacking instead.</p>

    <h3 id="tools-and-plugins-to-fix-the-gaps">Tools and plugins to fix the gaps</h3>

    <p>Solo role-playing has a long, rich tradition of tools - call them thought technologies - for injecting randomness and getting around the AI's predictability. The most famous is the Mythic Game Master Emulator, which is the nerdiest phrase I have ever said out loud. There's also the <a href="https://cote.io/2024/05/16/plot-unfolding.html">Plot Unfolding Machine</a>, which sounds a lot cooler. These are systems for asking oracle questions - "is there a goblin hiding in the bushes?" - and rolling dice for unexpected outcomes, NPC reactions, encounter tables, meaning tables (old, meaningful), reactions (usurp, refuse), encounters (manticore, cobbler).</p>

    <p>These are easy to wire up as <a href="https://modelcontextprotocol.io/">MCP</a> tools. I've written a few in Java and TypeScript - the <a href="https://spring.io/blog/2025/09/16/spring-ai-mcp-intro-blog">Spring AI MCP intro</a> is a good starting point. Hand the AI a randomizer, tell it to call the tool, and you start getting interesting results. Same combat scene, but now the bandit leader does something more human and less mindless-automaton. To solve the memory problem you give the AI a dungeon master journal that saves state across sessions. The tools make it work better, and it's a lot more fun. Code at <a href="https://cote.io/chatdm/">cote.io/chatdm</a>.</p>

    <p>In an enterprise context you obviously need a lot more around the AI than "I'm fighting some bandits" - compliance, security, regulation, all of that thrilling stuff. People put together platforms and stacks. More on that at <a href="https://trytanzu.ai/">TryTanzu.ai</a>.</p>

    <h3 id="the-yes-but-about-ai-productivity">The "yes, but" about AI productivity</h3>

    <p>All the "yes, but" about AI productivity is right. It's a lot of work to get the effortless thing - to borrow Mark Pilgrim's old line from the Python days, a lot of effort goes into making this effortless. That said: I'm programming again and it's super fun. I haven't programmed since 2005, I've been trying to get friends to teach me and they're busy with their lives, and the little guy in my pocket who's never bored is really good at teaching me. And I'm playing D&amp;D again, even in my sad solo life. I should probably play with my kids, but they have homework. So that's my excuse.</p>

    <h3 id="the-enterprise-ai-paradox">The enterprise AI paradox</h3>

    <p>Why is AI so great for individuals and yet at the enterprise level people are saying this doesn't seem to be doing anything? Here's the way I've been thinking about it.</p>

    <p>For a person: if you're 20% more productive with AI, you can do 20% less work. Don't tell your bosses. Leave earlier, book your trip at work, take on less responsibility. Obvious benefit to an individual.</p>

    <figure>
      <img src="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/images/slide-32.png" alt="Slide reading: People - IC is 20% more productive equals IC can work 20% less. Footnote: Individual contributor is enterprise-speak for not a manager, a worker.">
      <figcaption>The individual side of the paradox. IC = individual contributor, enterprise-speak for "not a manager, a worker."</figcaption>
    </figure>

    <p>For an organization with 4,000 ICs who are 20% more productive: now what? The most imaginative thing organizations have come up with is firing 20% of them. But what do you actually do with that aggregate productivity? Historically, enterprises haven't been great at figuring out what to do when there's a huge productivity gain. They have to sort it out over time.</p>

    <figure>
      <a href="https://en.wikipedia.org/wiki/Productivity_paradox"><img src="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/images/slide-33.png" alt="Slide reading: Enterprise - 4,000 ICs are 20% more productive, question mark, profit. Footnote references the Productivity Paradox and recent IC/GDP data."></a>
      <figcaption>The enterprise side of the paradox. See the <a href="https://en.wikipedia.org/wiki/Productivity_paradox">Productivity Paradox</a>, recent IC/GDP data, and counter-arguments.</figcaption>
    </figure>

    <p>I think it's because it's hard to know, manage, and see the value each individual is having and how it bubbles up to the top. AI is valuable to people. Yes, but, AI is not legible to enterprises. In <a href="https://en.wikipedia.org/wiki/Seeing_Like_a_State"><em>Seeing Like a State</em></a> (James C. Scott, 1998), "legible" means comprehensible and manipulable to centralized authority - the process by which complex, local, lived realities get simplified into standardized forms a state can record, monitor, and control. The individual sees the value. The enterprise can't yet read it.</p>

    <figure>
      <a href="https://en.wikipedia.org/wiki/Seeing_Like_a_State"><img src="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/images/slide-34.png" alt="Slide reading: AI is valuable to people. Yes, but, AI is not legible to enterprises. Footnote defines legible per James C. Scott, Seeing Like a State, 1998."></a>
      <figcaption>Source for the legibility framing: <a href="https://en.wikipedia.org/wiki/Seeing_Like_a_State">James C. Scott, <em>Seeing Like a State</em>, 1998</a>.</figcaption>
    </figure>

    <p>That's been my experience over the past couple of years. And if someone at work is insisting you do AI, tell them: first I need to play some D&amp;D, I'll sort it all out, come back in six months.</p>

  </div>

  <aside class="cta">
    <p>Want to run AI in your enterprise without losing your mind to compliance, security, and regulation? See the platform that's been doing it for years at <a href="https://trytanzu.ai/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'what-the-goblins-can-teach-us-about-enterprise-ai:trytanzu'})">TryTanzu.ai</a>. Or come play D&amp;D with the AI at <a href="https://cote.io/chatdm/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'what-the-goblins-can-teach-us-about-enterprise-ai:chatdm'})">cote.io/chatdm</a>.</p>
  </aside>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2025/04/02/how-to-code-agentic-ai.html">How to code agentic AI tools in Java with goblins</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2025/04/24/make-an-oracle-with-an.html">Make an oracle with an MCP Server in Java with Spring AI - Solo roleplaying D&D with agentic AI, #01</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2025/04/27/how-to-make-mcp-prompts.html">How to make MCP Prompts in Java with Spring AI - Coding Model Context Protocol Prompts - Solo roleplaying D&D with agentic AI, #04</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2024/04/10/tuning-the-prompt.html">Tuning the Prompt for Solo D&D with ChatGPT</a> - Earlier solo D&D-with-AI experiments that fed into the talk.</li>
      <li><a href="https://cote.io/2025/04/25/spy-on-the-dm-with.html">Spy on the DM with Model Context Protocol Servers in Java - Solo roleplaying D&D with agentic AI, #02</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/">Private Cloud AI Platform Engineering</a> - SREDay Amsterdam, 2025-11-07</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Three Cloud Foundry Stories</title>
      <link>https://talks.cote.io/cfdayeu2025/</link>
      <guid isPermaLink="true">https://talks.cote.io/cfdayeu2025/</guid>
      <pubDate>Tue, 07 Oct 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Three Cloud Foundry Stories</h1>
  <p class="given">Given at <a href="https://events.linuxfoundation.org/cloud-foundry-day-europe/">Cloud Foundry Day Europe 2025</a> (Frankfurt, Germany) on <time datetime="2025-10-07">October 7, 2025</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/OHM3EG4IiV0" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=OHM3EG4IiV0" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'cfdayeu2025'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">A talk about telling Cloud Foundry stories - "I'm from marketing, and I'm here to help." Coté walks through four customer case studies (a major bank, Rabobank, Charles Schwab, and DATEV) using a simple runbook for what makes a good one. The setup: Cloud Foundry is in a great moment thanks to private-cloud and sovereign-cloud demand, but not enough people know about it. The fix is more stories, told well.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/cfdayeu2025.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/cfdayeu2025.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'cfdayeu2025'})">Download PDF</a></p>
  </div>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://trytanzu.ai">TryTanzu.ai - 90-day trial</a></li>
      <li>"<a href="https://blogs.vmware.com/tanzu/enterprise-grade-platform-engineering-at-charles-schwab/">Enterprise Grade Platform Engineering at Charles Schwab</a>," Coté, September 2024</li>
      <li><a href="https://www.youtube.com/@CloudFoundry">Cloud Foundry Weekly</a></li>
      <li>"<a href="https://www.youtube.com/watch?v=GLinMu9hC4E">Platform Engineering for Private Cloud</a>," Coté, NDC Oslo 2025</li>
    </ul>
  </div><h2 id="transcript">Transcript</h2>
  <div class="transcript">

    <h3 id="i-m-from-marketing-and-i-m-here-to-help">I'm from marketing, and I'm here to help</h3>

    <p>Hello, I'm from marketing, and I'm here to help. If you remember one of our former movie actors from the 50s. Thanks for having me, and thanks for being here. What I want to go over is three - actually four - stories, or if you'll pardon the word, case studies of people who use Cloud Foundry. Unlike my usual introverted cocoony self - staying at the hotel, running off to my room between sessions, looking down at the ground so I don't have to talk with people - I actually talked with people here. So I got an extra one, which was delightful. The numbers might be a little wrong on the new one, but I can point the finger at the person who gave it to me if you want the corrected ones.</p>

    <h3 id="the-perfect-time-for-cloud-foundry">The perfect time for Cloud Foundry</h3>

    <p>This has been said many times, but it really is a great time for <a href="https://www.cloudfoundry.org/">Cloud Foundry</a>, for any PaaS to be around. There's the sentiment of wanting a platform around to do more rapid application development - I don't know if you've heard of that concept. Let the developers focus on what they're doing. There are a few other things supporting it too. By my reckoning, each year about 40 to 50% of applications run on what you want to call dedicated cloud, or private cloud, or on-premises, or "I manage my own stack of stuff" cloud. That doesn't initialize very well. But the number has stuck for many years if you look at the analyst reports. There's a whole presentation I have going over that, with charts. If you really get into charts, I'd love to talk to you - there aren't that many of us around.</p>

    <figure>
      <a href="https://www.youtube.com/watch?v=GLinMu9hC4E"><img src="https://talks.cote.io/cfdayeu2025/images/slide-4.png" alt="Big stat slide: 50% of enterprise apps run on private cloud."></a>
      <figcaption>Source: <a href="https://www.youtube.com/watch?v=GLinMu9hC4E">"Platform Engineering for Private Cloud,"</a> Coté, NDC Oslo 2025.</figcaption>
    </figure>

    <p>Speaking of charts, when you ask people where they want to do their AI stuff, a lot of them want to do it in - I lump edge in here, it seems extreme to care about something called edge, but I know it's important - in their own environments. Which again is a perfect situation for a platform. And then thanks to my friends back home, lots of discussion about sovereign cloud, or as an American I like to think about it, the not-American cloud. The rest of the world instead of just the US-based ones. Again, a great opportunity for a PaaS, for Cloud Foundry, to be around. As long as you don't call it PaaS. We can't say that anymore. It's got bad memories and connotations - "where did the three-layer stack touch you, make you feel bad?" Just say platform.</p>

    <figure>
      <a href="https://www.broadcom.com/info/tanzu/idc-on-premises-ai-infrastructure"><img src="https://talks.cote.io/cfdayeu2025/images/slide-5.png" alt="IDC chart on on-premises AI infrastructure adoption."></a>
      <figcaption>Source: <a href="https://www.broadcom.com/info/tanzu/idc-on-premises-ai-infrastructure">"On-Premises AI Infrastructure Balances Innovation and Security,"</a> IDC White Paper sponsored by Broadcom, doc #US52747024, December 2024 (n=411, conducted July 2024).</figcaption>
    </figure>

    <figure>
      <img src="https://talks.cote.io/cfdayeu2025/images/slide-6.png" alt="The 'Trump Cloud' joke slide - a Magritte-style 'Cloud Man' painting with US and EU flags, riffing on sovereign cloud politics.">
      <figcaption>AI-generated "Trump Cloud"; "The Cloud Man," found on Whoopah, does not appear to be an actual Rene Magritte painting.</figcaption>
    </figure>

    <h3 id="not-enough-people-know-about-cloud-foundry">Not enough people know about Cloud Foundry</h3>

    <p>The issue is, not enough people know about Cloud Foundry. They know of it distantly, in the past, as sort of a thing. We don't really get the story out that much, which is what I want to go over. I'll give a quick intro to myself, because I enjoy it when people engage with my brand, as one of my old friends used to say. I've been in this area for about 10 years - at <a href="https://en.wikipedia.org/wiki/Pivotal_Software">Pivotal</a>, then VMware, then VMware Tanzu, then <a href="https://www.vmware.com/products/app-platform/tanzu">VMware Tanzu by Broadcom</a>, and I think now we're Tanzu by Broadcom. I just put "Tanzu" because it's a lot faster than all of that other stuff. I don't know if I successfully showed you how much brand training I've been through. Kind of a bad student.</p>

    <h3 id="the-case-study-runbook">The case-study runbook</h3>

    <p>Part of what I want to do for this community is a little bit of, if you'll forgive it, pedantry. We should be putting together a lot more of these stories, or case studies - I'm going to go between those two words. This is kind of a template for what you want to do with a case study. The point is to show people who are interested, or people who need to be told this, that what you have is worth their time, that it works, and that it fits their problems. If you go look at the Cloud Foundry site, there are actually a lot of case studies. We just don't have a lot of new updated ones. That's something I think could be pretty easy for us to do as a community.</p>

    <figure>
      <img src="https://talks.cote.io/cfdayeu2025/images/slide-13.png" alt="Case Study Runbook bullet list: Goal, Who, Speeds and feeds, Business outcomes, Generalization, Hook, CTA.">
      <figcaption>The case-study runbook: goal, who, speeds and feeds, business outcomes, generalization, hook, CTA. Made up, not from a marketing textbook - I have a philosophy degree, not a marketing degree.</figcaption>
    </figure>

    <p>I'm going to go over four. These aren't the technical terms from a textbook - I just made them up. The first one we'll call "It just works."</p>

    <h3 id="story-1-it-just-works-one-bank-since-2018">Story 1: "It just works" - one bank since 2018</h3>

    <p>What you do with this kind of story is show that this isn't some wacky crazy science-fiction stuff. There was a time when everyone was like "we want to be like Google" and you'd be like, "I don't think you know what you're talking about. You probably don't want to be like that, and you don't need to be like that." This is the opposite. This is "we'd like to go home at 4:30 every day and not have to do some crazy exotic stuff. Be stable, be running in a normal way, be good." Not in a moral way, in an effective way.</p>

    <p>This one is anonymized. Here's a bank - I assume most all banks are beloved, a nice beloved bank of the world. You can see what their Cloud Foundry foundations are supporting. The number I like the most, the most tangible to my mind, isn't the application instances or the containers - if you tell that to someone outside this community they're like, "I have no idea what you're talking about. Is a container an AI?" I focus on the number of applications they're supporting, and what they're actually doing with the platform. Because that's why this is a good "it just works" example: this is a regular organization, in a good way. Something people depend on every day, if not multiple times a day. They're running their retail banking, payments, open-banking integrations, and the Gen AI stuff Oren and Josh were going over earlier.</p>

    <figure>
      <img src="https://talks.cote.io/cfdayeu2025/images/slide-15.png" alt="One Bank's platform stats: 6,400+ developers, 300+ unique applications, 50,000 containers, 2 sites, 4 foundations, 1,000 AIs month over month. Business uses: retail banking, payments, open banking, GenAI.">
      <figcaption>One bank's Cloud Foundry footprint, in production since 2018. Most figures from August 2024; uses as of September 2025.</figcaption>
    </figure>

    <p>The other side of the case study is outcomes - business outcomes, if you want the marketing term. Why do I care, other than a bunch of big numbers? These are sometimes harder to quantify but equally important. This bank can deploy during working days, and I had to learn this technical term, "heightened awareness periods," which sounds like whenever my kids are home for me. Faster setup time, faster patching, and equally important - we don't talk about this as much as we used to - happy developers. What's good about the "it just works" story is we're not generating images of kangaroos riding horses here. We don't have exotic needs. We just want to make sure you get paid, or that you pay your bills. The things that run not entire, but huge parts, of our lives.</p>

    <figure>
      <img src="https://talks.cote.io/cfdayeu2025/images/slide-16.png" alt="Outcomes: trusted to deploy during working hours, 99% faster setup, 75% reduction in patching time, ~25% more time coding across 6,400+ developers, happy developers and apps.">
      <figcaption>One bank's outcomes - 99% faster setup, 75% less patching time, ~25% more time coding across 6,400+ developers. As of September 2025.</figcaption>
    </figure>

    <h3 id="story-2-the-open-sourcer-rabobank-since-2017">Story 2: "The Open Sourcer" - Rabobank since 2017</h3>

    <p>If you're one of my coworkers, close your ears and your eyes for this next part. If you're watching the film, definitely if you're in my upper management chain, just pretend this didn't happen. Here's an example of the open sourcer. Any community like this needs to be more - despite my compensation - than just one person selling the stuff. To put it one way, all of our Cloud Foundry stories are all of our Cloud Foundry stories. This is <a href="https://www.rabobank.com/">Rabobank</a>. They first started using Cloud Foundry, probably PCF Pivotal, back in 2017, and four years ago they migrated to open source. Great to see them in the community. I live in Amsterdam, so unfortunately I'm not a Rabo customer. But I encounter them all the time. When I first moved there they were the first ones with Apple Pay, on the bus stops everywhere. I'm going to assume they're the most technologically advanced bank available, just because I could pay with my phone in 2018.</p>

    <figure>
      <img src="https://talks.cote.io/cfdayeu2025/images/slide-18.png" alt="Rabobank Cloud Foundry stats: 9,500 application instances, 300 developer teams, migrated to OSS 4 years ago. Business uses: all customer-facing retail banking, payments, internal apps.">
      <figcaption>Rabobank, on Cloud Foundry since 2017, migrated to open-source CF four years ago. Source: Rabobank attendees, CF Day EU 2025.</figcaption>
    </figure>

    <p>You can see their numbers - a Netherlands bank with reach outside the Netherlands, a bit smaller, which is fine. Supporting 300 developer teams. All their retail banking runs on Cloud Foundry, payments too, and lots of internal applications. One figure we in the community like to quote all the time is the developer-to-operator ratio - 300 developer teams supported by a four-person platform team. Astounds people. The last outcome is my favorite: zero outages blamed on Cloud Foundry in the past year. Which reminds me of another case I'll anonymize - pretty much all of their stuff went down, and the executive team was like, "What's that over there in the corner that didn't go down?" And it was their Cloud Foundry platform. Which reminded me that in marketing you often have to tell people you exist. If something is stable and just running well, it's worth telling people about over and over.</p>

    <figure>
      <img src="https://talks.cote.io/cfdayeu2025/images/slide-19.png" alt="Rabobank outcomes: 4-person platform team, 60 euros per app per month for HA apps, weekly repaves, runs across AWS and Azure, zero outages blamed on CF in past year.">
      <figcaption>Rabobank outcomes: four platform engineers, &euro;60 per HA app per month, weekly repaves, runs across AWS and Azure, zero outages blamed on Cloud Foundry in the past year.</figcaption>
    </figure>

    <h3 id="story-3-impressive-performance-compliantaf-schwab-since-2014">Story 3: "Impressive Performance / CompliantAF" - Schwab since 2014</h3>

    <p>Next one we'll call the impressive performer. This is the one where you say, "oh, they're operating at Google scale," or whatever scale. Another financial institution. This is also a great example of why the cameras at the back are a fantastic marketing asset, because all of this is from a recorded talk the Schwab people gave at a conference. Once you have something on YouTube, it's a multiplier. Speaking to you in this room is very nice - I love it, pleasant, good to see you - but YouTube reaches the people we haven't talked to yet, the ones hanging out finding videos. That's who we want to reach most.</p>

    <figure>
      <a href="https://blogs.vmware.com/tanzu/enterprise-grade-platform-engineering-at-charles-schwab/"><img src="https://talks.cote.io/cfdayeu2025/images/slide-21.png" alt="Charles Schwab Cloud Foundry stats: 120,000 application instances, 28,000 production CF pushes per month (68k prod plus dev). Business uses: retail trading, broker-dealer operations, stock-plan (RSU) services, wealth management."></a>
      <figcaption>Charles Schwab, on Cloud Foundry since 2014. Source: <a href="https://blogs.vmware.com/tanzu/enterprise-grade-platform-engineering-at-charles-schwab/">"Enterprise Grade Platform Engineering at Charles Schwab,"</a> Coté, September 2024, based on Schwab's Explore 2024 panel [TANP2089LV].</figcaption>
    </figure>

    <p>I was showing this to one of the people whose stories I'm telling here, and they took a pause and said, "whoa, that's huge." I use <a href="https://www.schwab.com/">Schwab</a>. They're great. Or Charles Schwab - us insiders just call them Schwab. Retail trading, my retirement account basically, all those RSUs I love are there, wealth management. If you watch their panel, I think they do something like 5.4 million trades a day, and on average they manage around $9.4 trillion in assets. So in the financial world, it's Google scale, whatever that means.</p>

    <p>The importance to me is what they do with it. The chart on the outcomes slide is what they call a "market storm." When Wall Street opens, the first 15 minutes are bonkers. Everything is nice and calm, you're getting your coffee, maybe your third cup of coffee, and then craziness. Handling that load, being reliable, five days a week - that's supported by Cloud Foundry. Showing a chart like that draws people in: it's real, it's mature, it works at any scale they care about. Even if they want to operate at Schwab scale. Maybe we should start saying that. That'd be thrilling.</p>

    <figure>
      <a href="https://blogs.vmware.com/tanzu/enterprise-grade-platform-engineering-at-charles-schwab/"><img src="https://talks.cote.io/cfdayeu2025/images/slide-22.png" alt="Schwab outcomes: no-fee trading enabled by keeping operating costs low, hundreds of thousands of app instances managed by a 3-person team, handles daily load and 'market-storms,' easier audits and governance. Includes a market-storm chart of trading volume in the first 15 minutes after market open."></a>
      <figcaption>Schwab outcomes: no-fee trading enabled by low operating costs; hundreds of thousands of app instances managed by a 3-person team; market-storm load handled five days a week. Source: <a href="https://blogs.vmware.com/tanzu/enterprise-grade-platform-engineering-at-charles-schwab/">"Enterprise Grade Platform Engineering at Charles Schwab,"</a> Coté, September 2024.</figcaption>
    </figure>

    <h3 id="story-4-the-transformer-datev">Story 4: "The Transformer" - DATEV</h3>

    <p>Since we're in Germany, I thought I'd go over a German company. The transformer. There's a lot of computers and software in the world that we'd like to be better - whether we want to change the infrastructure or make the applications better. Most people are interested in transforming how they go about things. That's the journey <a href="https://www.datev.com/">DATEV</a> has been on. They're an accounting firm that helps out accountants in Germany. I've been told German accounting is even more complicated than American accounting, which sounds really complicated. Now that I live in the Netherlands, taxes are basically three boxes - you put a number in each and everything else is preloaded. It's so crazy this doesn't happen everywhere - the government taxing you knows what you have, why don't they just send you a bill?</p>

    <figure>
      <img src="https://talks.cote.io/cfdayeu2025/images/slide-25.png" alt="DATEV Cloud Foundry stats: 17,000 application instances, 30,000 containerized workloads, 350 teams using Cloud Foundry, 50 teams using Kubernetes. Business uses: tax accounting, audit, office management.">
      <figcaption>DATEV's footprint - 350 teams on Cloud Foundry, 50 on Kubernetes. Source: conversations with J&uuml;rgen Su&szlig;ner, DATEV, October 2025; DATEV case study and video.</figcaption>
    </figure>

    <p>They've been modernizing the mainframe and the Windows-based applications they use to support their co-op of accountants. You can see the magnitude scaled to what they're doing. Showing how many teams you're supporting on Cloud Foundry is very valuable - it gives people outside this room an impression of how much is being done. Not just some strange exotic thing from times past, actually running things people depend on every day, or at least during tax season, but also payroll, office management.</p>

    <figure>
      <img src="https://talks.cote.io/cfdayeu2025/images/slide-26.png" alt="DATEV outcomes: modernization and standardization, more appdev and less opsdev, patching in 2 to 3 days, integrate with mainframes.">
      <figcaption>DATEV outcomes: modernization and standardization, more appdev and less opsdev, 2-3 day patching, integration with the mainframe. Source: conversations with J&uuml;rgen Su&szlig;ner, DATEV, October 2025.</figcaption>
    </figure>

    <p>It's great that J&uuml;rgen shared all of this with me and corrected some errors I had. Always good to be truthful in most marketing. They've been using Cloud Foundry not just for the runtime - I'm sure they have crazy market windows when some fun tax day occurs - but as a standard way to do things. A standardized way of running applications, even architecting them, so as they take their legacy apps forward they have a standard place to go. They have a plan, instead of the very enterprisey "whatever you might want to do" way of thinking about things. And, by the way, they have very beautiful slides. Worth zooming into when you grab the original.</p>

    <h3 id="more-mercedes-benz-jpmorgan-chase-sb-payment-service-comcast-militaries">More: Mercedes-Benz, JPMorgan Chase, SB Payment Service, Comcast, militaries</h3>

    <p>There are many other cases. I caught up with some <a href="https://blogs.vmware.com/tanzu/mercedes-benz-cloud-foundry-tanzu-platform/">Mercedes-Benz</a> people. Always lots of banks. Another open sourcer down there, <a href="https://www.cloudfoundry.org/case-studies/comcast/">Comcast</a> - similar story to Rabobank, much different industry and scale, but there are all sorts of things. And every time someone mentions a military or security force, they're always like, "but I can't tell you who it is, it's very, very secret." It's great when people talk out loud about it - very helpful for the community.</p>

    <figure>
      <img src="https://talks.cote.io/cfdayeu2025/images/slide-27.png" alt="More Cloud Foundry users list: Mercedes-Benz (300 application projects, 3,000 application instances, ~1,500 platform services, 2023); JPMorgan Chase (1,522+ apps, 15,000 deploys a day, 2022); SB Payment Service (5-minute app releases since 2019); Comcast (long-time CF user); several militaries and security forces.">
      <figcaption>More Cloud Foundry users. Sources: Tanzu case studies and videos; possible other users from <a href="https://theirstack.com">TheirStack</a>, retrieved September 30, 2025; CF Summit EU 2025.</figcaption>
    </figure>

    <h3 id="call-to-action-tell-your-stories">Call to action: tell your stories</h3>

    <p>Someone mentioned this term today, so I won't be teaching you it - call to action, which sounds militaristic now that I think of it. If you're a user, figure out how to tell your story. The angle here is: sure, you've got paperwork and comms people, but if you say, "this is about open-source software in a community, for Cloud Foundry stuff," they'll probably be like, "oh right, that's great, because we're in this contract negotiation with this vendor and we don't want you to talk about them." If you talk about how you're using an open-source thing - which you will be, however it's bundled together for you - that generally is a lot easier. Especially over the next 12, maybe even 24 months, get the story out there. Talk about how many people are doing it and what you're doing with it. Hopefully I've given you a sense of the bullet points, the raw ingredients you can stick in a blender and make a delicious smoothie. There's always a little bit left over - have some kids and feed it to them.</p>

    <p>Speaking of things you can do right now: there's <a href="https://www.youtube.com/@CloudFoundry">Cloud Foundry Weekly</a>, and I mean that in a good way - Nick and Nikki, the two Nicks, are always interested in guests. There's <a href="https://cfgmgmtcamp.org/">cfgmgmtcamp in Ghent</a> in February, very low-level and technical - if you fancy yourself a <a href="https://bosh.io/">BOSH</a> aficionado, the last BOSH talk there was when I first joined Pivotal in 2015, when <a href="https://twitter.com/littleidea">Andrew Clay Shafer</a> went and gave one. <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/">KubeCon EU</a> in Amsterdam in March has a platform engineering track Paula was talking about earlier. And <a href="https://thenewstack.io/">The New Stack</a> - if you ever want to put an article in, we have basically unlimited access to help you publish. Wherever there's a button that says "publish," try to click on it. Thanks again - the more we get stories out there, whether updates on existing ones or new ones, the more it'll help us all.</p>

  </div>

  <aside class="cta">
    <p>Want to try out Cloud Foundry? You can when you <a href="https://trytanzu.ai/" onclick="gtag('event','click_cta',{event_category:'talks',event_label:'cfdayeu2025:trytanzu'})">TryTanzu.ai</a>.</p>
  </aside>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2025/11/03/cloud-foundry-stories.html">3 + 1 Cloud Foundry Stories</a> - Direct Cloud Foundry follow-up: customer stories and positioning.</li>
      <li><a href="https://cote.io/2025/10/21/cloud-foundry-is-alive-and.html">Cloud Foundry is alive and well, running lots of really important shit</a> - Direct Cloud Foundry follow-up: customer stories and positioning.</li>
      <li><a href="https://cote.io/2024/09/13/how-to-support.html">How to support 1,000's of developers for your internal developer platform</a> - Internal developer platform angle that matches the talk's IDP framing.</li>
      <li><a href="https://cote.io/2025/07/28/platform-engineering-for-private-cloud.html">Platform engineering for private cloud</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2025/09/29/cloud-foundry-day-october-th.html">Cloud Foundry Day, October 7th, 2025</a> - Direct Cloud Foundry follow-up: customer stories and positioning.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/2025-to-2030-a-marketing-strategy-for-cloud-foundry/">2025 to 2030: A marketing strategy for Cloud Foundry</a> - Cloud Foundry Day North America, 2025-05-07</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
      <li><a href="https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/">Platform Engineering for Private Cloud</a> - PlatformCon, 2025-05-10</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/cfdayeu2025/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform Engineering for Private Cloud, with AI seasoning</title>
      <link>https://talks.cote.io/civonavigatelondon2025/</link>
      <guid isPermaLink="true">https://talks.cote.io/civonavigatelondon2025/</guid>
      <pubDate>Tue, 30 Sep 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Platform Engineering for Private Cloud, with AI seasoning</h1>
  <p class="given">Given at <a href="https://www.civo.com/navigate/london">Civo Navigate London 2025</a> (London, UK) on <time datetime="2025-09-30">September 30, 2025</time></p>

  <p class="summary">A platform-engineering talk with the AI angle bolted on. Covers the scope of a real platform (everything beyond namespaces and templates), the cost and ratio benchmarks of running one well, and what changes when you start adding AI services - models, MCP servers, gateways, frameworks - to that mix.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/civonavigatelondon2025.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/civonavigatelondon2025.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'civonavigatelondon2025'})">Download PDF</a></p>
  </div>


  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://trytanzu.ai">TryTanzu.ai - platform running thousands of apps</a></li>
      <li><a href="https://cote.io/uploads/2025/internal-developer-platform-marketing.pdf">Internal Developer Platform Marketing (PDF)</a></li>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2024/05/25/the-tanzu-platform.html">The Tanzu Platform - platform engineering in a box</a> - Tanzu Platform context for the platform-engineering arguments.</li>
      <li><a href="https://cote.io/2025/05/30/still-a-lot-private-cloud.html">Still a lot - private cloud check-in, Spring 2025</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2025/06/03/the-next-bottleneck-for-enterprise.html">The next bottleneck for enterprise AI: data</a> - Shares the talk's core terms: platform, data, cloud.</li>
      <li><a href="https://cote.io/2025/07/28/platform-engineering-for-private-cloud.html">Platform engineering for private cloud</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2023/01/26/product-management-in-platform-engineering.html">Product Management in Platform Engineering</a> - Shares the talk's core terms: platform, product, engineering.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/ai-platform-engineering-sreday-london/">AI Platform Engineering</a> - SREDay London, 2025-09-19</li>
      <li><a href="https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/">Platform Engineering for Private Cloud</a> - PlatformCon, 2025-05-10</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/civonavigatelondon2025/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform Engineering and AI - Two Buzzwords Finally Meet!</title>
      <link>https://talks.cote.io/ai-platform-engineering-sreday-london/</link>
      <guid isPermaLink="true">https://talks.cote.io/ai-platform-engineering-sreday-london/</guid>
      <pubDate>Fri, 19 Sep 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>AI Platform Engineering</h1>
  <p class="given">Given at <a href="https://sreday.com/2025-london/">SREDay London</a> (London, UK) on <time datetime="2025-09-19">September 19, 2025</time></p>

  <p class="summary">What SRE and platform teams will end up running for AI: models, MCP plugins, gateways, application frameworks, registries. With a private-cloud orientation, since that's where most large organizations want their AI workloads.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ai-platform-engineering-sreday-london.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/ai-platform-engineering-sreday-london.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'ai-platform-engineering-sreday-london'})">Download PDF</a></p>
  </div>



  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2025/06/03/the-next-bottleneck-for-enterprise.html">The next bottleneck for enterprise AI: data</a> - Shares the talk's core terms: platform, data, tanzu.</li>
      <li><a href="https://cote.io/2025/07/28/platform-engineering-for-private-cloud.html">Platform engineering for private cloud</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2024/05/25/the-tanzu-platform.html">The Tanzu Platform - platform engineering in a box</a> - Tanzu Platform context for the platform-engineering arguments.</li>
      <li><a href="https://cote.io/2025/12/12/use-yours-secrets-to-get.html">Use yours secrets to get generative AI ROI</a> - Shares the talk's core terms: platform, data, apps.</li>
      <li><a href="https://cote.io/2023/01/26/product-management-in-platform-engineering.html">Product Management in Platform Engineering</a> - Shares the talk's core terms: platform, engineering, product.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/">Platform Engineering for Private Cloud</a> - PlatformCon, 2025-05-10</li>
      <li><a href="https://talks.cote.io/goblins-enterprise-ai-rest-of-us-2025/">What the goblins can teach us about enterprise AI</a> - AI for the Rest of Us, 2025-10-15</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/ai-platform-engineering-sreday-london/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform Engineering and AI - Two Buzzwords Finally Meet!</title>
      <link>https://talks.cote.io/ai-platform-engineering-uk-vmug-2025/</link>
      <guid isPermaLink="true">https://talks.cote.io/ai-platform-engineering-uk-vmug-2025/</guid>
      <pubDate>Thu, 18 Sep 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Platform Engineering and AI - Two Buzzwords Finally Meet!</h1>
  <p class="given">Given at <a href="https://sessionize.com/vmug-usercon-london-2025/">UK VMUG</a> on <time datetime="2025-09-18">September 18, 2025</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/9DRjbMLJXq8" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=9DRjbMLJXq8" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'ai-platform-engineering-uk-vmug-2025'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ai-platform-engineering-uk-vmug-2025.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/ai-platform-engineering-uk-vmug-2025.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'ai-platform-engineering-uk-vmug-2025'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/ai-platform-engineering-uk-vmug-2025/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>What the goblins can teach us about enterprise AI</title>
      <link>https://talks.cote.io/what-the-goblins-can-teach-us-about-enterprise-ai/</link>
      <guid isPermaLink="true">https://talks.cote.io/what-the-goblins-can-teach-us-about-enterprise-ai/</guid>
      <pubDate>Fri, 04 Jul 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>What the goblins can teach us about enterprise AI</h1>
  <p class="given">Given on <time datetime="2025-07-04">July 04, 2025</time></p>

  <p class="summary">The original goblins talk: if an AI can run a Dungeons & Dragons game, it can run enterprise software. What the robot is good at, what it's bad at, the tools and plugins that fix the gaps, and a theory about why AI is so valuable to individuals while remaining illegible to enterprises.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/what-the-goblins-can-teach-us-about-enterprise-ai.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/what-the-goblins-can-teach-us-about-enterprise-ai.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'what-the-goblins-can-teach-us-about-enterprise-ai'})">Download PDF</a></p>
  </div>



  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/chatdm">ChatDM - D&D with AI</a></li>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
      <li><a href="https://www.softwaredefinedinterviews.com">Software Defined Interviews</a></li>
      <li><a href="https://www.softwaredefinedtalk.com">Software Defined Talk</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2025/04/27/how-to-make-mcp-prompts.html">How to make MCP Prompts in Java with Spring AI - Coding Model Context Protocol Prompts - Solo roleplaying D&D with agentic AI, #04</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2025/04/02/how-to-code-agentic-ai.html">How to code agentic AI tools in Java with goblins</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2025/04/15/writing-good-docs-is-important.html">Writing good docs is important for agentic AI and Model Context Protocol, and developers are terrible at writing good docs</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2025/06/25/can-you-add-ai-to.html">Can you add AI to existing application - it's unsatisfying...so far</a> - Shares the talk's core terms: enterprise, spring, improved.</li>
      <li><a href="https://cote.io/2025/04/26/how-to-create-a-model.html">How to create a Model Context Protocol Resource - Solo roleplaying D&D with agentic AI, #03</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/">Private Cloud AI Platform Engineering</a> - SREDay Amsterdam, 2025-11-07</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/what-the-goblins-can-teach-us-about-enterprise-ai/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform Engineering for Private Cloud</title>
      <link>https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/</link>
      <guid isPermaLink="true">https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/</guid>
      <pubDate>Wed, 25 Jun 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Platform Engineering for Private Cloud</h1>
  <p class="given">Given at <a href="https://platformcon.com">PlatformCon</a> on <time datetime="2025-05-10">May 10, 2025</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/6dy_E7_r0WQ" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=6dy_E7_r0WQ" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'platform-engineering-for-private-cloud-platformcon-2025'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">A platform-engineering talk with a private-cloud bias. Covers what platforms actually contain (everything beyond namespaces and templates), the cost and dev-to-ops ratios of running one well, and the seven ways teams fail at building one.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/platform-engineering-for-private-cloud-d5118195-fba5-4917-a0ac-f239e64c1d6a.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/platform-engineering-for-private-cloud-d5118195-fba5-4917-a0ac-f239e64c1d6a.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'platform-engineering-for-private-cloud-d5118195-fba5-4917-a0ac-f239e64c1d6a'})">Download PDF</a></p>
  </div>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2024/05/25/the-tanzu-platform.html">The Tanzu Platform - platform engineering in a box</a> - Tanzu Platform context for the platform-engineering arguments.</li>
      <li><a href="https://cote.io/2025/05/30/still-a-lot-private-cloud.html">Still a lot - private cloud check-in, Spring 2025</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2024/07/12/theres-a-lot-of-private.html">There's a lot of private cloud out there</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2025/09/12/private-cloud.html">Private Cloud</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2024/08/28/private-cloud-at.html">Private Cloud at VMware Explore - Notebook</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/ai-platform-engineering-sreday-london/">AI Platform Engineering</a> - SREDay London, 2025-09-19</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform Engineering for Private Cloud</title>
      <link>https://talks.cote.io/platform-engineering-for-private-cloud-sreday-cologne-2025/</link>
      <guid isPermaLink="true">https://talks.cote.io/platform-engineering-for-private-cloud-sreday-cologne-2025/</guid>
      <pubDate>Wed, 11 Jun 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Platform Engineering for Private Cloud</h1>
  <p class="given">Given at <a href="https://sreday.com/2025-cologne-q2/">SREDay Cologne</a> on <time datetime="2025-06-11">June 11, 2025</time>.</p>

  <p class="summary">A platform-engineering talk with a private-cloud bias. Covers what platforms actually contain (everything beyond namespaces and templates), the cost and dev-to-ops ratios of running one well, and the seven ways teams fail at building one.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/platform-engineering-for-private-cloud-5d76c075-9e21-4822-9d34-271427ad2c4c.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/platform-engineering-for-private-cloud-5d76c075-9e21-4822-9d34-271427ad2c4c.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'platform-engineering-for-private-cloud-5d76c075-9e21-4822-9d34-271427ad2c4c'})">Download PDF</a></p>
  </div>


  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/uploads/2025/platform-marketing-in-2025-20250312.pdf">Platform Marketing In 2025 20250312 (PDF)</a></li>
      <li><a href="https://tanzu.vmware.com/content/white-papers/developer-toil-the-hidden-tech-debt">Developer Toil: The Hidden Tech Debt (white paper)</a></li>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2025/05/30/still-a-lot-private-cloud.html">Still a lot - private cloud check-in, Spring 2025</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2024/05/25/the-tanzu-platform.html">The Tanzu Platform - platform engineering in a box</a> - Tanzu Platform context for the platform-engineering arguments.</li>
      <li><a href="https://cote.io/2024/07/12/theres-a-lot-of-private.html">There's a lot of private cloud out there</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2024/08/28/private-cloud-at.html">Private Cloud at VMware Explore - Notebook</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2025/06/04/re-still-a-lot-of.html">Re: Still a lot of private cloud, numbers of cloud repatriation (higher than I thought)</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/ai-platform-engineering-sreday-london/">AI Platform Engineering</a> - SREDay London, 2025-09-19</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/platform-engineering-for-private-cloud-sreday-cologne-2025/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform Engineering for Private Cloud</title>
      <link>https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/</link>
      <guid isPermaLink="true">https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/</guid>
      <pubDate>Wed, 21 May 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Platform Engineering for Private Cloud</h1>
  <p class="given">Given at <a href="https://ndcoslo.com">NDC Oslo</a> on <time datetime="2025-05-21">May 21, 2025</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/GLinMu9hC4E" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=GLinMu9hC4E" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'platform-engineering-for-private-cloud-ndc-oslo-2025'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">A platform-engineering talk with a private-cloud bias. Covers what platforms actually contain (everything beyond namespaces and templates), the cost and dev-to-ops ratios of running one well, and the seven ways teams fail at building one.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/platform-engineering-for-private-cloud-ndc-oslo-2025.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/platform-engineering-for-private-cloud-ndc-oslo-2025.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'platform-engineering-for-private-cloud-ndc-oslo-2025'})">Download PDF</a></p>
  </div>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/uploads/2025/platform-marketing-in-2025-20250312.pdf">Platform Marketing In 2025 20250312 (PDF)</a></li>
      <li><a href="https://tanzu.vmware.com/content/white-papers/developer-toil-the-hidden-tech-debt">Developer Toil: The Hidden Tech Debt (white paper)</a></li>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
      <li><a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">CNCF Platforms White Paper</a> - the vendor-neutral reference architecture used in the talk.</li>
      <li><a href="https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/">CNCF Platform Engineering Maturity Model</a> - the planning document recommended at the end.</li>
    </ul>
  </div>

  <h2 id="transcript">Transcript</h2>
  <p class="tc-note">Timecodes link into the <a href="https://www.youtube.com/watch?v=GLinMu9hC4E">recording on YouTube</a> at that moment.</p>
  <div class="transcript">

    <h3 id="platform-engineering-for-private-cloud">Platform engineering, for private cloud</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=10s" target="_blank" rel="noopener">(0:10)</a> Hello, thanks for coming to my talk. This is an exciting fisheye view of a large hall, which will be thrilling. As my talk says, I'm going to go over platform engineering for private cloud - one of the more thrilling titles I've ever used in a presentation. What I want to cover is not only platform engineering itself, but some of the things that are different when you apply it on your dedicated environment, your own infrastructure. Now, what exactly private cloud is, is fluid, but I generally think of it as: primarily, you're running it on premises, on your own infrastructure. And to some extent it could also be if you're treating cloud infrastructure as - and this sounds pejorative - let's call it dumb infrastructure. Something that you build your own stack on top of and run your own thing, instead of using something that is very close to developers.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=71s" target="_blank" rel="noopener">(1:11)</a> It's very popular nowadays, and there's an evolution from all of these things. What's great about being in the line of work that I'm in is there really is this continuous evolution of trying to finally crack making infrastructure easier for developers to use. Thinking about how we make it easier for them to deal with infrastructure directly, or, as we like to say, write more code and think about their application more. Hopefully this time it'll stick. This is definitely the most characters we've used since IT service management in the 2000s to describe this endeavor. So maybe, instead of shortening it like we've done in the past, once we finally have a long descriptive word, it'll hold. But we'll see - we like to go in cycles for things.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=124s" target="_blank" rel="noopener">(2:04)</a> So why private cloud? I've been interested over my career in where workloads are, what the movement towards various types of infrastructure is. It's good to check in every now and then - depending on how feisty you're feeling, every year or every two years - and ask the question not so much what kind of excitement and revenue is around the various places, mostly public cloud, that you could move to, but where are the workloads? Where are the applications?</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=175s" target="_blank" rel="noopener">(2:55)</a> This is pretty important for platform engineering, because - unless you've figured out some strange exotic use case - if you don't have applications, all the platform engineering you're going to do is not really important or worth anything. The point of platform engineering is to support applications that you're running. Sure, you want to have things that are secure. It should be performant. You probably want some database services. I always think it's important to remind ourselves of the number one requirement: it should work. But those are things that any sort of engineering or approach could give you, or would purport to.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=206s" target="_blank" rel="noopener">(3:26)</a> So I'm going to spend the first part talking about that location of workloads, because I don't think it's really discussed very much, and the implications of what you need to do for platform engineering to be successful and useful are always tied to this place that they're running. It's kind of a - if you remember - the medium is the message. Or the medium is the infrastructure. I'm going to work on that phrase a little bit more, because that didn't work out so well.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=233s" target="_blank" rel="noopener">(3:53)</a> A brief introduction to myself. I've been lucky to work at Pivotal, and then that was VMware, and now it's the Tanzu division by Broadcom, as I recall, for 10 years. In that role I've spent most of my time talking with large organizations about how they get better at software - their custom-written software. And I've gotten to write several little books. Before that I was a software developer. I worked on cloud M&amp;A at Dell - you remember when OpenStack was a big deal and everyone was going to build a public cloud out of OpenStack? There's fun stories there. And I've been an analyst at a place called RedMonk for a while and then 451 Research. And I was a programmer way before that, long ago. I host a couple of podcasts. As my friend Andrew Shafer used to say: engage with my brand.</p>

    <h3 id="where-are-the-apps">Where are the apps?</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=288s" target="_blank" rel="noopener">(4:48)</a> So let's get into that thing: where are the applications? And again, to emphasize this, knowing where these applications are is going to drive some significant ways in how you think about doing platform engineering. Finding this out is surprisingly hard. There are estimates locked up behind analyst paywalls, one of which I'll show you here. But if you spend a bit of time looking at the experts on where they say applications are, you can start to get some idea and get to that number I had up there - that it's about 50%. Maybe it's 40/60. I don't know, we'll see.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-3.png" alt="Big-stat slide: 50% of enterprise apps run on private cloud.">
      <figcaption>The number the first half of the talk builds up to.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=329s" target="_blank" rel="noopener">(5:29)</a> First of all, back in January, we could go to some people who are the best experts at this: the people at Amazon. This is a quote from the AWS CEO, and it is scoped, as you can read, down to large organizations - which are the ones I'm most interested in, and the ones where platform engineering probably has the widest relevance, and where this idea of platform engineering and private cloud certainly has the most relevance. I try not to do math in public, but if you do this math here, I think that amounts to 90 to 60% of workloads in large organizations being on private cloud - or whatever you want to call it, dedicated infrastructure, on premises. They're running it, or outsourcing it to managed service providers, but it's not cloudy infrastructure. That starts to give you an idea, with a crazy big range. This isn't an average, it's just various customers.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=393s" target="_blank" rel="noopener">(6:33)</a> Here's another one. If you read IDC, like I do - being a former analyst, I have maybe a different relationship with analysts, I think their work is pretty good. If you read them year over year you get a sense of the momentum and who you can trust, who's making up surveys and who's not. I think IDC is quite reliable here. This is some recent findings from their Cloud Pulse report, a survey they do about every year. Unfortunately they get very upset if you use their data from 18 months or older. I'm not sure what that says about its validity 18 months ago. But you can trust me - remember, I wrote all those books, I have a smiling face, I do podcasts, so I'm trustworthy. What you would see is that these numbers more or less have been creeping around the same level for about 10 years or so. I don't know, maybe eight years. I lose track of time as I get older. And this is why I keep saying dedicated environment: they're very prickly about not saying private cloud. It's dedicated environment. Which sure sounds great. But if you add these up, you see that it's just under 45% dedicated environment - although they slip into "dedicated cloud" down there, so maybe we should send them a note. Again, you get this sense that it's around half and half, around 40/60, something like that.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-7.png" alt="Big-stat callout from IDC Cloud Pulse: 44% dedicated environment.">
      <figcaption>Source: IDC, IDC Cloud Pulse, 3Q24: Executive Summary - Vendor Perception, doc #US51134624, December 2024. n=1,724 IT decision makers, developers and LOB cloud influencers.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=486s" target="_blank" rel="noopener">(8:06)</a> There are all sorts of other figures, depending on what kind of charts you like. There are some from Barclays and Goldman Sachs that are particularly good if you really want to get deep into looking at where these applications are. But when you look over all of them, you kind of arrive - or at least I arrive - at this conclusion. And especially, as the AWS CEO was saying, when you look at larger organizations, this holds a whole lot more. Thankfully I have a philosophy degree, so I'm very comfortable with ambiguity and approximations. These numbers make me happy. I don't really need much more precision than that to figure out the area we're working in.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-8.png" alt="Two pie charts with a big question mark between them: one split 50/50, one split 60/40. Source: me!">
      <figcaption>Where the workloads live, rough estimates. Source: me!</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=529s" target="_blank" rel="noopener">(8:49)</a> So the point being: there is a significant amount of applications running on premises, running on private cloud, running in a dedicated environment. What this starts to mean is that there is, let's say, organizational ownership and responsibility of the stack, in both good and bad ways. So when you come in and you want to build a platform - a platform being to support applications, to support developers - we'll get into what that entails as far as different things that team or those teams need to do, versus if they were just supporting a full stack that they didn't necessarily own and have responsibility for.</p>

    <h3 id="what-is-a-platform">What is a platform?</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=570s" target="_blank" rel="noopener">(9:30)</a> With that, let's define what a platform is. It's always good, when you're talking about something, to define it yourself, so you can say "well, that's not my definition of something" when you're objecting to it.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=585s" target="_blank" rel="noopener">(9:45)</a> First of all, if you haven't been following platforms and platform as a product for a while, there's <a href="https://www.infoq.com/presentations/platform-engineering-trends/">a great talk</a> that was just given and then published by Paula Kennedy, who I used to work with. You can see that the timeline of platforms is quite long - if you want to throw in platform as a service, if you remember that term, with places like Heroku and others way back when, it goes back further. But this is a really delightful overview of the idea of what a platform is, and you can see the long timeline it's gone through, and a lot of funny subtle jokes about how we keep repeating ourselves over and over again. I realize you can't click on that now, but perhaps later. Maybe there are some talks you're not interested in, you get worn out, you want to enjoy a croissant or a hearty sandwich. It's a good 25 minutes to spend if you're really into platforms.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=644s" target="_blank" rel="noopener">(10:44)</a> Any talk on platform engineering is required to begin by quoting <a href="https://martinfowler.com/articles/talk-about-platforms.html">Evan Bottcher's 2018 definition of a platform</a>, which I have here. So I'll move on.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=656s" target="_blank" rel="noopener">(10:56)</a> Recently, in the past three or so years, there was a resurgence in - and kind of a creation of - the category of platform engineering. Arguably the good folks at <a href="https://humanitec.com/">Humanitec</a> kicked this off when they were taking their internal developer portal and they wanted to do some market category creation. Which is great: you want to create a market category that perfectly fits the thing that you have to sell. And if you remember, they declared that DevOps was dead, and that kicked off two years of fantastic conversation. But I think we've arrived at this notion - as I was joking with that Dune picture at the beginning - that platform engineering is what we call all of this stuff. How infrastructure people, operations people, are trying to support developers as much as possible.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=698s" target="_blank" rel="noopener">(11:38)</a> Now, like I said, I lose track of time, so let's say about two and a half years ago the first thing that emerged was that the P in internal developer platform actually stood for portal. This was when Spotify open sourced <a href="https://backstage.io/">Backstage</a>. It was this great internal portal, if you will, for developers - hence an IDP. There was a lot of interest in it, and there still is, and a lot of thinking about it as - this is going to be not quite accurate - the UI for Kubernetes, the UI for a stack that you have, mixed in with the project management that goes with making what various teams are doing inside a company legible, knowable, a lot more standardized.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-11.png" alt="Gartner diagram: Internal Developer Portals Unify Disparate Platform Capabilities, with columns for Discover and Create, Integrate and Deploy, and Operate and Improve; next to the Spotify Backstage logo.">
      <figcaption>Source: "Innovation Insight for Internal Developer Portals," Gartner, February 2022.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=761s" target="_blank" rel="noopener">(12:41)</a> Now, very quickly, as happens often, the analysts swooped in, did some great diagrams, and what happened is the notion of a platform expanded to be more of the infrastructure, going further down than just that portal on top. And then a memo was sent out to all of us in the platform world that the P now changed to platform, from portal. Portal is just a part of what a platform is.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=789s" target="_blank" rel="noopener">(13:09)</a> Here are two diagrams of what a platform is. The one on your right, of course, is the best platform you will ever encounter. You should definitely be using it and insisting that you have it, because I work there and I like to pay my bills and profit from that. Thank you for sending me here, Tanzu division by Broadcom.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=809s" target="_blank" rel="noopener">(13:29)</a> Now, if you're not into vendor pitches and you want a vendor-neutral way of thinking about the world, which is always great, the CNCF, the Cloud Native Computing Foundation, has <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">a great reference architecture</a> that they came out with a number of years ago. Bridging to the portal part: you can see that the portal is just one part of that big old - whether you think of it as a cake or a very complex tasty burger, depending on how hungry you are and what you like to eat.</p>

    <figure>
      <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/"><img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-12.png" alt="Side by side: the CNCF platform reference architecture diagram, and the VMware Tanzu Platform architecture diagram."></a>
      <figcaption>Sources: <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">"CNCF Platforms White Paper,"</a> March 2023; VMware Tanzu.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=848s" target="_blank" rel="noopener">(14:08)</a> As you look through all of those things - maybe it's not too insightful or revelatory - what you see is that the components in there are all oriented around what people whose hair color is getting slightly lighter and whiter, like me, would call middleware. Maybe that's a terrible word. You could call it services if you like, components, frameworks, whatever word you enjoy using that makes you feel younger and more zesty instead of something like middleware. But you can see you've got databases, event queues. There are some things that are a little subtle to see in there: how you package and deploy your applications - we used to call it a release train, I think, then it was a secure software supply chain. All sorts of phrases and words, if you like these things. But there's also a little chunk of infrastructure stuff included in there as well.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=896s" target="_blank" rel="noopener">(14:56)</a> I think the theory of this - I guess it's the practice of this - is: the more embedded you have all of these things, the more you can integrate all of these things, the easier it becomes for developers. Because the more automated and standardized you can make them, the more self-service you have, and hopefully the less your application developers have to spend time thinking about how they package up this application, how they express the dependencies, or a multi-regional deployment of things like that. And especially not wanting them to invent those things.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=930s" target="_blank" rel="noopener">(15:30)</a> The third interesting thing about this to have in your head is that, even coming from the home of everyone's favorite Kubernetes, the CNCF, Kubernetes doesn't really show up here. And that's - at least in this diagram, nothing against Kubernetes - more to say that the infrastructure is not really part of the platform. That's not the important part of it. Infrastructure is some other thing, down there in the purple layer. I don't like to criticize people's work, but I'm not really into those Easter-color pastel things, I like darker colors. But that purple Easter egg down there, that's where the infrastructure lives.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=971s" target="_blank" rel="noopener">(16:11)</a> So that's another thing that you want with a platform: more or less infrastructure agnosticism. Now, is that perfectly possible all the time? We sure would like it to be, every five or ten years. To bring back another phrase from history's past: we want multicloud and portability, we want to avoid lock-in. It'd be great to hear from anyone who's been consistently successful with that over the past few years. That would be a breakthrough paper. Maybe we can go to IT Revolution Press, put together a working group, and have a five- or ten-page PDF about how we did it - multicloud application portability. It only took us two days to move to a completely different stack of infrastructure.</p>

    <h3 id="what-does-a-platform-team-do">What does a platform team do?</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1016s" target="_blank" rel="noopener">(16:56)</a> So what does a platform team do? Here is a good roles-and-responsibilities division of things. There are a lot more things, but this is a nice summary. You've got your application teams, developers as people would say. You've got your platform teams, and then more that your platform teams do along this spectrum. Your developers are there writing their code, doing the things they're responsible for, hooked up to the tools that you have, the pipelines, all of those things. And the sense you should get from what the platform team is doing is that they're curating and developing the services that are in a platform. They're making sure that it's integrated together. They're taking care of all those thrilling meetings with networking and security people and auditors. They're doing a lot of the work to say this platform not only makes the application developers' work easier - I don't know about their lives.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-13.png" alt="Three-column diagram across Develop, Operate, Optimize: App Teams (bring their own framework, simple command to push to production, frictionless data services and content, plug into any CI/CD, self-service access); Platform Teams (autoscaling and load balancing, flexibility to run on any cloud, ability to curate services, AI and platform quota management, zero downtime deployments); Platform Teams (rapidly respond to CVEs, lifecycle automation and patching, credential rotation, automated compliance, built-in observability).">
      <figcaption>Developer productivity and all the ops -ilities: who does what, across develop, operate, and optimize.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1080s" target="_blank" rel="noopener">(18:00)</a> This is a fun thing about AI. You should be asking: I'd love to use AI, and if I'm 25% more productive, does that mean I can go home early and maybe work four days a week? Because really, if you're more productive and you don't get anything from it, you're getting kind of a raw deal. So make sure you pay attention to what your productivity increases are, and be like, now I'd like to not do more work, or get compensated for it somehow. Anyhow, where was I?</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1107s" target="_blank" rel="noopener">(18:27)</a> Yes. So what you see these platform teams doing is kind of upward, making it easier for developers. But a lot of the hidden work they do is making sure that all of the downward-facing things - and there's nothing pejorative about the directions, you could reorient it to 45 degree angles, or if I knew my nautical terms, port and starboard or something - you can see that they're doing a lot of the work to fit it into the rest of the organization.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1132s" target="_blank" rel="noopener">(18:52)</a> And there is, I think, a little unknown - I haven't heard a lot of discussion of this - about who actually does what I would call the management, the monitoring, the troubleshooting, the root cause analysis, for things up and down the stack. I think the platform engineering team does a fair amount of that. But at some point you probably need to open up some phone call, or create some channel depending on if you're a Slack, Mattermost, Google Chat or Teams person, and talk to your friends the network engineers and the storage people to troubleshoot what's actually happening. Maybe even the developers, if they care to show up at that time. This might be one of those free times they have because they're 25% more productive, enabling you to be 120% productive when they don't show up.</p>

    <h3 id="is-kubernetes-a-platform">Is Kubernetes a platform?</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1180s" target="_blank" rel="noopener">(19:40)</a> A logical question. Is it - how do you say that guy's name, law or something? Whenever there's a headline with a question, the answer is no. But let me explain why, because I think there has been a lot of positioning, if you will, which is to say thinking of Kubernetes as a developer platform. I know that because I've paid attention over the past 10 years, and I've also talked to numerous operations and infrastructure teams at large organizations, and we have the same conversation. The brief version: they say, these application developers - and then we talk about how great they are, and special snowflakes for a while, little gun shooting, having fun there - they asked us to stand up Kubernetes, and we did, and they're not using it. We don't see them going to it, so what are we doing wrong? I think that is because there's this perception that that's what you would do: that it's this complete developer platform that's fully ready to use.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1241s" target="_blank" rel="noopener">(20:41)</a> But you see this: this is a survey that we used to do annually. As Kubernetes has spread more and more - that's why there are five years of questions here - as there have been more people using it, you see the benefits of Kubernetes dropping in the survey base. That's what you would expect as a new technology rolls out: new people are using it, they're figuring it out, figuring out how to use it in their organization. But the one highlighted here, to give you a quick summary: the top green one is the most recent year, which is 2024, and the bottom blue one is the first year. You see one of the developer-facing metrics - the ability to deliver code faster, or shorten software development cycles - has been dropping over those past five years. It'd be fun to do a survey this year and see what the result is. A little weird is that you see that similar kind of movement for a lot of the areas there. Again, I think that is largely an effect of: you have a new technology, you've got to figure it out. But I think it's particularly distressing, disheartening, unfortunate for people who think about Kubernetes as the full application developer solution, the thing you would put in place for a platform.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-16.png" alt="Grouped bar chart of survey responses across 2020 to 2024 for the question: what benefits has your organization realized from operating Kubernetes? The developer-facing 'shortened software development cycles' bar declines year over year.">
      <figcaption>Reported benefits of Kubernetes, 2020 through 2024. The developer-facing ones drop as adoption widens.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1326s" target="_blank" rel="noopener">(22:06)</a> And indeed, despite some weirdness in the Kubernetes world over the years, I think the original Kubernetes people have been telling us this for a long time. Here's a summary of the quotes from several years ago. Craig McLuckie used to work in my organization - or I guess technically I used to work in his organization - at VMware, when Heptio was purchased. And you can see this almost like: hey, sorry about all that Kubernetes stuff, it really wasn't our intention that you, the developers - not Google people, not public cloud provider people - would actually be exposed to that.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1366s" target="_blank" rel="noopener">(22:46)</a> There's <a href="https://www.youtube.com/watch?v=BE77h7dmoQU">a great two-part documentary on Kubernetes</a>, and if you go back and watch it - which you should do after that Paula one, I'm going to assign some more homework later, so you might need a new sheet of paper - it's really a phenomenal look into strategy. Because you realize that the whole strategy of Kubernetes was basically to slow down Amazon. I'll let you look into that, but one thing you should notice, if you pay attention to these things, is they interview everyone in the industry except Amazon. And Amazon is portrayed as a continuous looming, kind of Darth Vader-y drone shot of one of their buildings, which is the only way they show up. Which should tell you a lot about the relationship of Kubernetes, originally, and the strategy that they were going after.</p>

    <h3 id="how-do-you-run-a-platform">How do you run a platform, in private cloud?</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1422s" target="_blank" rel="noopener">(23:42)</a> So we know that Kubernetes - or at least I believe, and therefore know. Going back to my liberal arts degree, what's the difference between believing and knowing? Effectively they're more or less the same thing, until you stop believing something, I guess, but that's a talk for another time. So how do you run a platform? We know a platform is all that exciting goop on top of the infrastructure, including services that developers might want to use, ways of supporting it, that sort of thing. So what does it look like in private cloud? Well, the first important thing, and why that talk by Paula is a great reminder, is this product part of it. Maybe one day we'll change the P to product - internal developer product - which would be fun. This point you've probably heard a zillion times if you've ever been to a platform engineering thing, but it needs to be emphasized over and over again, because I don't think it's actually practiced that much. Saying that you should treat your platform as a product is kind of like the idea of standing in a stand-up meeting, where everyone obviously sits down the whole time. It's subverting the spirit that's right there in the wording of it.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1483s" target="_blank" rel="noopener">(24:43)</a> So why is it important to have product management, to have at least one role that is actually a product manager? They can go get their Pragmatic product management certification. Maybe they can just read a stack of books to figure out what it is. But a product manager is what you have when you have a product. Of course it means something different when you're selling toothpaste and cereal, more or less. But in the IT world - having worked mostly in the vendor world for lots of my career - you get very familiar with a product manager, and application developers generally know this idea.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1520s" target="_blank" rel="noopener">(25:20)</a> But the important thing, other than selecting the features that you have, guiding what this product looks like, is something even further up the concept chain of a product manager: in order to have a product, it's great to have customers. If you don't have customers, as a product, this is the equivalent of having a platform without applications.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1542s" target="_blank" rel="noopener">(25:42)</a> And so then it's good to ask: who are our customers? As you can imagine, as Thomas M&uuml;ller at Mercedes-Benz said a couple of years ago - "we are building this platform not for us, we are building it for Mercedes-Benz developers." If you are running a platform, you're the product manager for the platform. You think about the developers as your customers. These are the first people in line. Hopefully they're the people you're doing things for. Sure, the platform needs to run. That would be cool. It needs to be secure. You've got to have all that stuff. But that's like saying it would be cool if Earth was hospitable. Those are basics that you need to have.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1572s" target="_blank" rel="noopener">(26:12)</a> But the product manager is constantly going through and understanding what the developers are doing, what they do great, what they like, what they dislike, and thinking about how we can change this feature, how we can make it better, how we can add new services to it - that would make our customers happier, that would keep them using our product.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1620s" target="_blank" rel="noopener">(27:00)</a> If you're more of a developer, you obviously have a notion of how your day-to-day work could be happier. I remember when I was an application developer, we could up our productivity by stopping complaining all the time, because it was a huge amount of the work, so to speak, that we did. But what I advise to people who have more of an infrastructure background - and even if you're from a developer standpoint going down the stack - is that it's good to start asking the developers what they need. The way you do that is either you talk with them directly, which is fantastic if you can do it. A lot of these product managers, especially at large organizations, will travel around. You can imagine at large organizations they have a campus, a hub, whatever you want to call it, various geographic locations, and going around and talking with them - even sitting with them as they do their work - is very valuable. But you can also do things like, to use a word everyone loves, survey them. Ask them questions.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1664s" target="_blank" rel="noopener">(27:44)</a> So what questions should you be asking them? Here's a set that you can use. There's <a href="https://www.vmware.com/docs/white-paper-developer-toil-the-hidden-tech-debt">a white paper</a> I worked on with a couple of people who do this kind of platform stuff, that goes over the theory behind this and some of these questions. It's something you can start with. You can use whatever survey thing you have, put it on a one-to-five Likert scale, and then the first time you do it you can crudely - not crudely as in impolitely, but just the basics of it - stick it in an Excel spreadsheet, and if you know the magic of sort-by-ascending, you can start to get an idea of what the most important problems are.</p>

    <figure>
      <a href="https://www.vmware.com/docs/white-paper-developer-toil-the-hidden-tech-debt"><img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-20.png" alt="Two-column list of developer experience survey statements covering what we're making, workstation setup, running software locally, tests, integrating with other teams, committing changes, the release process, and production support."></a>
      <figcaption>Source: "<a href="https://www.vmware.com/docs/white-paper-developer-toil-the-hidden-tech-debt">Developer Toil: The Hidden Tech Debt</a>," Susie Forbath, Tyson McNulty, and Cot&eacute;, August 2022. See also Michael Galloway's interview questions for platform product managers.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1708s" target="_blank" rel="noopener">(28:28)</a> That initial pass is great product management thinking, but what's even better is when you survey them again in three months or six months. You want to see if things have improved. Have some of those high-priority things moved down? Are people happier about things? And if not, that's feedback that you need to improve the things you already shipped, that things could be better. Again, thinking about developers as customers, you're interested in them being happier, I guess. There are some other metrics you can be interested in, like shipping time and stuff like that. But you're constantly - constantly is the wrong word, because people don't like to take a lot of surveys. Although I often say, going back to the 80%-true joke: if you were to offer developers "would you like to take a survey," or if you said "would you like to tell me everything that I'm doing that you think is wrong," they probably would be happy to talk about the second thing. Maybe developers have gotten to be more optimistic and happy since I did it way back when, but probably not.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1770s" target="_blank" rel="noopener">(29:30)</a> Anyhow, figure out some way of getting feedback from your customers - not just initially, but ongoing - and thinking about how you use that to guide what's in the platform. Product management, just like any product manager would, just like anyone who has a product that they want to, if you will, sell or drive usage of amongst their customer base.</p>

    <h3 id="internal-marketing-and-community-management">Internal marketing and community management</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1792s" target="_blank" rel="noopener">(29:52)</a> Now this next one I think is something that's especially important in private cloud, in large organizations, and that is marketing. A term I'm very comfortable with, because in my developer relations and whatever role, I've worked in marketing over the years. But if that phrase makes you unhappy, just ease into it - you can also call it community management if you like that better.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1824s" target="_blank" rel="noopener">(30:24)</a> What you're doing with this internal marketing: think about it, you stand up a platform in a large organization, or you already have one. You're already probably competing with, I don't know, three, four - depending on how big you are, 10 - different platforms. Plus any developer teams you have who are just like, I don't know why I need a platform, that sounds like a weekend's worth of work. Also that DHH guy said that you can just do it, so no problem, right? Building your own platform. Now, why are they going to work on the weekends? Maybe that's what they do with their 25% improvement. I'm not sure, but it seems like you should not do that. Maybe you should say, I could spend a week doing it instead of a weekend.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1869s" target="_blank" rel="noopener">(31:09)</a> Anyhow, you're competing with a lot of other platforms. Again, thinking about your platform as a product, you're in a market, if you will - an ecosystem, if you don't like that word. What that means is you need to talk about why your platform is good. There's some standard marketing stuff: you want to get your positioning, your messaging, your value propositions, or as us marketing people like to say, value props. Who can be bothered to say two words?</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1900s" target="_blank" rel="noopener">(31:40)</a> But part of that is not only narrowing down what your pitch is - or, if you prefer, having really good documentation going over what it is - but also thinking about core community management or marketing things like branding. I see this over and over again in all sorts of large organizations: one of the first things they do is come up with a t-shirt, as my friend Deshan would joke. And when you come up with a t-shirt, one, you've proven that you can get budget, which is thrilling. But two, you come up with a snappy phrase, a logo, a color scheme, an identity.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1940s" target="_blank" rel="noopener">(32:20)</a> As developers, we're like: I'm immune to marketing, doesn't work on me. And I love using my Apple Mac. I will defend to the death the type of code editor that I use. I can tell you why the shell I use is extremely important and you're wrong. So forth and so on. Obviously we're affected by identity and marketing and brand. Sure, it's more about the functionality, not the actual identity that you have. But the same is true for any technology, in any platform. So you're trying to define the type of person that someone is, or becomes, or can be - the identity - by thinking about what your marketing is.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=1961s" target="_blank" rel="noopener">(32:41)</a> And again, you see this across the board with companies. A great example is the US Air Force - I think they still do this - they launched this platform and this whole initiative to get better at software, and they called it Kessel Run, because of course they're going to make a reference to Han Solo and Star Wars. That idea of, we're kind of like renegades - not a word you would like your military to use - but we're doing things differently, we're a little more savvy, and we're going to identify with this thing that probably a lot of the people involved really like as well. And then we can also make this t-shirt that has a double meaning. There are other things that AF could stand for instead of Air Force, if you remember those days. But this kind of brand, this kind of internal marketing, helps bring that in to a great degree.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-21.png" alt="Grid of photos from internal platform marketing efforts: a conference-style expo talk, a printed platform field guide, the Kessel Run logo, an ING branded stand, a Duke Energy guide to everything, a Mercedes-Benz developer-centric platform diagram, and a speaker in an #agileAF t-shirt.">
      <figcaption>Internal platform marketing in the wild. Sources: ING, 2023; BT Canvas team; MB.io; Duke Energy; Allstate; "Take DevOps to 11 and Sprinkle Cloud on it with Rainbows and Unicorns," Matt Curry, s1p 2017; "Improve Developer Productivity with Platform as a Product," VMware Explore, November 2022; Kessel Run Wikipedia page, circa February 2025. See also the <a href="https://cote.io/uploads/2025/platform-marketing-in-2025-20250312.pdf">platform marketing paper</a>.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2013s" target="_blank" rel="noopener">(33:33)</a> Now I joked about calling marketing community management, but genuine community management is also a huge part of what the platform engineering team does. Setting up internal chat channels. Having quarterly internal conferences where you bring application teams that have used your platform to talk with other developers - which, by the way, is a great marketing technique called customer references, or word of mouth. Having people tell you they were successful with your product, your platform, on more of a peer-to-peer basis, rather than having someone who has no idea what they're talking about saying that it's great: the platform engineers being those people versus the application developers. I have this really distressing, ribald idea about application developers. I should probably go revisit that at some point.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2072s" target="_blank" rel="noopener">(34:32)</a> But you can see that having this - what I would call a developer relations effort - starts to become important for a platform team in a large organization, in a private cloud environment. Indeed, if you look at large organizations like JP Morgan Chase, big gigantic global bank, last I checked they have a team of about seven or eight people internally who are developer advocates for the handful of platforms that they have. And they do all of these activities. They go around. It's not only training, it's not only awareness building.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2104s" target="_blank" rel="noopener">(35:04)</a> But it also becomes a channel. This is the part about developer relations that all DevRel people aspire to - very few of them get the chance to do it. It's also a feedback channel going back to that product management. So if your internal community people are out there talking with your customers, your developers, they can bring that feedback back to what the product manager, the platform, is doing. They can start to give some advice on how to prioritize features.</p>

    <h3 id="continuous-financial-metrics">Continuous financial metrics</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2128s" target="_blank" rel="noopener">(35:28)</a> So now, I think maybe this is perhaps the most important thing that is different about platform engineering in private cloud, in large organizations, and that is - let's call it continuous financial metrics. The way finance, which is to say oxygen, works in an organization, particularly large organizations, is you're on a 12- or 18-month budgeting cycle. It's supposed to be 12 months, annual, but essentially every year you have to go through an excruciatingly delightful process of saying, this is the budget that we need, proven by the return on investment we had last year and our projected return on investment in years forward. You're basically saying, the reason we need 5 to 10 million is because we're awesome. And they're like, yes, I'm sure you're awesome, but I'm going to need some spreadsheets. What this amounts to is metrics. And these metrics are associated with some aspect of helping the business out. Unless you're working at a tech company - which is great if you are - that metric is usually not oriented around raw growth, because we're looking for a large startup valuation and then an exit, and then actually making money is someone else's problem.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2209s" target="_blank" rel="noopener">(36:49)</a> So you need to start thinking about how, from day one, you are not only tracking what these metrics are, but very tactically and wisely saying what the metrics are, framing them. Because in my experience, knowing the value of it, if you will, is extremely difficult unless you're in something that's very close to the business's business transactions - like retail, or other things where you can directly connect a line of code changing to people booking more airplane flights or something.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2242s" target="_blank" rel="noopener">(37:22)</a> But things get a little more obscure. I like to go back to banking. What's the return on investment of me being able to see the balance in my bank account? It's theoretically infinite, because if I couldn't, I wouldn't bank there. But you can't really put infinity in a spreadsheet. That doesn't really work. So you need to start coming up with metrics that map to why the platform is valuable, that allow you to talk upward to your organization - again, I don't mean to be pejorative - to talk in terms of finance and business and that planning.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2276s" target="_blank" rel="noopener">(37:56)</a> There are all sorts of metrics you can come up with. Here's a default set that's been evolved over, I don't know, the past five or eight years. It's even formatted in a dense way that I think people in large organizations can do. Have you ever noticed they're very good at reading documents in landscape? That's kind of the mindset you have with the rest of the organization. If you want to print something, go up to that little thing - you really want to print it in portrait because you've read about the Amazon memos, all the people complaining about how documenting something is better. Just select landscape, you're good to go, and things will be fine.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-23.png" alt="Table of line-of-business metrics organized under five headings: Speed, Stability, Scalability, Security, Savings.">
      <figcaption>Metrics for the line of business: the five S's.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2317s" target="_blank" rel="noopener">(38:37)</a> You can see a lot of these things are capturing what a platform is trying to do. Everyone wants to speed up. Now, speed can be gratuitous, but the point is that the faster your organization - I'll just say business, but you can imagine how this maps to a nonprofit-oriented organization, whether you're helping citizens or otherwise - the faster you can change your software and get that software in front of users, the more that business can evolve. So speed is an interesting indication of something. I guess I could reference the DORA reports - the DevOps one, not the European banking one - to show that that was important as well.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2366s" target="_blank" rel="noopener">(39:26)</a> A lot of the rest of these are based on that kind of table stakes I was going over. But it's also important to emphasize and track to the rest of the organization why the table stakes are good, and why the investment in your platform is paying off, and to represent that in some way. A lot of these middle ones I think of as indoor plumbing. The value that we put on indoor plumbing is basically zero until it stops working, and then it has infinite value. We really enjoy it when it turns back on after not being on for a while. Thinking about how you represent that so that you don't have to remind people with a catastrophic event is a good number to start tracking.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2405s" target="_blank" rel="noopener">(40:05)</a> Now, of course, savings is good, and that gets into some weird stuff depending on how you think about things and what the situation is. You've got to be careful if you're trying to get money. It's good to track savings of how much you could have spent versus how much you are spending, because you don't really want to be in a situation where you're like, "and guess what, we need less budget than we had last year, we're saving you money." So think about how it's more of a good investment. Savings is up there because the other ones are S's, so you can call those the five S's. You don't want to be the four S's and the I, which would actually be kind of fun. But think about how you represent the money made, the money you're attached to, the kind of savings you have versus theoretical alternatives, and start tracking those things.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2455s" target="_blank" rel="noopener">(40:55)</a> Now, for developers, kind of inward facing, there are all sorts of other metrics you can track. Here's a default set as well. This is good for people who aren't so concerned about your budgeting, but they're good things to start measuring and tracking.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-24.png" alt="Table of IT-facing metrics organized under the same five headings: Speed, Stability, Scalability, Security, Savings.">
      <figcaption>The same five S's, but the IT- and developer-facing version.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2469s" target="_blank" rel="noopener">(41:09)</a> And I think the point with both of these metric things is, again, thinking of your platform as a product: a product needs to have measurements, needs to have metrics. And I know that once you start measuring something, that becomes the goal of doing stuff. Hopefully now that you know that, you won't fall into that mistake. I always think that's a weird paradox, that people should know that's the issue. So you need to constantly be thinking about, are we just doing the metrics or not? Good luck. But it's good to have some indicators, some dashboards if you will, of how things are going and how you can talk to other people through spreadsheets - metaphorically and literally speaking.</p>

    <h3 id="scaling-the-platform">Scaling the platform: pairing and seeding</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2507s" target="_blank" rel="noopener">(41:47)</a> Just a couple more things, thinking about how you spread platform usage through your organization. Again, this is particularly relevant to large organizations, and large organizations use a lot of on premises or private cloud, so it's particularly relevant to that sphere of things. What I've observed, and many organizations have gone through over the years, is this kind of slow-at-first spread of a platform, and then a very rapid spread of it. I'm sure there are some math terms I could use there, but see my credentials earlier when it comes to mathematics - or maths, as people like to say.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2547s" target="_blank" rel="noopener">(42:27)</a> What you see at the beginning of the platform is selecting an initial development team, maybe even two development teams, and working extremely closely with them. They're your first initial customers. As you're planning and developing the platform, you want to talk with them to figure out what their needs are and build it around them. You're getting good feedback about stuff, and you're also starting small so that your learning function - which is to say, when you fail - is as risk-managed as possible. You don't want to do everything at once. If you're thinking, in the first year we're going to move 120 to 500 application teams to the new platform, because that's the only way we can make the business case - you should probably look around the rest of your organization for alternate jobs that you could have after that doesn't work out. But you see more of this slight rise in development teams on the platform.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-25.png" alt="Scaling phase slide: a people-icon chart showing platform adoption growing from 3 months to 24 months, a cumulative application-instance line chart rising from 0 to 3,803, and a seven-step list: create platform marketing program, find two to five more apps, pair and seed from first dev and platform team to new teams, shift left with golden paths for governance and security, add more infrastructure staff with pairing and seeding, do this for three months, repeat.">
      <figcaption>Sources: "From 0 to 1000 Apps: The First Year of Cloud Foundry at The Home Depot," Anthony McCulley, The Home Depot, August 2016; "Cloud Native at The Home Depot, with Tony McCulley," Pivotal Conversations #45; USAF presentations and write-ups; "Driving Business Agility Without Large-Scale Transformation Programs," Venkatesh Arunachalam, September 2021; The Home Depot 2022 Q4 earnings call; <em>The Business Bottleneck</em>, Cot&eacute;.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2606s" target="_blank" rel="noopener">(43:26)</a> Now, another side effect that's interesting, that goes back to community management, is that as you build up these initial teams and as they're successful, they become advocates or customer references for you, that you can then use in your efforts to spread the goodness, the great cheer, of your platform. So you're building up the case in these peers that other developers will probably listen to more than weird infrastructure people who have a strange title - aren't they basically just DevOps people, people may be thinking - who are more of a trusted source for spreading the idea that a platform is good. And if you're very lucky, you can even take some of those initial people who are interested in helping others, who have that more senior, principal-engineering mindset of "my job is to help the rest of the organization," and start to seed them in other teams. So you're taking direct knowledge to new teams of how to use the platform, and so on. But planning out that gradual-and-then-sudden ascent becomes very important.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2675s" target="_blank" rel="noopener">(44:35)</a> And then, getting into more of, let's say, planning - planning out the activities that you'll do, what it's going to look like, even getting into budget, what you might even call strategy if you're not too pedantic about the definition of strategy in a corporate context - there's another great CNCF working group, the platform maturity model crew. That's not their name. But they've been working on <a href="https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/">a platform maturity model</a> which I think is great. They're one of the few people who have managed to cram a maturity model down into, I think, less than 50 pages - I think it's maybe about 25 or 30. And I hear there's a new revision coming out. This is well worth your time reading if you're doing platform engineering, or especially planning it in a larger organization, because it's the best version of what a maturity model is. Another word you may not like, but a maturity model is sort of like: here's a bunch of mistakes people in the past have made and how you can avoid them, and what you can expect to happen over the course of things, how you can organize the activities and the stages of what you're doing. It's a lot longer title than maturity model, but maybe it makes you more comfortable.</p>

    <figure>
      <a href="https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/"><img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-27.png" alt="The CNCF Platform Engineering Maturity Model grid, with aspects down the side and maturity levels across the top."></a>
      <figcaption>Source: <a href="https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/">"Platform Engineering Maturity Model,"</a> CNCF Platforms Working Group, October 2023.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2746s" target="_blank" rel="noopener">(45:46)</a> But if you read through this, some of the key things you'll see are that you can expect it to take more or less three to five years to go through this entire cycle - to have, let's say, undeniable success with your platform. Which means, to use the technical term, a lot of applications running on it. If you've got a big platform and there's only a few applications running on it, it's kind of questionable what the overall value of that is. There's an important point that all maturity models make, which is that maybe you don't need to go through all five steps. You might reach step two and that's sufficient.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2788s" target="_blank" rel="noopener">(46:28)</a> There are all sorts of interesting results from the maturity model, and in a good way it's self-reinforcing about a lot of the notions I went over and didn't go over about what a platform engineering team does. In particular, it's paying attention to the developers. One of the steps in the maturity model is: do you have a product manager? Are you getting feedback from the developers? You'll get an idea of what those are and be able to plan this out a lot better.</p>

    <h3 id="what-about-ai">What about AI?</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2819s" target="_blank" rel="noopener">(46:59)</a> So finally, no talk nowadays is complete without talking about AI. So how am I going to fit that in there? That's a great question. I'll tell you. Here we are talking about large organizations and private cloud. What is relevant to platform engineering with AI is a couple of things. One, the notion of large organizations, where as we saw the CEO of AWS say, a lot of it is private cloud, somewhere between 90 and 60% depending on which organization you talk with.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2858s" target="_blank" rel="noopener">(47:38)</a> You also survey those organizations and you see that their intention - at least, we'll see how it pans out - is to run a lot of their AI stack on premises. Which makes sense, because of data and wanting to control things. I think it's a little early to get too settled on where the workloads will be, but that's the early feedback you get: the intentions at the moment are to have a lot of it in a dedicated environment, and about 50% of it.</p>

    <figure>
      <a href="https://www.broadcom.com/info/tanzu/idc-on-premises-ai-infrastructure"><img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-30.png" alt="IDC chart showing where organizations intend to run their AI infrastructure, with a large share on premises and in dedicated environments."></a>
      <figcaption>Source: <a href="https://www.broadcom.com/info/tanzu/idc-on-premises-ai-infrastructure">"On-Premises AI Infrastructure Balances Innovation and Security,"</a> IDC White Paper sponsored by Broadcom, doc #US52747024, December 2024 (n=411, conducted July 2024).</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2884s" target="_blank" rel="noopener">(48:04)</a> Now, what that means is that the way platform engineers - the way I and some of my coworkers and other people in the community are seeing them start to think about how to support AI in their platforms. And by this I don't mean the assistants or copilots coding in your IDE. That's a whole other sort of thing. Here I mean adding actual AI functionality, actual features, to your applications, to how your business is running.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2917s" target="_blank" rel="noopener">(48:37)</a> So what I think is emerging is that the platform engineers get all enamored of AI. They start freaking out about whether it's going to replace their job, as we all do. And then they actually start using it day to day and they're like, oh, this is fine, it'll be great. And they start to think about that AI functionality as services that they're providing, as middleware.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2951s" target="_blank" rel="noopener">(49:11)</a> Once you appreciate the magic of what all these AI things do, and the mind-blowing awesomeness, and then you come back down to reality - maybe you've had a huge lunch so you can think more clearly - what you start to think about is: oh, I'm just providing another piece of middleware, a service to developers. How does this fit into the workflow that they have, which I know because I've talked with them, because I'm a great platform engineer, product manager type? What can I do when they need to use this and fold it into the way they're doing application development? It's probably similar to when they use a database or they need to do some sort of messaging thing.</p>

    <figure>
      <img src="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/images/slide-31.png" alt="The same Develop, Operate, Optimize three-column diagram, with AI-specific rows added: self-service model access and integrate with enterprise data for app teams; model running and updating and control costs and policy with guardrails for platform and AI teams; integrated model observability and continuous model curation for the shared column.">
      <figcaption>A platform treats AI like any other service: the same three columns, with AI middleware bolted on.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=2974s" target="_blank" rel="noopener">(49:34)</a> And that's where having a platform is going to be a huge advantage, because you'll have so much of that scaffolding, so much of that stuff built in already. You're already providing access to services. You can start to think about how you add this new type of service, how you add access to all sorts of models, all sorts of supporting frameworks - whether you want to run those models on your own, whether you want to broker access from your own models to publicly hosted ones, whatever it may be. If you've been doing platform engineering for even a short amount of time, you're used to dealing with that kind of thing with the other services that you have. It's not that it's not going to be a problem - every service has its own unique cool things that you get to experience - but at least you're going to have done a lot of the conceptual work around it.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=GLinMu9hC4E&amp;t=3018s" target="_blank" rel="noopener">(50:18)</a> So, thanks for coming to my talk. It's always a pleasure to talk with people and go over this. If you're interested in clicking on the links in the slides, there they are. And it's always fun to hear people's experience with platform engineering, or other things - it's not like I only get super happy to talk about platform engineering, there are other things that are fun as well. But it's always good to hear from people. Enjoy the rest of the conference. Thank you.</p>

  </div>

  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2024/05/25/the-tanzu-platform.html">The Tanzu Platform - platform engineering in a box</a> - Tanzu Platform context for the platform-engineering arguments.</li>
      <li><a href="https://cote.io/2025/05/30/still-a-lot-private-cloud.html">Still a lot - private cloud check-in, Spring 2025</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2024/07/12/theres-a-lot-of-private.html">There's a lot of private cloud out there</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2024/08/28/private-cloud-at.html">Private Cloud at VMware Explore - Notebook</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2025/09/12/private-cloud.html">Private Cloud</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/ai-platform-engineering-sreday-london/">AI Platform Engineering</a> - SREDay London, 2025-09-19</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>2025 to 2030: A marketing strategy for Cloud Foundry</title>
      <link>https://talks.cote.io/2025-to-2030-a-marketing-strategy-for-cloud-foundry/</link>
      <guid isPermaLink="true">https://talks.cote.io/2025-to-2030-a-marketing-strategy-for-cloud-foundry/</guid>
      <pubDate>Wed, 14 May 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>2025 to 2030: A marketing strategy for Cloud Foundry</h1>
  <p class="given">Given at <a href="https://events.linuxfoundation.org/cloud-foundry-day-north-america/">Cloud Foundry Day North America</a> on <time datetime="2025-05-14">May 14, 2025</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/EtEUtDKLxvo" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=EtEUtDKLxvo" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'2025-to-2030-a-marketing-strategy-for-cloud-foundry'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">A marketing-strategy talk for Cloud Foundry: where the platform sits in 2025, who's buying it, what they say about it, and what a five-year story for the project looks like - including how to talk about it alongside Kubernetes and the AI wave.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/2025-to-2030-a-marketing-strategy-for-cloud-foundry.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/2025-to-2030-a-marketing-strategy-for-cloud-foundry.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'2025-to-2030-a-marketing-strategy-for-cloud-foundry'})">Download PDF</a></p>
  </div>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2025/11/03/cloud-foundry-stories.html">3 + 1 Cloud Foundry Stories</a> - Direct Cloud Foundry follow-up: customer stories and positioning.</li>
      <li><a href="https://cote.io/2025/09/29/cloud-foundry-day-october-th.html">Cloud Foundry Day, October 7th, 2025</a> - Direct Cloud Foundry follow-up: customer stories and positioning.</li>
      <li><a href="https://cote.io/2025/05/30/still-a-lot-private-cloud.html">Still a lot - private cloud check-in, Spring 2025</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2019/03/28/e327e6.html">Eirini - Bringing Cloud Foundry & Kubernetes Together</a> - Direct Cloud Foundry follow-up: customer stories and positioning.</li>
      <li><a href="https://cote.io/2025/11/08/good-management-is-a-fad.html">Good Management Is a Fad, Use Women's Razors, and AI Saves Three Hours a Week</a> - Shares the talk's core terms: cloud, foundry, tech.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/cfdayeu2025/">Three Cloud Foundry Stories</a> - Cloud Foundry Day Europe, 2025-10-07</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
      <li><a href="https://talks.cote.io/state-of-spring-2026/">State of Spring, 2026</a> - Spring Tour, 2026-02-18</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/2025-to-2030-a-marketing-strategy-for-cloud-foundry/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Enterprise Software: Goblin Mode</title>
      <link>https://talks.cote.io/enterprise-software-goblin-mode-tanzu-ai-workshop/</link>
      <guid isPermaLink="true">https://talks.cote.io/enterprise-software-goblin-mode-tanzu-ai-workshop/</guid>
      <pubDate>Tue, 13 May 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Enterprise Software: Goblin Mode</h1>
  <p class="given">Given at Tanzu AI Workshop on <time datetime="2025-05-13">May 13, 2025</time>.</p>

  <p class="summary">The goblin-mode framing of enterprise AI: if the AI can run a D&D game, it can run enterprise software. What works, what fails, and what the gap looks like between AI being useful for individuals and being legible to enterprises.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/enterprise-software-goblin-mode-tanzu-ai-workshop.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/enterprise-software-goblin-mode-tanzu-ai-workshop.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'enterprise-software-goblin-mode-tanzu-ai-workshop'})">Download PDF</a></p>
  </div>


  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/chatdm/">ChatDM - D&D with AI</a></li>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2025/04/27/how-to-make-mcp-prompts.html">How to make MCP Prompts in Java with Spring AI - Coding Model Context Protocol Prompts - Solo roleplaying D&D with agentic AI, #04</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2025/04/02/how-to-code-agentic-ai.html">How to code agentic AI tools in Java with goblins</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2025/04/26/how-to-create-a-model.html">How to create a Model Context Protocol Resource - Solo roleplaying D&D with agentic AI, #03</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2025/04/15/writing-good-docs-is-important.html">Writing good docs is important for agentic AI and Model Context Protocol, and developers are terrible at writing good docs</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2023/12/06/new-prompt-to.html">New prompt to get ChatGPT to Dungeon Master Solo Dungeons & Dragons</a> - Earlier solo D&D-with-AI experiments that fed into the talk.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/">Private Cloud AI Platform Engineering</a> - SREDay Amsterdam, 2025-11-07</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/enterprise-software-goblin-mode-tanzu-ai-workshop/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform Engineering for Private Cloud</title>
      <link>https://talks.cote.io/platform-engineering-for-private-cloud-fdfecfe3-956e-4a4c-b6ae-9164cbd432a3/</link>
      <guid isPermaLink="true">https://talks.cote.io/platform-engineering-for-private-cloud-fdfecfe3-956e-4a4c-b6ae-9164cbd432a3/</guid>
      <pubDate>Thu, 27 Mar 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Platform Engineering for Private Cloud</h1>
  <p class="given">Given at <a href="https://sreday.com/2025-london-q1/">SREDay London</a> (London, UK) on <time datetime="2025-03-27">March 27, 2025</time></p>

  <p class="summary">A platform-engineering talk with a private-cloud bias. Covers what platforms actually contain (everything beyond namespaces and templates), the cost and dev-to-ops ratios of running one well, and the seven ways teams fail at building one.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/platform-engineering-for-private-cloud-fdfecfe3-956e-4a4c-b6ae-9164cbd432a3.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/platform-engineering-for-private-cloud-fdfecfe3-956e-4a4c-b6ae-9164cbd432a3.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'platform-engineering-for-private-cloud-fdfecfe3-956e-4a4c-b6ae-9164cbd432a3'})">Download PDF</a></p>
  </div>



  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
      <li><a href="https://cote.io/uploads/2025/platform-marketing-in-2025-20250312.pdf">Platform Marketing In 2025 20250312 (PDF)</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2024/05/25/the-tanzu-platform.html">The Tanzu Platform - platform engineering in a box</a> - Tanzu Platform context for the platform-engineering arguments.</li>
      <li><a href="https://cote.io/2025/05/30/still-a-lot-private-cloud.html">Still a lot - private cloud check-in, Spring 2025</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2025/09/08/why-you-should-buy-your.html">Why you should buy your internal developer platform</a> - Internal developer platform angle that matches the talk's IDP framing.</li>
      <li><a href="https://cote.io/2024/08/28/private-cloud-at.html">Private Cloud at VMware Explore - Notebook</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2024/07/12/theres-a-lot-of-private.html">There's a lot of private cloud out there</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/ai-platform-engineering-sreday-london/">AI Platform Engineering</a> - SREDay London, 2025-09-19</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/platform-engineering-for-private-cloud-fdfecfe3-956e-4a4c-b6ae-9164cbd432a3/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>What the goblins can teach us about AI - Lessons learned from two years of playing D&amp;D with GenAI</title>
      <link>https://talks.cote.io/ai-goblins-monki-gras/</link>
      <guid isPermaLink="true">https://talks.cote.io/ai-goblins-monki-gras/</guid>
      <pubDate>Thu, 27 Mar 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>What the goblins can teach us about AI - Lessons learned from two years of playing D&D with GenAI</h1>
  <p class="given">Given at <a href="https://monkigras.com/">Monki Gras</a> (London, UK) on <time datetime="2025-03-27">March 27, 2025</time></p>

  <p class="summary">The Monki Gras edition of the goblins talk: what two years of playing solo D&D with generative AI taught Cote about where AI works, where it fails, and why it has trouble showing up at the enterprise level. Hands-on examples from ChatDM.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ai-goblins-monki-gras.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/ai-goblins-monki-gras.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'ai-goblins-monki-gras'})">Download PDF</a></p>
  </div>


  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/chatdm/">ChatDM - D&D with AI</a></li>
      <li><a href="https://www.youtube.com/playlist?list=PLk_5VqpWEtiWbS-AHbk6WxgMfnpYaIx3g">Playlist on YouTube</a></li>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2025/04/27/how-to-make-mcp-prompts.html">How to make MCP Prompts in Java with Spring AI - Coding Model Context Protocol Prompts - Solo roleplaying D&D with agentic AI, #04</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2024/02/08/chatgpt-cant-take.html">ChatGPT can't take over the world until it can play D&D</a> - Earlier solo D&D-with-AI experiments that fed into the talk.</li>
      <li><a href="https://cote.io/2024/04/09/how-to-use.html">How to use AI to solo play Dungeons and Dragons - Lab Notebook - Playing a Goblin Ambush</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2025/04/02/how-to-code-agentic-ai.html">How to code agentic AI tools in Java with goblins</a> - Hands-on companion to the goblin/MCP material from the talk.</li>
      <li><a href="https://cote.io/2024/04/10/tuning-the-prompt.html">Tuning the Prompt for Solo D&D with ChatGPT</a> - Earlier solo D&D-with-AI experiments that fed into the talk.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/">Private Cloud AI Platform Engineering</a> - SREDay Amsterdam, 2025-11-07</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/ai-goblins-monki-gras/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform Engineering for Private Cloud</title>
      <link>https://talks.cote.io/private-platform-vmwugnl/</link>
      <guid isPermaLink="true">https://talks.cote.io/private-platform-vmwugnl/</guid>
      <pubDate>Wed, 12 Mar 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Platform Engineering for Private Cloud</h1>
  <p class="given">Given at <a href="https://vmugnl.nl">VMUG NL</a> on <time datetime="2025-03-12">March 12, 2025</time>.</p>

  <p class="summary">A platform-engineering talk with a private-cloud bias. Covers what platforms actually contain (everything beyond namespaces and templates), the cost and dev-to-ops ratios of running one well, and the seven ways teams fail at building one.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/private-platform-vmwugnl.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/private-platform-vmwugnl.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'private-platform-vmwugnl'})">Download PDF</a></p>
  </div>



  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/uploads/2025/platform-marketing-in-2025-20250312.pdf">Platform Marketing In 2025 20250312 (PDF)</a></li>
      <li><a href="https://www.youtube.com/watch?v=gqKr-lK2Yyg">Video on YouTube</a></li>
      <li><a href="https://www.youtube.com/watch?v=L8o_OZxbzH4">Video on YouTube</a></li>
      <li><a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">CNCF Platforms White Paper</a></li>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
      <li><a href="https://cote.io/books/">Cote's Books</a></li>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2025/05/30/still-a-lot-private-cloud.html">Still a lot - private cloud check-in, Spring 2025</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2024/05/25/the-tanzu-platform.html">The Tanzu Platform - platform engineering in a box</a> - Tanzu Platform context for the platform-engineering arguments.</li>
      <li><a href="https://cote.io/2024/07/12/theres-a-lot-of-private.html">There's a lot of private cloud out there</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2025/06/04/re-still-a-lot-of.html">Re: Still a lot of private cloud, numbers of cloud repatriation (higher than I thought)</a> - Same private-cloud thesis: there's a lot of it, and it's growing.</li>
      <li><a href="https://cote.io/2024/07/10/platform-engineering-is-just-adding.html">Platform Engineering is just adding Product Management to Ops</a> - Shares the talk's core terms: platform, cloud, engineering.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/ai-platform-engineering-sreday-london/">AI Platform Engineering</a> - SREDay London, 2025-09-19</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/private-platform-vmwugnl/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The confusing case of cloud app domicilicity</title>
      <link>https://talks.cote.io/confusing-cloud/</link>
      <guid isPermaLink="true">https://talks.cote.io/confusing-cloud/</guid>
      <pubDate>Tue, 04 Feb 2025 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The confusing case of cloud app domicilicity</h1>
  <p class="given">Given at <a href="https://cfgmgmtcamp.org/ghent2025/">cfgmgmtcamp</a> on <time datetime="2025-02-04">February 4, 2025</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/aNaHbVAGrj8" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=aNaHbVAGrj8" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'confusing-cloud'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">A short talk on cloud app domicilicity - the unfashionable but important question of where your applications actually run. Covers why sovereign cloud is suddenly interesting again, what private cloud looks like in 2025, and the trade-offs between flexibility and control.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/confusing-cloud.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/confusing-cloud.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'confusing-cloud'})">Download PDF</a></p>
  </div>

  <h2 id="further-resources">Further Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
      <li><a href="https://cote.io/">cote.io</a></li>
    </ul>
  </div>
  <h2 id="related-from-cote">Related from Cot&eacute;</h2>
  <div class="related-blog">
    <ul>
      <li><a href="https://cote.io/2023/07/03/the-eternal-first.html">The eternal first inning of cloud</a> - Source of the 'eternal first inning of cloud' running joke in the talk.</li>
      <li><a href="https://cote.io/2018/01/22/so-what-exactly-should-ibm.html">So what exactly should IBM do, and have done?</a> - Shares the talk's core terms: cloud, huge, customers.</li>
      <li><a href="https://cote.io/2024/04/29/kubernetes-marketsizes-mid.html">3 Kubernetes Market-Sizes: mid to low single digit billions ~5 years from now.</a> - Underlying cloud-vs-on-prem data the talk leans on.</li>
      <li><a href="https://cote.io/2022/09/28/how-much-onpremises-is-out.html">How much on-premises is out there?</a> - Underlying cloud-vs-on-prem data the talk leans on.</li>
      <li><a href="https://cote.io/2024/04/26/the-digital-transformation.html">The Digital Transformation Card Game - an interview</a> - Shares the talk's core terms: cloud, growth, game.</li>
    </ul>
  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/platform-engineering-for-private-cloud-platformcon-2025/">Platform Engineering for Private Cloud</a> - PlatformCon, 2025-05-10</li>
      <li><a href="https://talks.cote.io/civonavigatelondon2025/">Platform Engineering for Private Cloud, with AI seasoning</a> - Civo Navigate London, 2025-09-30</li>
      <li><a href="https://talks.cote.io/private-cloud-ai-platform-engineering-sre-day-ams-2025-q4/">Private Cloud AI Platform Engineering</a> - SREDay Amsterdam, 2025-11-07</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/confusing-cloud/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>We Fear Change</title>
      <link>https://talks.cote.io/we-fear-change-sredayams2024/</link>
      <guid isPermaLink="true">https://talks.cote.io/we-fear-change-sredayams2024/</guid>
      <pubDate>Thu, 21 Nov 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>We Fear Change</h1>
  <p class="given">Given at <a href="https://sreday.com/2024-amsterdam/">SREDay Amsterdam</a> on <time datetime="2024-11-21">November 21, 2024</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/we-fear-change-sredayams2024.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/we-fear-change-sredayams2024.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'we-fear-change-sredayams2024'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/fearchange/">We Fear Change (talk resources)</a></li>
      <li><a href="https://sreday.com/2024-amsterdam/">SREDay conference</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/we-fear-change-sredayams2024/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Escaping the Legacy Trap</title>
      <link>https://talks.cote.io/escaping-the-legacy-trap-gotechworld/</link>
      <guid isPermaLink="true">https://talks.cote.io/escaping-the-legacy-trap-gotechworld/</guid>
      <pubDate>Tue, 12 Nov 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Escaping the Legacy Trap</h1>
  <p class="given">Given at <a href="https://www.gotech.world/agenda-devops-stage2024">GoTech World</a> on <time datetime="2024-11-12">November 12, 2024</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/FAnN010EkjI" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=FAnN010EkjI" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'escaping-the-legacy-trap-gotechworld'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/escaping-the-legacy-trap-gotechworld.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/escaping-the-legacy-trap-gotechworld.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'escaping-the-legacy-trap-gotechworld'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/legacytrap/?utm_source=cote&utm_campaign=devrel&utm_content=GoTech2024&utm_medium=presentation">The Legacy Trap (book/resources)</a></li>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
      <li><a href="https://cote.coffee/devtoil">Developer Toil Resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/escaping-the-legacy-trap-gotechworld/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Enterprise AI for platform engineers</title>
      <link>https://talks.cote.io/enterprise-ai-for-platform-engineers/</link>
      <guid isPermaLink="true">https://talks.cote.io/enterprise-ai-for-platform-engineers/</guid>
      <pubDate>Mon, 04 Nov 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Enterprise AI for platform engineers - Building a Foundation For Enterprise AI Innovation - A VMware Tanzu Platform Story [TANB1464BCN]</h1>
  <p class="given">Given at VMware Explore EU on <time datetime="2024-11-04">November 4, 2024</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/enterprise-ai-for-platform-engineers.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/enterprise-ai-for-platform-engineers.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'enterprise-ai-for-platform-engineers'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/enterprise-ai-for-platform-engineers/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>What is Tanzu? Why is Tanzu?</title>
      <link>https://talks.cote.io/deliver-cloud-native-apps-faster-with-tanzu-platform/</link>
      <guid isPermaLink="true">https://talks.cote.io/deliver-cloud-native-apps-faster-with-tanzu-platform/</guid>
      <pubDate>Mon, 04 Nov 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>What is Tanzu? Why is Tanzu? - Deliver Cloud Native Apps Faster With VMware Tanzu Platform [VBT2074BCN]</h1>
  <p class="given">Given at VMware Explore EU on <time datetime="2024-11-04">November 4, 2024</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/deliver-cloud-native-apps-faster-with-tanzu-platform.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/deliver-cloud-native-apps-faster-with-tanzu-platform.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'deliver-cloud-native-apps-faster-with-tanzu-platform'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/deliver-cloud-native-apps-faster-with-tanzu-platform/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Developer Productivity is Waste</title>
      <link>https://talks.cote.io/sredaylondon2024/</link>
      <guid isPermaLink="true">https://talks.cote.io/sredaylondon2024/</guid>
      <pubDate>Thu, 19 Sep 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Developer Productivity is Waste</h1>
  <p class="given">Given at <a href="https://sreday.com/2024-london/">SREDay London 2024</a> on <time datetime="2024-09-19">September 19, 2024</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/sredaylondon2024.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/sredaylondon2024.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'sredaylondon2024'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
      <li><a href="https://tanzu.vmware.com/platform">Tanzu Platform</a></li>
      <li><a href="https://tanzu.vmware.com/content/white-papers/developer-toil-the-hidden-tech-debt">Developer Toil: The Hidden Tech Debt (white paper)</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/sredaylondon2024/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Low Growth DevOps</title>
      <link>https://talks.cote.io/low-growth-devops/</link>
      <guid isPermaLink="true">https://talks.cote.io/low-growth-devops/</guid>
      <pubDate>Thu, 05 Sep 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Low Growth DevOps</h1>
  <p class="given">Given at <a href="https://devopsdays.org/events/2024-antwerp/welcome/">DevOpsDays Antwerp</a> on <time datetime="2024-09-05">September 5, 2024</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/FLO9Aue60S4" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=FLO9Aue60S4" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'low-growth-devops'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/low-growth-devops.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/low-growth-devops.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'low-growth-devops'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/low-growth-devops/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Developer Productivity is Waste</title>
      <link>https://talks.cote.io/devx-waste-ams/</link>
      <guid isPermaLink="true">https://talks.cote.io/devx-waste-ams/</guid>
      <pubDate>Thu, 20 Jun 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Developer Productivity is Waste</h1>
  <p class="given">Given at <a href="https://devopsdays.org/events/2024-amsterdam/welcome/">DevOpsDays Amsterdam</a> on <time datetime="2024-06-20">June 20, 2024</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/t3CUdgzQgEk" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=t3CUdgzQgEk" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'devx-waste-ams'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">A response to the developer-productivity metrics fight that followed McKinsey's 2023 article. The first question is who's asking, because the boss asking about productivity is usually asking about competition, growth, or cost - and cost means people. Then a tour of the metrics buffet (DORA, SPACE, DevEx, Developer Thriving) and, the actual argument: most of the waste isn't inside the developer's box at all. It's in the lines between the boxes - the pipeline, the handoffs, the wait time, and the pile of homegrown platforms.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/devx-waste-ams.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/devx-waste-ams.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'devx-waste-ams'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
      <li><a href="https://tanzu.vmware.com/platform">Tanzu Platform</a></li>
      <li><a href="https://tanzu.vmware.com/content/white-papers/developer-toil-the-hidden-tech-debt">Developer Toil: The Hidden Tech Debt (white paper)</a></li>
      <li><a href="https://newsletter.getdx.com/">DX Newsletter</a></li>
      <li><a href="https://queue.acm.org/detail.cfm?id=3595878">DevEx: What Actually Drives Productivity</a> - Abi Noda, Margaret-Anne Storey, Nicole Forsgren, Michaela Greiler, May 2023.</li>
      <li><a href="https://queue.acm.org/detail.cfm?id=3454124">The SPACE of Developer Productivity</a> - Forsgren, Storey, Maddila, Zimmermann, Houck, Butler, 2021.</li>
      <li><a href="https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/yes-you-can-measure-software-developer-productivity">Yes, you can measure software developer productivity</a> - McKinsey, August 2023. The article that started the fight.</li>
      <li><a href="https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity">Measuring developer productivity? A response to McKinsey</a> - Kent Beck and Gergely Orosz, August 2023.</li>
      <li><a href="https://www.drcathicks.com/developer-thriving">Developer Thriving</a> - Cat Hicks and the Developer Success Lab.</li>
      <li><a href="https://cd.foundation/state-of-cicd-2024/">State of CI/CD Report 2024</a> - CD Foundation and SlashData, the source of the CI-adoption numbers.</li>
    </ul>
  </div>

  <h2 id="transcript">Transcript</h2>
  <p class="tc-note">Timecodes link into the <a href="https://www.youtube.com/watch?v=t3CUdgzQgEk">recording on YouTube</a> at that moment.</p>
  <div class="transcript">

    <h3 id="the-nerd-fight-about-developer-productivity">The nerd fight about developer productivity</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=4s" target="_blank" rel="noopener">(0:04)</a> Well, hello. I usually like to avoid having meta commentary if there's a recording, because that's a little weird - you've got to do that little "t equals some seconds" for the recording. But there have been some great talks and it's always nice to be here at DevOpsDays. I really appreciate it. So far, if the rest of the talks are good, even if mine's terrible you'll have a good time from the two that you've had.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=29s" target="_blank" rel="noopener">(0:29)</a> What I want to go over - and I assure you we didn't coordinate ahead of time, the previous talk and I - but it's great, because that gives you a kind of tools look at what things are definitional. It was really nice to look at. What I want to focus on: this started off as talking about metrics and things like that. I don't know if you read the same thing I do, but there was a great nerd fight last fall when McKinsey came out with <a href="https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/yes-you-can-measure-software-developer-productivity">this developer productivity metrics thing</a>, which spawned all sorts of discussion. It wasn't as good as, I think it was maybe the 2012 bimodal IT discussion - maybe that was 2009 - which is fantastic, very choice. You should look that up if you haven't read it. I don't think anyone who was saying bimodal IT was bad paid the $5,000 for the Gartner PDF, but that shouldn't make you think it was not good. Good stuff.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=76s" target="_blank" rel="noopener">(1:16)</a> So this is a little bit of an evolution of what was going on way back then. But I think it's also thinking about what we are going to do in this era of DevOps. How can we prepare for it? I like the idea of DevOps X - that kind of has a nice feel to it.</p>

    <h3 id="the-quick-answers">The quick answers</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=95s" target="_blank" rel="noopener">(1:35)</a> Now, the first thing when you're thinking about developer productivity and metrics that I think you want to know is: you just want to know which metrics to use. You're like, I don't know, do I really need to sit through 20 more minutes of this nonsense - can you just tell me which metrics I should be using? Of course, all the thought leaders and the masters are going to tell you you're a terrible person and you shouldn't be asking for metrics, which is what the rest of the talk will be like, so you can say I'm not a terrible person. But let me give you the answers right now. As I covered: it depends.</p>

    <figure>
      <img src="https://talks.cote.io/devx-waste-ams/images/slide-5.png" alt="Slide titled Use metrics to find and monitor happiness, flow, features, showing the SPACE metrics table, the three core dimensions of developer experience triangle (flow state, feedback loops, cognitive load), and the example DevEx metrics table.">
      <figcaption>Sources: <a href="https://queue.acm.org/detail.cfm?id=3454124">"The SPACE of Developer Productivity,"</a> Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler, 2021; <a href="https://queue.acm.org/detail.cfm?id=3595878">"DevEx: What Actually Drives Productivity,"</a> Abi Noda, Margaret-Anne Storey, Nicole Forsgren, Michaela Greiler, May 2023.</figcaption>
    </figure>

    <p>Now, whenever I encounter "it depends" I'm like, how much is this consulting bill going to be? I want to know - why don't you just give me the answers? But it is true, as I'll get into, it's very genuine that it's hard to apply lots of these metrics perfectly the first time. And especially since I imagine a lot of you are lower down the hierarchy, you've got to be really careful about just going in with some metrics that may have retributive sorts of actions based on not really analyzing that "it depends" much.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=161s" target="_blank" rel="noopener">(2:41)</a> Now, ideally - nonprofits and governments aside, but you can substitute in there what you would like - what you want with metrics is as direct a connection to money as possible. You want to say: am I being productive? Here's how much money I helped you make. Now, it's a little dangerous to say here's how much money I saved, because that usually means here's how many people I got rid of. But somehow you want to connect what you're doing to the actual outcomes, as we say in the business, the value, these sorts of things.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=187s" target="_blank" rel="noopener">(3:07)</a> But I think the problem with software, especially in what I would call - in a good way - normal companies, enterprises I'll say to bring that word up, is that the connection between the business and the IT shop, those people in the poorly lit, out-of-date sort of facilities, probably using machines that are six years old because the refresh cycle is out of date - you can kind of see that they're not really valued and thought about as contributing to the business so much. So that connection is very tenuous and difficult to make.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=221s" target="_blank" rel="noopener">(3:41)</a> And so instead we come up with a series of other metrics. This is kind of an overview - there's another one I'll get to later - but this is probably the last two, three years or so. If I could read that tiny type I could tell you.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=235s" target="_blank" rel="noopener">(3:55)</a> What we've really evolved from is this nice sort of "it depends" situation, where it depends, and here are the frameworks that will help you - no pun intended - figure out what your depends are. They ask you a series of questions, have you look at what you think productivity is and how it applies, and eventually you go down to one.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=258s" target="_blank" rel="noopener">(4:18)</a> And I'm going to very much simplify it: really, the state of the art in developer productivity is, are your developers happy? And if you can say yes to that, chances are they've got good productivity. I'm no academic, I just read PDFs, but that's sort of what a lot of this amounts to. Which is great, and it intuitively makes sense. The other way I think about it, back when I was a developer, is just stop interrupting me - that's a lot of developer productivity as well. But I would encourage you to look at these and think of them almost as sensing mechanisms for coming up with what the metrics will be, and the answer to what "it depends" is.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=300s" target="_blank" rel="noopener">(5:00)</a> The second thing, to give you the answers, that I'm going to build up to: what I've observed over however many years - it's good not to remember how many years - is that when organizations are talking about developer productivity, they're not so interested in, I don't know if you kids still use these terms, the inner loop. What developers are doing when their fingers are on the keyboard, or what apparently AI is going to replace at some point. If you're interested in another career that involves not coding, I could give you my tips on doing that - I had a similar thing in the 2000s. Anyway: not really the inner loop, but more what happens around the application cycle. Getting your code into production, going through all the governance, all those sorts of things. One of my theories is that if you focus on that a lot more, you probably won't really care so much about developer productivity, but you'll improve why you care about developer productivity - which is more about release cycles and getting features out.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=366s" target="_blank" rel="noopener">(6:06)</a> So before that, this is me. As you can tell, I usually wear that shirt, but my dog got very nervous and ripped a big hole in it, which is unfortunate, so my run on that shirt has run out. I've been really lucky for the past 10 years, and many years before that, to work at Pivotal, and then VMware, and now as we call it VMware Tanzu by Broadcom. I've had the chance to write lots of books and do lots of podcast stuff, I was an analyst, all sorts of nonsense like that. As a friend of many of us here likes to say: engage with my brand. I won't show you my various hair configurations, because it's been the same forever, which I stress out about. You ever notice when you were younger you were like, what's up with all the old people with the same hair all the time? And now I think I've become that.</p>

    <h3 id="who-is-asking">Who's asking?</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=414s" target="_blank" rel="noopener">(6:54)</a> So if you're worried about developer productivity and metrics, the first very important thing to do is to ask who's asking. This is not the most important thing - I don't like to rank things - but it's definitely top three, and it's really going to let you narrow down what you would do out of all the possible things.</p>

    <p>In normal organizations and enterprises, the person who's asking is usually this guy - or gal, or non-identifying fantastic hair person. What you need to understand from them is that they're the ones who are responsible for the success of the business, or the organization. If you're in a nonprofit, it might be the success of satisfying our citizens' needs and renewing their passports with minimal impact, and not showing up in front of parliament or Congress to answer why things went wrong. But whatever those motivations are, the bosses, if you will, they're the ones who are first going to be looking at productivity and very interested in it.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=483s" target="_blank" rel="noopener">(8:03)</a> Now there are great reasons why they would be interested, and I'm going to shift into the commercial area. Hopefully competition isn't something that you have your governments doing too much - that tends to not go very well. But generally you might have competition in the industry you're in. We had <a href="https://www.bol.com/">bol.com</a> up here earlier. Here's a joke: how do you know if an American's an expat? Because they tell you. So when I moved here to Amsterdam about six years ago, Amazon wasn't here at all, because bol was here and they were great. And they still are pretty great, they're very competitive. So from their perspective, the more they can get features out, the more their software drives things, the more they can succeed. Admittedly Amazon's pretty good now - order from Germany, which is great. The great thing about Europe is things ship around really quick. It's kind of like ordering from Kentucky when I was back in Texas, I guess. So they're interested in shipping features. They're interested in getting parity with their competitors, being better than their competitors, and what this really manifests as is just: ship, get features out. They're not really interested in updating your Java VMs and things like that. So that's the way they're going to be measuring things.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=557s" target="_blank" rel="noopener">(9:17)</a> And then of course, as I mentioned, they're interested in growth. They want to make more money, as many of us probably do - and if you don't need the extra money, I'll be available after this with a large bag, if you're satisfied with the amount you have. They'll also be interested in how we increase productivity in kind of a financial way: if we want to enter a new market or do more business, can I just get 10 more developers and I'm going to get better productivity? Or do I need to focus on making what I have productive? Do I need to do more with the same? This is the kind of thinking that went into the side of that nerd fight we didn't like, where managers of companies wanted to know how to program the system and get observability into how their software function was working.</p>

    <figure>
      <img src="https://talks.cote.io/devx-waste-ams/images/slide-10.png" alt="Slide reading Growth: adding more developers versus increasing productivity per developer. Source: Software Engineering at Google, chapter 11.">
      <figcaption>The growth question, in two options. Source: <a href="https://abseil.io/resources/swe-book/html/ch11.html"><em>Software Engineering at Google</em>, chapter 11</a>.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=604s" target="_blank" rel="noopener">(10:04)</a> Now, the reason I would advise you to really think about your metrics is the other thing our white-toothed friend is thinking about, which is: I don't really understand the connection between all of this stuff. I've got one thing I can do, and that is pay less. So when I'm managing the IT function that I have - this is why in regular companies you see a lot of IT under the CFO, because the CFO's job is to be like, how about I don't pay that much. I'm grossly simplifying it, but from that perspective it's how do I get what I need at the lowest cost. Think about it: if it's August and you're in Texas, which is very hot, you don't want to paint the outside of your house on your own like my wife and I did a long time ago. You want to hire someone to do it. Do you hire the most expensive person because they're high quality and they've got artisanal brushes and they've figured out the perfect way to paint things and they've talked at conferences? No, you're going to hire the cheapest or the second cheapest person. It's the same kind of perspective that people will have.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=670s" target="_blank" rel="noopener">(11:10)</a> And again, this is what causes a lot of problems: from their perspective, the way to control costs is people. This is why they want to get down to individual developer productivity measurement. They want to know who are the underperformers I can get rid of, who are the overperformers I can retain and, if really cool, maybe give more money to. How do I manage that flow of people? And as we know, measuring developer productivity is very difficult. That's the main idea I want you to take away: if anyone asks you about measuring developer productivity, don't tell them it's only an inward-facing thing that you want to focus on - unless you're in the generative one, I forget the DORA three columns of success and doom depending on which way you go. If you're in a cool place, talk about it all the time.</p>

    <figure>
      <img src="https://talks.cote.io/devx-waste-ams/images/slide-11.png" alt="Slide headed Costs, with a thumbs-down: 1. Are we paying too much? 2. Could we get by with paying less? 3. Who should I punish or fire? 4. (Who should I give more money to?)">
      <figcaption>What the cost question is actually asking.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=719s" target="_blank" rel="noopener">(11:59)</a> And then of course - I think it was called <a href="https://en.wikipedia.org/wiki/Personal_software_process">PSP</a>, if we were talking about Delphi and Turbo Pascal from that era - there was this idea that you can track these things to improve your own craft and get better. It's good to keep up with those metrics, but that's more of an inward-facing thing that you have. Which is great, you should do that. Or not. But that's not really, as you can tell, what my concern is. I think the individual craftsperson can measure and do things on their own and it'll be pretty much cool.</p>

    <h3 id="what-is-developer-productivity">What is "developer productivity"?</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=751s" target="_blank" rel="noopener">(12:31)</a> So let's go over what developer productivity is, dive into it some more. Well, to emphasize the point: it of course depends. Which I think is a very accurate answer, but not a helpful one. It's not really going to push you forward into doing things.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=773s" target="_blank" rel="noopener">(12:53)</a> So thankfully, one of the great outcomes of this nerd fight was that <a href="https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity">Kent Beck wrote a two-part reply</a> with Gergely Orosz. I should meet that guy, he lives here and our wives kind of know each other. Think about productivity in any area as basically the amount of effort I put in versus the outcome that I get - and can I lessen this as much as possible? How much of that productivity could be cost, time, friction. And the way you measure it is not just output, but really - if you'll forgive the marketing terms - it's the impact, it's the value to the customer, the money that you make, the time you reduce on that passport renewal, whatever it may be.</p>

    <figure>
      <a href="https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity"><img src="https://talks.cote.io/devx-waste-ams/images/slide-16.png" alt="Hand-drawn loop diagram: spot a customer pain point, brainstorm how to solve it, make a plan, write the code, ship it; design docs, code written, the feature in production; customers behave differently; value generated through this change, e.g. more revenue, less churn."></a>
      <figcaption>Source: <a href="https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity">"Measuring developer productivity? A response to McKinsey,"</a> Kent Beck and Gergely Orosz, August 2023.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=813s" target="_blank" rel="noopener">(13:33)</a> So that's your basic framework for productivity. And then if you apply that to application development, it's all about this cycle - the product management cycle that the bol people went over in one of their slides. What's a problem or an idea, how do we implement it, how do we design it, how do we code it, how do we test it, then we've got to get it out to the users. And this part is the part that, when I was a programmer, we didn't do: we only monitored when people were suffering, with bug reports. But you actually monitor the people using it and see if behavior has changed, and then you say, is that good or bad behavior? This is the productivity cycle we have in software. You're putting things out there, you've got to see if you get the outcome that you wanted, and maybe cost. But the productivity you're getting through here is: are we actually making a difference?</p>

    <h3 id="the-metrics-buffet">The metrics buffet</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=868s" target="_blank" rel="noopener">(14:28)</a> So in an "it depends" situation, what you end up doing is going to a buffet or a cafeteria. Or nowadays there are those hot pot places where you've got all these ingredients and you can pick from the metrics and throw them together and cook them yourselves, and feel a little weird the next day. Similar experience for metrics, probably.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=893s" target="_blank" rel="noopener">(14:53)</a> Let's go a bit more into what these metrics are, a history of them if you will. All of us here, we probably know <a href="https://itrevolution.com/articles/measure-software-delivery-performance-four-key-metrics/">the DORA metrics</a> - there are four of them - and these are a good way of measuring that sort of impact and outcome. Depending on the values you have, these are some of the ideal states you'll be in. But they don't necessarily tell you about the productivity of what developers' activities are. They tell you if the machine, if the factory, is operating well. We're here at DevOpsDays, I'm sure you all have read the <a href="https://www.goodreads.com/book/show/35747076-accelerate"><em>Accelerate</em></a> book five times and got lots of bookmarks. They're great from that perspective.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=938s" target="_blank" rel="noopener">(15:38)</a> But more, what thinking about developer productivity and metrics has evolved into is looking at the activities - as much as that's disliked - of what developers are doing, but looking at it with respect to their day-to-day work, the flow that they have, the way they're thinking about things. These are just a sample from <a href="https://queue.acm.org/detail.cfm?id=3454124">the SPACE framework</a>, but it really starts getting to the point that here are all these attributes we can monitor, including well-being and the mental-ness, the kind of mid-era DevOps vibe that we had before we went into the observability era. All your sort of cultural stuff. It's a great framework for buffeting that stuff out.</p>

    <figure>
      <img src="https://talks.cote.io/devx-waste-ams/images/slide-18.png" alt="Two-column slide comparing the four DORA metrics with the SPACE framework dimensions.">
      <figcaption>DORA on the left, SPACE on the right - the two staples of the buffet.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=985s" target="_blank" rel="noopener">(16:25)</a> More recently, the - I'm going to call it <a href="https://queue.acm.org/detail.cfm?id=3595878">the DevEx framework</a>, I don't know if it has a title - from that same group came out. Again it's this buffet you can go to. What it's trying to get at, as I was saying earlier, is that we know when we look at it what a hygienic, well-running software factory looks like. What that looks like is this flow through it. And what it also looks like is: people are happy. Or satisfied, depending on how nuanced you want to be. So it almost starts with what makes people happy, what kind of environment you set up to encourage this flow, and therefore what metrics we're going to monitor that instrument that factory we have. And then that gets into all of the tools and the way you start fixing things.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1036s" target="_blank" rel="noopener">(17:16)</a> There's another group of metrics I first heard about at <a href="https://monktoberfest.com/">Monktoberfest</a> last year, from <a href="https://www.drcathicks.com/">Cat Hicks</a> and friends. They're at Pluralsight, of all places. They picked up the great marketing advantage of the DevOps report, where they're like, what if we contextualize the market we're working in by doing some academic work in here, and think of the leads. They actually have a very similar sort of study across multiple papers of how you figure out <a href="https://www.drcathicks.com/developer-thriving">that thriving</a> that you want your developers to have, and all of the little attributes around it. So those are some good buffets for you to go look at. I think they're quite useful for sorting things out.</p>

    <figure>
      <img src="https://talks.cote.io/devx-waste-ams/images/slide-19.png" alt="Two tables side by side: the DevEx framework's example metrics across feedback loops, cognitive load and flow state; and the Developer Thriving framework's four causes - agency, motivation and self-efficacy, learning culture, support and belonging.">
      <figcaption>Sources: <a href="https://queue.acm.org/detail.cfm?id=3595878">"DevEx: What Actually Drives Productivity,"</a> Abi Noda, Margaret-Anne Storey, Nicole Forsgren, Michaela Greiler, May 2023; <a href="https://queue.acm.org/detail.cfm?id=3454124">"The SPACE of Developer Productivity,"</a> 2021; <a href="https://www.drcathicks.com/developer-thriving">Developer Thriving framework and studies</a>, Cat Hicks et al., March 2023.</figcaption>
    </figure>

    <h3 id="developer-productivity-tools">Tools: surveys, pipelines, platforms</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1078s" target="_blank" rel="noopener">(17:58)</a> So, getting to the tools that you might use. And by tools I don't mean the excellent overview we saw of the configuration things, the IDEs - the paintbrushes, to use my old analogy. These are more the things in the outer loop.</p>

    <p>The first thing - and I keep referencing it because it was great - if you think about what the bol people were talking about: product managing your factory, that loop. The thing about product managing is it's good to know your customer and what they're doing, otherwise you're just making stuff up, which is nice for poets and fiction writing but not really great for engineering sorts of things.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1125s" target="_blank" rel="noopener">(18:45)</a> So really, I think the state of the art of figuring out what your developers are up to - again, in a large organization with hundreds and hundreds of developers; if you've just got a handful you go have a 90-minute lunch with them and sort it out, which is probably fun - is just sending surveys out. This is a survey we used at Pivotal Labs, now Tanzu Labs, VMware by Broadcom or something. I worked with them a couple years ago to make it free. I think there's a CSV you can download, or you can copy and paste stuff. If you look over it, it's asking about tools usage and sentiment and about how long builds take, all of these attributes that are in our buffet.</p>

    <figure>
      <a href="https://tanzu.vmware.com/content/white-papers/developer-toil-the-hidden-tech-debt"><img src="https://talks.cote.io/devx-waste-ams/images/slide-21.png" alt="Two-column list of developer experience survey statements covering what we're making, workstation setup, running software locally, tests, integrating with other teams, committing changes, the release process, and production support."></a>
      <figcaption>Source: "<a href="https://tanzu.vmware.com/content/white-papers/developer-toil-the-hidden-tech-debt">Developer Toil: The Hidden Tech Debt</a>," Susie Forbath, Tyson McNulty, and Cot&eacute;, August 2022. See also Michael Galloway's interview questions for platform product managers.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1167s" target="_blank" rel="noopener">(19:27)</a> What you want to do with a survey like this - again, think about that loop of "we deploy a solution and then we need to actually monitor it" - is you send it out initially, and then depending on what period you want, maybe you send it out in a month, maybe a quarter. What you're doing there is you've got that instrumentation, you can see if you're improving things. You want the bad things to go down, otherwise you need to try again. Having this kind of input about how the productivity is going, based on attributes like this, gives you that good feedback loop, that sense of what to do. There are all sorts of other surveys, but that's the one I have on the slide.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1209s" target="_blank" rel="noopener">(20:09)</a> The other thing on that outer loop - and I always feel a little ridiculous bringing this up. I kind of count the start of DevOps as, I think it was 2008 or 2009, with <a href="https://www.slideshare.net/littleidea/agile-infrastructure-velocity-09">the agile infrastructure presentation</a> from Andrew Clay Shafer, as he fancies himself nowadays. Because of course we all have continuous integration and continuous delivery, or deployment, whatever, in place. But if you don't have that in place, then your productivity is going to be a little weird.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1246s" target="_blank" rel="noopener">(20:46)</a> Just as a refresher, this is what we're talking about - I'll probably say pipeline after this. More or less what we figured out, and this is why paying attention to this outer loop is important, is that in each of these boxes, especially the developer box, I think they kind of know what they're doing. They're really optimized. You could say they're locally optimized, or you could say they know what they're doing - in their domain things work really well. But of course, as we all know, it's those lines between that we're really all the problems are. The wait times, the dependencies, the passing authority over. This time of year you're in Europe, you're like, nothing's happening until September, so we might as well forget about the velocity of releasing things - to get past the architectural board you've got to schedule meetings, all that kind of nonsense, get your security stuff set up.</p>

    <figure>
      <a href="https://tanzu.vmware.com/content/blog/digital-transformation-bottlenecks-path-to-production"><img src="https://talks.cote.io/devx-waste-ams/images/slide-23.png" alt="Path-to-production value stream diagram: concept, requirements capture, code, test, release, with working time in green (2 days, 4 weeks, 2 weeks, 1 week, 1 day) and wait time in red (6 weeks, 1 week, 2 weeks, 3 weeks). Elapsed time 136 days, working time 52 days, waiting time 84 days - 38% efficiency."></a>
      <figcaption>Waste is outside the box: 136 days elapsed, 52 of them actually working. Source: "<a href="https://tanzu.vmware.com/content/blog/digital-transformation-bottlenecks-path-to-production">The Power of a Path-to-Production Workshop</a>," Bryan Ross, September 2023.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1301s" target="_blank" rel="noopener">(21:41)</a> So having these kinds of pipelines in place and automating them, as we've known and I'm sure as everyone here does, is extremely important for actually having productivity.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1312s" target="_blank" rel="noopener">(21:52)</a> And the history - I looked this up especially for this presentation. Grady Booch, if you remember him, wears a lot of Hawaiian shirts nowadays, which is fantastic. Maybe in 1994 he had his object orientation book. I think I read that book when I was like 17, and I feel like I was hazed by my fellow programmers for reading through that, and then I did object-oriented Perl, which is super weird in retrospect. So he wrote about this idea that we should do continuous integration because it'd be great. Then of course XP comes out in 1998 - I don't know if they got 15 or 20 or 10 sort of principles - and that also has continuous integration. Then we had the lovely ThoughtWorks people, as always going from radar to implementation at breakneck speed, they had CruiseControl. Then we had Hudson, then Jenkins. And then of course continuous delivery, represented there by <a href="https://www.goodreads.com/book/show/8686650-continuous-delivery">a fantastic book</a>. And then, as if to say you can't apply this everywhere, this guy Gary Gruver, who was working at HP at the time, was like: I do the firmware for printers and I can do CI/CD for that. It took him about a year or so, but <a href="https://www.goodreads.com/book/show/29896050-starting-and-scaling-devops-in-the-enterprise">he wrote that up there</a>. So you can pretty much do this for any sort of thing, as I'm sure many of you are doing.</p>

    <figure>
      <img src="https://talks.cote.io/devx-waste-ams/images/slide-24.png" alt="Timeline of CI/CD tooling: CruiseControl 2001, Hudson 2005, Jenkins 2011, the Continuous Delivery book 2010, and Gary Gruver's Starting and Scaling DevOps in the Enterprise 2016, annotated with the handwritten joke 'Printer firmware? Hold my beer.'">
      <figcaption>Note: continuous integration is originally attributed to Grady Booch in 1991, and is also an XP principle from 1998.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1389s" target="_blank" rel="noopener">(23:09)</a> But when you talk with your peers after this conference and they're sort of upset and they're like, our productivity is not so good - maybe you can be empathetic for them based on this kind of chart that I've been looking at. This is from the <a href="https://digital.ai/state-of-agile/">State of Agile report</a>. Sadly they stopped asking this question, and it's got a little more - you know when you get a survey that's in landscape you're like, I don't know what's going on here. They've kind of removed some of the disclosure from it, but you can see I collected it up to 2021. Surveys, blah blah blah, they can be good, bad, whatever. But what I like about this one is that it's many, many years. What you see is the green tells you continuous delivery or deployment - someone smarter than me can tell you the difference between those two - and the blue is just let's say automating your build and your test. What's remarkable here, you could almost remove the numbers from it and say the worst thing is that it's flat. We're not necessarily improving as an industry. We're not somehow getting better. Which maybe is why we're still here having DevOpsDays. When we get this up to, I don't know, 75, 80%, maybe we can just shut it down and we'll have solved the problem.</p>

    <figure>
      <img src="https://talks.cote.io/devx-waste-ams/images/slide-25.png" alt="Line chart of CI and CD usage from 2007 to 2021 from the State of Agile reports, with both lines roughly flat in the 50 to 65% range.">
      <figcaption>CI and CD usage, 2007 to 2021. Flat. Sources: <a href="https://digital.ai/state-of-agile/">State of Agile Surveys</a>, VersionOne / CollabNet / digital.ai.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1466s" target="_blank" rel="noopener">(24:26)</a> They did stop that in 2021, but thankfully - thanks to the largesse of the Linux Foundation - <a href="https://cd.foundation/state-of-cicd-2024/">the CD Foundation picked up the slack</a> here. Again, surveys: don't worry about the transition of the numbers, but you can see over the years there's still a small amount of people that are actually doing CI/CD, and it's not really improving over time.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1491s" target="_blank" rel="noopener">(24:51)</a> And just to emphasize this point - I like to do a little chart education at least once in my talks. Here's a tip: if you want to emphasize something, do a 100% chart instead of just a bar chart, and then just go crazy with the colors. Here what I've done is: never mind people doing CI, what's the percentage of people <em>not</em> doing it? Again, you are probably the 29% of people who do it - congratulations, that's good. But there are a lot of people who are just not automating their build and their test, which is ridiculous. So all this effort you're going to spend on developer productivity, you're going to have this great box of productivity, and then this. It's just going to languish and sit around somewhere.</p>

    <figure>
      <a href="https://cd.foundation/state-of-cicd-2024/"><img src="https://talks.cote.io/devx-waste-ams/images/slide-27.png" alt="100% stacked bar chart of CI usage from 2021Q3 to 2024Q1: CI at 32%, 36%, 37%, 33%, 29%, with No CI making up the rest - 68%, 64%, 63%, 67%, 71%."></a>
      <figcaption>Source: "<a href="https://cd.foundation/state-of-cicd-2024/">State of CI/CD Report 2024: The Evolution of Software Delivery Performance</a>," CD Foundation and SlashData, April 2024, and previous studies.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1535s" target="_blank" rel="noopener">(25:35)</a> So that's why I start to think about the box that you have around things - the outer loop is important as well.</p>

    <h3 id="stop-building-your-own-platforms">Stop building your own platforms</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1545s" target="_blank" rel="noopener">(25:45)</a> Now, also, especially for a DevOps crowd - we probably know what a platform is, but this is a similar area where if you look at those lines between the boxes, you have a lot of issues. Thankfully there's <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">this reference architecture from the Cloud Native Computing Foundation</a>, the CNCF software factory, that defines what a platform is. Which is great, because then all of us vendors doing one-minute pitches, we don't have to give you a vendor pitch about what a platform is. We can be like: that. And it's wholesome and good and true. But all of us platform people, we pretty much do this. We just don't use Easter colors for things.</p>

    <figure>
      <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/"><img src="https://talks.cote.io/devx-waste-ams/images/slide-29.png" alt="The CNCF platform reference architecture diagram: product and application teams on top, platform interfaces, platform capabilities, and capability and service providers at the bottom."></a>
      <figcaption>Source: <a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">"CNCF Platforms White Paper,"</a> March 2023.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1582s" target="_blank" rel="noopener">(26:22)</a> But these platform people are building these out all the time, and that becomes quite the issue. You spend a lot of time on that, and it's not only the time you spend building it, but the variation you have across your hundreds of developer teams using things.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1611s" target="_blank" rel="noopener">(26:51)</a> And this was a thrilling moment that we had in the past five years, where we were like: let's strip down all this stuff, all the way down from the platforms as a service and the platforms that we had, and let's just build it all the way back up. This has really pulled in a lot of time building the stuff out. But I think we've emerged from building up from the Kubernetes layer, and now, if we want to focus on improving that kind of flow through the factory, we've got to really address this issue that's persisted for a while - which is that you weren't really meant to use this Kubernetes stuff, application developers, or maybe even DevOps people. It's kind of unclear over the years what the thought leaders of the Kubernetes community have thought, although there are some pretty clear statements here and there.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1648s" target="_blank" rel="noopener">(27:28)</a> But it's this idea of: if we keep building all these platforms instead of using more standard ones, whether they're open source based or whatever - and even worse, if we have 5, 10, 20 platforms in our organization - you're going to end up having all sorts of issues. Those lines between the boxes will elongate.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1664s" target="_blank" rel="noopener">(27:44)</a> And you see this in <a href="https://blogs.vmware.com/tanzu/analyzing-state-of-cloud-native-app-platforms-report/">a survey we just came out with</a>. We've done a state of Kubernetes survey for about five or six years, depending on how you count it, and you can see that the more platforms you have - we only ask four or more, but the more platforms you have, the more issues that you have. Anyone who works in infrastructure knows that the more different types, the more variations and variability you have, the more annoying it is. You've got to context switch between these different things, you have to understand them. And then you also add in - I can never remember the difference between a combination and a permutation, because I'm a liberal arts person - but you also bring in all the different development teams using all these different platforms and these different tools, and you're in a mess.</p>

    <figure>
      <img src="https://talks.cote.io/devx-waste-ams/images/slide-32.png" alt="Bar chart of challenges building and managing platforms broken out by number of platforms in use. For organizations with four or more platforms: 74% meeting compliance and security requirements, 67% integration with existing data sources, 65% distributed ownership of deployment, 59% difficult to integrate with developers' preferred tools, 58% inconsistent developer experience, 52% applications requiring direct access to Kubernetes, 47% challenging to build repeatable paths to production - all substantially higher than for organizations with one platform.">
      <figcaption>Source: "<a href="https://blogs.vmware.com/tanzu/analyzing-state-of-cloud-native-app-platforms-report/">The State of Cloud Native Application Platforms 2024</a>," VMware Tanzu by Broadcom, June 2023. 760 respondents at organizations with 1,000+ employees.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1708s" target="_blank" rel="noopener">(28:28)</a> So you want to go down to as few platforms as possible. And I think that comes back to the point about developer productivity. The tools are important, of course - you want to go to the buffet, figure out what metrics make sense for your organization so you can talk about the impact you've achieved. You want to have that inward-looking "how am I doing, what's my health assessment" for stuff. But then think about the bigger picture. Make the grand first-generation DevOps move, which is: ah, it's the end-to-end process. That's really what we're here to solve. Always pull back to that and ask, am I the 68% of people who don't automate their build, or the 29%? I don't think those numbers add up, but we can roll back the tape and look. And really think about how you can focus on that outer loop part.</p>

    <h3 id="wrapping-up">Wrapping up</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1754s" target="_blank" rel="noopener">(29:14)</a> Just as another endorsement, I think what the bol people went over today was great. What I really like there is they said not only product management, but they were like, design - which blows people's minds. They're like, how would I get a designer working with the infrastructure people and the operations people? But that's really what I've seen over the years: if you've got engineers, product managers and design people, you kind of engage in building up that nice outer loop.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1784s" target="_blank" rel="noopener">(29:44)</a> So then finally, just two things. These are the people - I'm sure there are others, but these are the people I read and listen to the most about developer productivity. <a href="https://newsletter.getdx.com/">They've got a great newsletter</a>, and they also have a great series of YouTube videos. If you're in marketing like I am, I'm thinking of awarding them best thought leadership marketing campaign of the year, because they're really cornering this developer productivity conversation. I mean that in a good way and also a snarky way, but genuinely: if you follow what they're doing, you'll get a good sense about the evolution of developer productivity and metrics.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=t3CUdgzQgEk&amp;t=1823s" target="_blank" rel="noopener">(30:23)</a> And then of course, if you're interested in not doing ridiculous platforming, we have many fine pre-shaved yaks at VMware Tanzu by Broadcom, which I would endorse. You can check those out. And with that, thanks for having me. It was nice to see everyone and present here. I appreciate it, and enjoy the rest of the conference.</p>

  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/devx-waste-oslo/">Developer Productivity (is?) Waste</a> - NDC Oslo, 2024-06-12</li>
      <li><a href="https://talks.cote.io/the-people-side-of-building-the-path-to-production/">The People Side of Building the Path to Production</a> - 2023-10-17</li>
      <li><a href="https://talks.cote.io/7-ways-to-fail-at-building-a-platform/">7 Ways to Fail at Building a Platform</a> - CfgMgmtCamp, 2026-02-02</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devx-waste-ams/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Developer Productivity (is?) Waste - Preparing for the next wave of DevX mania.</title>
      <link>https://talks.cote.io/devx-waste-oslo/</link>
      <guid isPermaLink="true">https://talks.cote.io/devx-waste-oslo/</guid>
      <pubDate>Wed, 12 Jun 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Developer Productivity (is?) Waste - Preparing for the next wave of DevX mania.</h1>
  <p class="given">Given at <a href="https://ndcoslo.com">NDC Oslo</a> on <time datetime="2024-06-12">June 12, 2024</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/dg2MwYl9bMc" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=dg2MwYl9bMc" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'devx-waste-oslo'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/devx-waste-oslo.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/devx-waste-oslo.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'devx-waste-oslo'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://tanzu.vmware.com/platform">Tanzu Platform</a></li>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
      <li><a href="https://ndcoslo.com/agenda/developer-productivity-is-waste-09qh/06a815usc80">NDC Oslo conference</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devx-waste-oslo/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The Legacy Trap</title>
      <link>https://talks.cote.io/the-legacy-trap/</link>
      <guid isPermaLink="true">https://talks.cote.io/the-legacy-trap/</guid>
      <pubDate>Tue, 04 Jun 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The Legacy Trap</h1>
  <p class="given">Given at <a href="https://www.linkedin.com/events/7199403134140465152/">DATEV Software Craft Community</a> on <time datetime="2024-06-04">June 4, 2024</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/the-legacy-trap.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/the-legacy-trap.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'the-legacy-trap'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/legacytrap/?utm_source=cote&utm_campaign=devrel&utm_content=SpringOneTourNuremberg2024&utm_medium=presentation">The Legacy Trap (book/resources)</a></li>
      <li><a href="https://via.vmware.com/devtoil">via.vmware.com</a></li>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/the-legacy-trap/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Surviving the Platform Journey</title>
      <link>https://talks.cote.io/surviving-the-platform-journey/</link>
      <guid isPermaLink="true">https://talks.cote.io/surviving-the-platform-journey/</guid>
      <pubDate>Tue, 26 Mar 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Surviving the Platform Journey</h1>
  <p class="given">Given on <time datetime="2024-03-26">March 26, 2024</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/surviving-the-platform-journey.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/surviving-the-platform-journey.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'surviving-the-platform-journey'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/surviving-the-platform-journey/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>We Fear Change, for DevOpsDays LA 2024</title>
      <link>https://talks.cote.io/we-fear-change-for-devopsdays-la-2024/</link>
      <guid isPermaLink="true">https://talks.cote.io/we-fear-change-for-devopsdays-la-2024/</guid>
      <pubDate>Wed, 13 Mar 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>We Fear Change, for DevOpsDays LA 2024</h1>
  <p class="given">Given at <a href="https://devopsdays.org/events/2024-los-angeles/program">DevOpsDays LA</a> on <time datetime="2024-03-13">March 13, 2024</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/we-fear-change-for-devopsdays-la-2024.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/we-fear-change-for-devopsdays-la-2024.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'we-fear-change-for-devopsdays-la-2024'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io/">Cote's Newsletter</a></li>
      <li><a href="https://cote.io/platform">Platform Engineering resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/we-fear-change-for-devopsdays-la-2024/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>When the developer is the customer - what to ask for</title>
      <link>https://talks.cote.io/when-the-developer-is-the-customer-what-to-ask-for/</link>
      <guid isPermaLink="true">https://talks.cote.io/when-the-developer-is-the-customer-what-to-ask-for/</guid>
      <pubDate>Mon, 26 Feb 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>When the developer is the customer - what to ask for</h1>
  <p class="given">Given on <time datetime="2024-02-26">February 26, 2024</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/when-the-developer-is-the-customer-what-to-ask-for.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/when-the-developer-is-the-customer-what-to-ask-for.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'when-the-developer-is-the-customer-what-to-ask-for'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://tanzu.vmware.com/content/white-papers/developer-toil-the-hidden-tech-debt">Developer Toil: The Hidden Tech Debt (white paper)</a></li>
      <li><a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/">CNCF Platforms White Paper</a></li>
      <li><a href="https://tanzu.vmware.com/content/blog/genai-for-tanzu-application-service-now-in-beta">GenAI for Tanzu Application Service</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/when-the-developer-is-the-customer-what-to-ask-for/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Modernizing app, platforms, &amp; culture - Maybe it&#x27;s not as hard as it seems</title>
      <link>https://talks.cote.io/culture2024/</link>
      <guid isPermaLink="true">https://talks.cote.io/culture2024/</guid>
      <pubDate>Mon, 19 Feb 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Modernizing app, platforms, & culture - Maybe it's not as hard as it seems</h1>
  <p class="given">Given on <time datetime="2024-02-19">February 19, 2024</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/culture2024.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/culture2024.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'culture2024'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/culture2024/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Fear Change</title>
      <link>https://talks.cote.io/fearchange/</link>
      <guid isPermaLink="true">https://talks.cote.io/fearchange/</guid>
      <pubDate>Tue, 06 Feb 2024 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Fear Change</h1>
  <p class="given">Given at <a href="https://cfgmgmtcamp.org/ghent2024/about/">cfgmgmtcamp</a> on <time datetime="2024-02-06">February 6, 2024</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/gfmTGH0qPuQ" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=gfmTGH0qPuQ" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'fearchange'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/fearchange.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/fearchange.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'fearchange'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
      <li><a href="https://cote.io/bigco/">How to Survive in a Big Company</a></li>
      <li><a href="https://tanzu.vmware.com">VMware Tanzu</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/fearchange/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>We built it, and no one came</title>
      <link>https://talks.cote.io/we-built-it-and-no-one-came-vmware-explore-eu-2023/</link>
      <guid isPermaLink="true">https://talks.cote.io/we-built-it-and-no-one-came-vmware-explore-eu-2023/</guid>
      <pubDate>Tue, 07 Nov 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>We built it, and no one came - How to Market Your Internal Developer Platform</h1>
  <p class="given">Given at VMware Explore EU 2023 (Barcelona, session MAPB1755BCN) on <time datetime="2023-11-07">November 7, 2023</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="recording">
    <iframe width="100%" height="480" src="https://www.youtube.com/embed/eFx-VRCM7WU" title="We built it, and no one came - How to Market Your Internal Developer Platform" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'we-built-it-and-no-one-came-vmware-explore-eu-2023'})"></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=eFx-VRCM7WU&list=PLk_5VqpWEtiVbWAF-6xhC-2n6OeI0ND13&index=6" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'we-built-it-and-no-one-came-vmware-explore-eu-2023'})">Watch on YouTube</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li>Session ID: MAPB1755BCN</li>
      <li><a href="https://talks.cote.io/marketing-your-internal-developer-platform/">Earlier delivery of the same talk at Enterprise DevOps TechCon 2023</a></li>
      <li><a href="https://cote.io/">cote.io</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/we-built-it-and-no-one-came-vmware-explore-eu-2023/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Day Two Digital Transformation: We Fear Change</title>
      <link>https://talks.cote.io/day-two-digital-transformation-we-fear-change/</link>
      <guid isPermaLink="true">https://talks.cote.io/day-two-digital-transformation-we-fear-change/</guid>
      <pubDate>Tue, 24 Oct 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Day Two Digital Transformation: We Fear Change</h1>
  <p class="given">Given on <time datetime="2023-10-24">October 24, 2023</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/day-two-digital-transformation-we-fear-change.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/day-two-digital-transformation-we-fear-change.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'day-two-digital-transformation-we-fear-change'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/day-two-digital-transformation-we-fear-change/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The People Side of Building the Path to Production</title>
      <link>https://talks.cote.io/the-people-side-of-building-the-path-to-production/</link>
      <guid isPermaLink="true">https://talks.cote.io/the-people-side-of-building-the-path-to-production/</guid>
      <pubDate>Tue, 17 Oct 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The People Side of Building the Path to Production</h1>
  <p class="given">Given on <time datetime="2023-10-17">October 17, 2023</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/1p0pZhY29-4" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=1p0pZhY29-4" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'the-people-side-of-building-the-path-to-production'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/the-people-side-of-building-the-path-to-production.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/the-people-side-of-building-the-path-to-production.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'the-people-side-of-building-the-path-to-production'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://www.brighttalk.com/webcast/14883/593953?utm_source=cote&utm_campaign=devrel&utm_medium=speakerdeck">BrightTalk webinar recording</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/the-people-side-of-building-the-path-to-production/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Lessons Learned from 7 Years of Running Developer Platforms</title>
      <link>https://talks.cote.io/platform/</link>
      <guid isPermaLink="true">https://talks.cote.io/platform/</guid>
      <pubDate>Tue, 17 Oct 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Lessons Learned from 7 Years of Running Developer Platforms</h1>
  <p class="given">Given at SpringOn Tour on <time datetime="2023-10-17">October 17, 2023</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/platform.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/platform.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'platform'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/platform/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Getting to Daily Builds: Improving Software Delivery Speed and Quality</title>
      <link>https://talks.cote.io/getting-to-daily-builds-improving-software-delivery-speed-and-quality/</link>
      <guid isPermaLink="true">https://talks.cote.io/getting-to-daily-builds-improving-software-delivery-speed-and-quality/</guid>
      <pubDate>Tue, 10 Oct 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Getting to Daily Builds: Improving Software Delivery Speed and Quality</h1>
  <p class="given">Given on <time datetime="2023-10-10">October 10, 2023</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/getting-to-daily-builds-improving-software-delivery-speed-and-quality.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/getting-to-daily-builds-improving-software-delivery-speed-and-quality.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'getting-to-daily-builds-improving-software-delivery-speed-and-quality'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://www.brighttalk.com/webcast/14883/593947">BrightTalk webinar recording</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/getting-to-daily-builds-improving-software-delivery-speed-and-quality/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Marketing Your Internal Developer Platform</title>
      <link>https://talks.cote.io/marketing-your-internal-developer-platform/</link>
      <guid isPermaLink="true">https://talks.cote.io/marketing-your-internal-developer-platform/</guid>
      <pubDate>Tue, 03 Oct 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Marketing Your Internal Developer Platform</h1>
  <p class="given">Given at <a href="https://enterprisedevopstechcon.nl">Enterprise DevOps TechCon</a> on <time datetime="2023-10-03">October 3, 2023</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/marketing-your-internal-developer-platform.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/marketing-your-internal-developer-platform.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'marketing-your-internal-developer-platform'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://enterprisedevopstechcon.nl/marketing-your-internal-developer-platform-an-essential-skill-for-success/">Enterprise DevOps TechCon</a></li>
      <li><a href="https://cote.io/">cote.io</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/marketing-your-internal-developer-platform/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The Cloud Native Stack - How to get started, the current state and where the industry is heading</title>
      <link>https://talks.cote.io/the-cloud-native-stack-how-to-get-started-the-current-state-and-where-the-industry-is-heading/</link>
      <guid isPermaLink="true">https://talks.cote.io/the-cloud-native-stack-how-to-get-started-the-current-state-and-where-the-industry-is-heading/</guid>
      <pubDate>Tue, 03 Oct 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The Cloud Native Stack - How to get started, the current state and where the industry is heading</h1>
  <p class="given">Given at <a href="https://enterprisedevopstechcon.nl">Enterprise DevOps TechCon</a> on <time datetime="2023-10-03">October 3, 2023</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/the-cloud-native-stack-how-to-get-started-the-current-state-and-where-the-industry-is-heading.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/the-cloud-native-stack-how-to-get-started-the-current-state-and-where-the-industry-is-heading.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'the-cloud-native-stack-how-to-get-started-the-current-state-and-where-the-industry-is-heading'})">Download PDF</a></p>
  </div>


  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/the-cloud-native-stack-how-to-get-started-the-current-state-and-where-the-industry-is-heading/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Lessons learned from 7 years of running developer platforms</title>
      <link>https://talks.cote.io/lessons-learned-from-7-years-of-running-developer-platforms/</link>
      <guid isPermaLink="true">https://talks.cote.io/lessons-learned-from-7-years-of-running-developer-platforms/</guid>
      <pubDate>Mon, 02 Oct 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Lessons learned from 7 years of running developer platforms</h1>
  <p class="given">Given on <time datetime="2023-10-02">October 02, 2023</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/lessons-learned-from-7-years-of-running-developer-platforms.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/lessons-learned-from-7-years-of-running-developer-platforms.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'lessons-learned-from-7-years-of-running-developer-platforms'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
      <li><a href="https://cote.io">cote.io</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/lessons-learned-from-7-years-of-running-developer-platforms/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Lessons Learned from 7 years of Running Developer Platforms</title>
      <link>https://talks.cote.io/7-lessons-platforms-infobip-shift-2023/</link>
      <guid isPermaLink="true">https://talks.cote.io/7-lessons-platforms-infobip-shift-2023/</guid>
      <pubDate>Sun, 17 Sep 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>7 Lessons from 7 Years of Running Platforms</h1>
  <p class="given">Given at <a href="https://shift.infobip.com/europe/zadar-2023/">Infobip Shift</a> on <time datetime="2023-09-17">September 17, 2023</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/7-lessons-platforms-infobip-shift-2023.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/7-lessons-platforms-infobip-shift-2023.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'7-lessons-platforms-infobip-shift-2023'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/7-lessons-platforms-infobip-shift-2023/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Better Living by Changing Less - IncrativeOps</title>
      <link>https://talks.cote.io/incrativeops-stackconf-berlin-2023/</link>
      <guid isPermaLink="true">https://talks.cote.io/incrativeops-stackconf-berlin-2023/</guid>
      <pubDate>Wed, 13 Sep 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Better Living by Changing Less - IncrativeOps</h1>
  <p class="given">Given at Stackconf, Berlin on <time datetime="2023-09-13">September 13, 2023</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/goPbF8V7m9k" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=goPbF8V7m9k" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'incrativeops-stackconf-berlin-2023'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/incrativeops-stackconf-berlin-2023.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/incrativeops-stackconf-berlin-2023.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'incrativeops-stackconf-berlin-2023'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/incrativeops-stackconf-berlin-2023/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Better Living by Changing Less - IncrativeOps</title>
      <link>https://talks.cote.io/better-living-by-changing-less-incrativeops/</link>
      <guid isPermaLink="true">https://talks.cote.io/better-living-by-changing-less-incrativeops/</guid>
      <pubDate>Fri, 08 Sep 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Better Living by Changing Less - IncrativeOps</h1>
  <p class="given">Given at <a href="https://devopsdays.org/events/2023-des-moines/welcome/">DevOpsDays Des Moines</a> on <time datetime="2023-09-08">September 8, 2023</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/better-living-by-changing-less-incrativeops.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/better-living-by-changing-less-incrativeops.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'better-living-by-changing-less-incrativeops'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/better-living-by-changing-less-incrativeops/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>7 Lessons from 7 Years of Running Platforms</title>
      <link>https://talks.cote.io/7-lessons-platforms-oreilly-superstream-2023/</link>
      <guid isPermaLink="true">https://talks.cote.io/7-lessons-platforms-oreilly-superstream-2023/</guid>
      <pubDate>Wed, 06 Sep 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>7 Lessons from 7 Years of Running Platforms</h1>
  <p class="given">Given at O&#x27;Reilly Infrastructure and Ops Superstream on <time datetime="2023-09-06">September 6, 2023</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/7-lessons-platforms-oreilly-superstream-2023.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/7-lessons-platforms-oreilly-superstream-2023.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'7-lessons-platforms-oreilly-superstream-2023'})">Download PDF</a></p>
  </div>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <p><a href="https://learning.oreilly.com/videos/infrastructure-and-ops/0636920942801/0636920942801-video348984/" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'7-lessons-platforms-oreilly-superstream-2023'})">Watch the recording</a> (external player).</p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/7-lessons-platforms-oreilly-superstream-2023/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The Legacy Trap - Executive survival guide to application modernization</title>
      <link>https://talks.cote.io/the-legacy-trap-executive-survival-guide-to-application-modernization/</link>
      <guid isPermaLink="true">https://talks.cote.io/the-legacy-trap-executive-survival-guide-to-application-modernization/</guid>
      <pubDate>Tue, 29 Aug 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The Legacy Trap - Executive survival guide to application modernization</h1>
  <p class="given">Given on <time datetime="2023-08-29">August 29, 2023</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/the-legacy-trap-executive-survival-guide-to-application-modernization.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/the-legacy-trap-executive-survival-guide-to-application-modernization.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'the-legacy-trap-executive-survival-guide-to-application-modernization'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/legacytrap/">The Legacy Trap (book/resources)</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/the-legacy-trap-executive-survival-guide-to-application-modernization/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>How the Cloud Foundry Community Can Help Platform Engineering</title>
      <link>https://talks.cote.io/how-the-cloud-foundry-community-can-help-platform-engineering/</link>
      <guid isPermaLink="true">https://talks.cote.io/how-the-cloud-foundry-community-can-help-platform-engineering/</guid>
      <pubDate>Wed, 21 Jun 2023 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>How the Cloud Foundry Community Can Help Platform Engineering</h1>
  <p class="given">Given at Cloud Foundry Day EU on <time datetime="2023-06-21">June 21, 2023</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/LSwAG3vhEeE" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=LSwAG3vhEeE" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'how-the-cloud-foundry-community-can-help-platform-engineering'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/how-the-cloud-foundry-community-can-help-platform-engineering.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/how-the-cloud-foundry-community-can-help-platform-engineering.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'how-the-cloud-foundry-community-can-help-platform-engineering'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://newsletter.cote.io">Cote's Newsletter</a></li>
      <li><a href="https://cote.io/platform/">Platform Engineering resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/how-the-cloud-foundry-community-can-help-platform-engineering/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Lessons Learned from Running Developers Platforms &amp; Communities</title>
      <link>https://talks.cote.io/lessons-platforms-communities-buildstuff-2022/</link>
      <guid isPermaLink="true">https://talks.cote.io/lessons-platforms-communities-buildstuff-2022/</guid>
      <pubDate>Fri, 11 Nov 2022 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Lessons Learned from Running Developers Platforms &amp; Communities</h1>
  <p class="given">Given at <a href="https://buildstuff.events">Build Stuff Conf</a> on <time datetime="2022-11-11">November 11, 2022</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/lessons-platforms-communities-buildstuff-2022.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/lessons-platforms-communities-buildstuff-2022.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'lessons-platforms-communities-buildstuff-2022'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/lessons-platforms-communities-buildstuff-2022/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The Eternal Recurrence of DevOps</title>
      <link>https://talks.cote.io/the-eternal-recurrence-of-devops/</link>
      <guid isPermaLink="true">https://talks.cote.io/the-eternal-recurrence-of-devops/</guid>
      <pubDate>Wed, 24 Aug 2022 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The Eternal Recurrence of DevOps</h1>
  <p class="given">Given at DevOpsDays Dallas 2022 on <time datetime="2022-08-24">August 24, 2022</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/_4ZhNemHYCg" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=_4ZhNemHYCg" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'the-eternal-recurrence-of-devops'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/the-eternal-recurrence-of-devops.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/the-eternal-recurrence-of-devops.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'the-eternal-recurrence-of-devops'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/the-eternal-recurrence-of-devops/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>How To Survive &amp; Thrive In a Big Company</title>
      <link>https://talks.cote.io/how-to-survive-and-thrive-in-a-big-company/</link>
      <guid isPermaLink="true">https://talks.cote.io/how-to-survive-and-thrive-in-a-big-company/</guid>
      <pubDate>Tue, 28 Jun 2022 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>How To Survive & Thrive In a Big Company</h1>
  <p class="given">Given at DevOpsDays Amsterdam on <time datetime="2022-06-28">June 28, 2022</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/how-to-survive-and-thrive-in-a-big-company.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/how-to-survive-and-thrive-in-a-big-company.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'how-to-survive-and-thrive-in-a-big-company'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/BigCo">How to Survive in a Big Company</a></li>
      <li><a href="https://cote.io/bigco">How to Survive in a Big Company</a></li>
      <li><a href="https://cote.io/books">Cote's Books</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/how-to-survive-and-thrive-in-a-big-company/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Is DevSecOps a real thing?</title>
      <link>https://talks.cote.io/devsecops-real-thing-idc-nordic-2022/</link>
      <guid isPermaLink="true">https://talks.cote.io/devsecops-real-thing-idc-nordic-2022/</guid>
      <pubDate>Tue, 31 May 2022 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Is DevSecOps a real thing?</h1>
  <p class="given">Given at IDC Nordic Conference on <time datetime="2022-05-31">May 31, 2022</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/devsecops-real-thing-idc-nordic-2022.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/devsecops-real-thing-idc-nordic-2022.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'devsecops-real-thing-idc-nordic-2022'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devsecops-real-thing-idc-nordic-2022/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Kubernetes is Not for Developers...?</title>
      <link>https://talks.cote.io/kubernetes-not-for-developers-java-day-istanbul-2022/</link>
      <guid isPermaLink="true">https://talks.cote.io/kubernetes-not-for-developers-java-day-istanbul-2022/</guid>
      <pubDate>Sat, 28 May 2022 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Kubernetes is Not for Developers...?</h1>
  <p class="given">Given at <a href="https://www.javaday.istanbul/2022">Java Day Istanbul</a> on <time datetime="2022-05-28">May 28, 2022</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/l_o8I69r2m4" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=l_o8I69r2m4" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'kubernetes-not-for-developers-java-day-istanbul-2022'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/kubernetes-not-for-developers-java-day-istanbul-2022.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/kubernetes-not-for-developers-java-day-istanbul-2022.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'kubernetes-not-for-developers-java-day-istanbul-2022'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/kubernetes-not-for-developers-java-day-istanbul-2022/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The Enterprise DevOps Whimper - surviving the trough of disillusionment</title>
      <link>https://talks.cote.io/the-enterprise-devops-whimper-surviving-the-trough-of-disillusionment/</link>
      <guid isPermaLink="true">https://talks.cote.io/the-enterprise-devops-whimper-surviving-the-trough-of-disillusionment/</guid>
      <pubDate>Thu, 05 May 2022 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The Enterprise DevOps Whimper - surviving the trough of disillusionment</h1>
  <p class="given">Given on <time datetime="2022-05-05">May 05, 2022</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/the-enterprise-devops-whimper-surviving-the-trough-of-disillusionment.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/the-enterprise-devops-whimper-surviving-the-trough-of-disillusionment.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'the-enterprise-devops-whimper-surviving-the-trough-of-disillusionment'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/the-enterprise-devops-whimper-surviving-the-trough-of-disillusionment/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>OMGDEVSECOPSBBQ</title>
      <link>https://talks.cote.io/omgdevsecopsbbq/</link>
      <guid isPermaLink="true">https://talks.cote.io/omgdevsecopsbbq/</guid>
      <pubDate>Wed, 27 Apr 2022 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>OMGDEVSECOPSBBQ</h1>
  <p class="given">Given at Spring One Tour Chicago on <time datetime="2022-04-27">April 27, 2022</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/omgdevsecopsbbq.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/omgdevsecopsbbq.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'omgdevsecopsbbq'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/omgdevsecopsbbq/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Beyond DevOps Metrics</title>
      <link>https://talks.cote.io/beyond-devops-metrics-uk-vmug-2021/</link>
      <guid isPermaLink="true">https://talks.cote.io/beyond-devops-metrics-uk-vmug-2021/</guid>
      <pubDate>Thu, 25 Nov 2021 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Beyond DevOps Metrics</h1>
  <p class="given">Given at UK VMUG, London on <time datetime="2021-11-25">November 25, 2021</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/beyond-devops-metrics-uk-vmug-2021.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/beyond-devops-metrics-uk-vmug-2021.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'beyond-devops-metrics-uk-vmug-2021'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/beyond-devops-metrics-uk-vmug-2021/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Kubernetes is not for developers…?</title>
      <link>https://talks.cote.io/kubernetes-not-for-developers-devoops-2021/</link>
      <guid isPermaLink="true">https://talks.cote.io/kubernetes-not-for-developers-devoops-2021/</guid>
      <pubDate>Thu, 11 Nov 2021 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Kubernetes is not for developers…?</h1>
  <p class="given">Given at <a href="https://devoops.ru/en/archive/2021/">DevOops</a> on <time datetime="2021-11-11">November 11, 2021</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/kubernetes-not-for-developers-devoops-2021.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/kubernetes-not-for-developers-devoops-2021.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'kubernetes-not-for-developers-devoops-2021'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/kubernetes-not-for-developers-devoops-2021/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>DevOps Metrics for Technical, Business and Culture Transformation</title>
      <link>https://talks.cote.io/devops-metrics-vmworld-2021/</link>
      <guid isPermaLink="true">https://talks.cote.io/devops-metrics-vmworld-2021/</guid>
      <pubDate>Wed, 06 Oct 2021 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>DevOps Metrics for Technical, Business and Culture Transformation</h1>
  <p class="given">Given at VMworld 2021 on <time datetime="2021-10-06">October 6, 2021</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/devops-metrics-vmworld-2021.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/devops-metrics-vmworld-2021.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'devops-metrics-vmworld-2021'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devops-metrics-vmworld-2021/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>We Fear Change</title>
      <link>https://talks.cote.io/we-fear-change/</link>
      <guid isPermaLink="true">https://talks.cote.io/we-fear-change/</guid>
      <pubDate>Mon, 04 Oct 2021 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>We Fear Change</h1>
  <p class="given">Given at DevOps Loop on <time datetime="2021-10-04">October 4, 2021</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/FRXqdt3hlv8" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=FRXqdt3hlv8" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'we-fear-change'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/we-fear-change.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/we-fear-change.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'we-fear-change'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://devopsloop.io/2021/sessions/we-fear-change">DevOps Loop conference</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/we-fear-change/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Creating and Sustaining a Culture of Innovation</title>
      <link>https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/</link>
      <guid isPermaLink="true">https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/</guid>
      <pubDate>Wed, 15 Sep 2021 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Creating and Sustaining a Culture of Innovation</h1>
  <p class="given">Given on <time datetime="2021-09-15">September 15, 2021</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/J6XO0BTSRtQ" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=J6XO0BTSRtQ" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'creating-and-sustaining-a-culture-of-innovation'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">The 30-minute version of the culture talk. What people actually mean when they say they want to change the culture, and what to do about it: the small batch loop, the three attributes a product team needs (innovative, risk-taking, people-centric), the three things management has to give them (autonomy, trust, voice), and then the part nobody covers - how you scale that culture across a large organization, with a usable vision, seeding people between teams, and internal marketing. Two case studies do the work: Daimler's Sprinter vans and an industrial kitchen company that went looking for recipes and found mayonnaise.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/creating-and-sustaining-a-culture-of-innovation.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/creating-and-sustaining-a-culture-of-innovation.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'creating-and-sustaining-a-culture-of-innovation'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io">cote.io</a></li>
      <li><a href="https://cote.io/books/">Cot&eacute;'s books</a> - <i>The Business Bottleneck</i> and <i>Monolithic Transformation</i>, where the case studies in this talk are written up.</li>
      <li><a href="https://www.goodreads.com/book/show/35747076-accelerate"><i>Accelerate</i></a>, Nicole Forsgren, Jez Humble, Gene Kim - source of the Westrum culture typology.</li>
      <li><a href="https://www.goodreads.com/book/show/1962231.Winning_Through_Innovation"><i>Winning Through Innovation</i></a>, Michael Tushman and Charles O'Reilly III.</li>
      <li><a href="https://www.goodreads.com/book/show/61506.The_Corporate_Culture_Survival_Guide"><i>The Corporate Culture Survival Guide</i></a>, Edgar Schein.</li>
    </ul>
  </div>

  <h2 id="transcript">Transcript</h2>
  <p class="tc-note">Timecodes link into the <a href="https://www.youtube.com/watch?v=J6XO0BTSRtQ">recording on YouTube</a> at that moment.</p>
  <div class="transcript">

    <h3 id="why-this-recording-exists">Why this recording exists</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=0s" target="_blank" rel="noopener">(0:00)</a> So if you're watching this online, what I'm doing here is recording a talk to give at an online conference. It's the culture talk that I give. I'm just going to give it straight and chop this intro off for submitting it to the conference, but I'll upload it here and you can see a sample of what this talk is like. This is the 30 minute version - there's a 45 and a 90 minute version, just a lot of content to go over, but I've compressed things down. As always, if you want to see more things like this, I do a show twice a week and all sorts of other little videos. If you go to <a href="https://tanzutalk.com/">TanzuTalk.com</a> you can find the archives and all sorts of things like that. I try to broadcast on Tuesdays and Thursdays at 10:30 AM Amsterdam time. So with that, let me roll into here and we'll see what happens.</p>

    <h3 id="what-were-driving-towards">What we're driving towards</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=47s" target="_blank" rel="noopener">(0:47)</a> Well, thanks for having me here. I want to go over the talk that explains what it is we're driving towards when we talk about improving the way that we do software - the reason we install Kubernetes, and the reason we're interested in application development and DevOps and product management, all of these kinds of things. Not only to go over what the goal of that is, but more importantly, when it comes especially to large organizations, what that culture looks like. And also how you scale that culture in a large organization.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=77s" target="_blank" rel="noopener">(1:17)</a> First of all, just a tiny bit about myself. I'm pretty lucky that I get to spend pretty much all of my time in a professional capacity studying how large organizations get better at software, how they transform from a project way of doing things to a product way - and interview people, talk with them, and put them in book form. Here's two books that you can get for free if you want to, you can go to <a href="https://cote.io/books/">cote.io/books</a>. And I do a lot of podcasts and other things.</p>

    <h3 id="why-we-care-about-culture">Why we care about culture</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=108s" target="_blank" rel="noopener">(1:48)</a> In our industry there's always a lot of talks about culture. I talk with a lot of management and executive people, and one of the top things they want to know about is: how do I change the culture of my organization? What I've found over the years is that in this conversation, in the talks that people have about it, there is this definite idea of what the end goal is - we want to have an innovative, creative, DevOpsy kind of culture. But there's really not that much talking about how to get there. How to get from where you are now to that kind of fully finished owl. Over the years I've found it pretty unsatisfying to figure out exactly what that is, so I've spent some time researching it. This is a brief overview of some of the things I've found, and the way that I frame this notion of what culture is.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=152s" target="_blank" rel="noopener">(2:32)</a> The first thing is to ask this question: why do we care about culture? If we're in a large organization, we already have plenty of culture, lots of stuff going on, lots of software that we're working on. In recent years, what companies and organizations are focusing on is that instead of just delivering a project way of doing software - a set of features - they're really thinking about software as a storefront, as their primary way of interacting with their customers or with their internal employees. What they've found is that the more they can improve that customer experience, that user experience, the more it will allow them to improve and innovate their business.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=184s" target="_blank" rel="noopener">(3:04)</a> You hear a lot about people wanting to be like tech companies - "we're not a bank or a car company, we're a software company." What they're expressing is this idea that we can start using software as the primary engine of how we do business. Getting to where you can indeed be like a tech company, where you have this product way of thinking about software, is a lot of what people are driving at when they're talking about changing culture. They're not just talking about installing VMs, like we were in the 2000s, making something more efficient and easy to manage. They're talking about fundamentally changing the way they think about software, the way that they do software - so that software becomes that expression of the business they have and how their business functions. And then, in an advanced way, allows them to innovate what their business does.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=237s" target="_blank" rel="noopener">(3:57)</a> Now the problem is that the way we've been doing software thus far doesn't really match this product way of doing things. Organizations that are not tech companies tend to deliver software in a different way, and where they are at the moment - as you can see from these sad donuts - is not quite at the point where they can rely on software to be that core thing that runs their business.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=259s" target="_blank" rel="noopener">(4:19)</a> One of the primary ways I judge this is the frequency that they release software. Because the more frequently you're releasing software, the more you're evolving it, and the more of a chance you get to discover what the market is, discover what customers are doing, and really evolve and innovate. As you can see from surveys, many organizations don't deploy improvements to their software very frequently - just about half, which is an astonishing amount.</p>

    <figure>
      <img src="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/images/slide-6.png" alt="Three donut charts under the headline 30% of software projects are successful, 70% challenged or failing: 48% have not made app improvements in 1+ years, 76% are too invested in legacy apps to change, 60% release apps twice a year or less.">
      <figcaption>The sad donuts. Sources: 30% success rate based on 13 years of Standish Group studies; "Improving Customer Experience And Revenue Starts With The App Portfolio," Forrester Consulting, commissioned by VMware, March 2020; release frequency from a commissioned 2019 Forrester TEI study; "CEOs and Software," Rymer and Hammond, Forrester, January 2019.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=291s" target="_blank" rel="noopener">(4:51)</a> What that means is that your software is static. Your software can't really be relied on to evolve and innovate your business. You can see some other sad things there too: a lot of organizations are really stuck with what they call legacy apps - their existing application portfolio, their existing software - and just the inability to change it and evolve it is really holding them back from changing how they operate, from improving the way they do their software, and from changing what their business looks like.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=312s" target="_blank" rel="noopener">(5:12)</a> So most organizations, many organizations, are in this state - this land of sad donuts. A lot of what this changing culture gets to is: how do we get ourselves out of these sad donuts and get to some happy donuts?</p>

    <h3 id="a-happy-donut-daimler-and-the-sprinter-vans">A happy donut: Daimler and the Sprinter vans</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=324s" target="_blank" rel="noopener">(5:24)</a> Let me give you an example of a happy donut, and that is from Daimler, the company that makes Mercedes and many other things - they've got trucks and things like that. There's a team there that has this culture that we're looking for, this culture of innovation. They're in charge of a storefront for buying cars. There's a search engine, you can go customize the car, kit it out however you want. They tell me that a lot of people go in and build this ultimate sports car, and then, like me, they end up getting realistic and configure a station wagon in the configurator. And depending on the geography you're in, you can schedule to go talk with a dealer, all sorts of things.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=361s" target="_blank" rel="noopener">(6:01)</a> If you think about it from the standpoint of selling cars, this is a lot of the first interactions that you have with your customers. It's your storefront. So you would want the software you use to do that to be very good, and to be evolving, to always be adapting to what customers want to do.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=377s" target="_blank" rel="noopener">(6:17)</a> The team doing this had a very product-mentality way of doing things. They noticed on their site - the front end for doing car searches - that a lot of people were searching for these Sprinter vans, which are not normally part of that line of business. This is what ice cream people will drive, or plumbers, things like that. A completely separate part of the business, so obviously their software is done on their own and doesn't work with the people selling station wagons. Again, completely separate part of the business, so it sort of makes sense.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=405s" target="_blank" rel="noopener">(6:45)</a> But the team there, because they had this culture of innovation, saw that people were interested in finding these vans. So they put a theory in place. They said, "well, despite the fact this is a separate type of business, why don't we integrate the backend for the Sprinter vans and allow people to look at these vans, not just the sedans and cars that we have?" As we'll get into, having a team who are even curious enough to look for that kind of data and think about something to do is part of this culture, and is valuable.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=432s" target="_blank" rel="noopener">(7:12)</a> But the tool that they use to pursue those theories and evolve the business, to innovate, I think is equally valuable. I call this loop the small batch loop. It's nothing that I've come up with - it's like the lean startup loop, it's a design loop, it's even the scientific method if you think about it. But following this loop, in this product way of doing culture, is very important because it makes it more disciplined, instead of just creative and exploratory.</p>

    <figure>
      <img src="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/images/slide-8.png" alt="The small batch loop drawn as a circle: Theory leads to Build (experiments), which deploys to Measure (metrics), which analyzes into Learn (pivot or keep), which feeds back into Theory.">
      <figcaption>The small batch loop: theory, build, measure, learn, repeat.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=461s" target="_blank" rel="noopener">(7:41)</a> In this example, there's a theory that people looking for station wagons will every now and then look for a Sprinter, and there might be a reason why they want to find a van. So what kind of theory would we come up with, that they're looking for a van and that they would buy one, even if they're not an ice cream truck driver or a plumber?</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=481s" target="_blank" rel="noopener">(8:01)</a> In development, the way that we run an experiment is we write code. You have to write the code for it, and you put that code in front of a user, and then - this is the vital part - you somehow measure what's happened. Do people end up buying those vans? And if they do, then you've validated your theory and you've come up with a new innovation, a new feature. Going through this loop over and over again until you discover what works, and backing it up with the rigor of measuring and looking at your assumptions, of validating and invalidating things - that's really at the core of how I see the software teams that we're aspiring to be, these product teams, really explore what their software can do to help their business out.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=524s" target="_blank" rel="noopener">(8:44)</a> So lo and behold, as you might be guessing, what the team found when they integrated with the Sprinter backend is that there were many people who wanted to buy one even though they were consumers, not professionals. They wanted to buy Sprinter vans to use for RVs or caravans, or whatever you want to call them, so that they could go on trips.</p>

    <figure>
      <img src="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/images/slide-9.png" alt="Photograph of a family sitting on the roof rack of a Sprinter camper van parked on a mountain road.">
      <figcaption>Not a plumber. Sources: Sophie Seiwald, Daimler, case study in <em>The Business Bottleneck</em>. Photo: Luke Kanies.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=545s" target="_blank" rel="noopener">(9:05)</a> Like many great examples, it seems ridiculously obvious in hindsight. But if you recall the situation - these were two separate lines of business that felt like they had no reason to integrate with each other. Until you had this kind of culture of innovation playing out in a team, no one had really thought to merge the two together and explore the possibility that they could sell Sprinter vans in the same channel, the same way they're selling these other cars. That there might actually be, in the view of us, the people buying this, a sense that we don't care that they're separate lines of business - and so therefore the way the software is managed and delivered should be merged together.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=582s" target="_blank" rel="noopener">(9:42)</a> It's going through that small batch loop that you can discover this, and also prove out that this is a good idea and a way of doing business. And then, as in this example, you get pretty much free revenue. This isn't something where - you're just integrating systems together, which costs some money, but then long term you don't have to create a brand new business.</p>

    <h3 id="what-even-is-culture">What even is "culture"?</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=604s" target="_blank" rel="noopener">(10:04)</a> So that's kind of the end goal, that description. I'll give you a couple more examples, but let's talk about how we get to that end goal, which is by putting in place this culture of innovation - as I like to call it, a product way of thinking about software.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=616s" target="_blank" rel="noopener">(10:16)</a> As I was saying earlier, I've always found it hard to define what culture is. I started thinking about this when the DevOps reports started coming out and they went over the Westrum way of thinking about things. It's a good way of describing what a culture looks like, so you can diagnose what kind of culture you're in. I will let you guess which ones are the undesirable ones.</p>

    <figure>
      <img src="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/images/slide-12.png" alt="The Westrum culture typology table: Pathological (power-oriented), Bureaucratic (rule-oriented), Generative (performance-oriented), compared across low/modest/high cooperation, messengers shot/neglected/trained, responsibilities shirked/narrow/risks shared, bridging discouraged/tolerated/encouraged, failure leads to scapegoating/justice/enquiry, novelty crushed/leads to problems/implemented.">
      <figcaption>Source: <a href="https://www.goodreads.com/book/show/35747076-accelerate"><em>Accelerate</em></a>, Forsgren, Humble, Kim, 2018.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=644s" target="_blank" rel="noopener">(10:44)</a> This is fine. But this is more like a state that something exists in, attributes that you have. I've always wanted more than just this, because it describes what something looks like.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=657s" target="_blank" rel="noopener">(10:57)</a> Thankfully, back in the 90s there were a whole lot of books written about changing the corporate culture, when another gigantic notion of how organizations work was changing over. Digging through those books, and some other ones that are fun to look through, there are some references for you, and some quotes from there to summarize the way those books looked at culture.</p>

    <figure>
      <img src="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/images/slide-11.png" alt="Book covers: Accelerate by Forsgren, Humble and Kim; Winning Through Innovation by Tushman and O'Reilly; The Corporate Culture Survival Guide by Edgar Schein; plus Digital Transformation at Scale, The Wolf in CIO's Clothing, and Moral Mazes.">
      <figcaption>The reading list behind the definition.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=679s" target="_blank" rel="noopener">(11:19)</a> What these ideas of what culture is boil down to, in a very tactical, pragmatic way for me, is: culture is how we do things around here. It's the processes that we have, the norms that we have, the expectations. You can think of them as thought technologies, or meatware.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=696s" target="_blank" rel="noopener">(11:36)</a> So when we're talking about changing the culture, and the type of culture that we want in an organization, we're really talking about how that organization functions and the mindsets that people have. Are you more command and control, where people wait to be told what they're doing and someone has to tell them what to do? Or is it more like that Sprinter example?</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=714s" target="_blank" rel="noopener">(11:54)</a> Now let's focus on the area of software development, and managing that whole software capability you have in your organization to be the main way that you're running your business. How would we do things around here in this kind of product-driven culture of innovation that we're shooting for?</p>

    <h3 id="what-the-team-does">What the team does: innovative, risk takers, people-centric</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=726s" target="_blank" rel="noopener">(12:06)</a> I want to go over what the individuals - we would normally call them developers, but let's call it the product team: the developers, the product managers, the designers, the people working on the software - what attributes they have, how they do things. And then I'll go over, maybe even more importantly, what management does. The context, the system that management sets up so that these teams can be successful.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=752s" target="_blank" rel="noopener">(12:32)</a> First of all, these three things. There are other attributes, but these are the three I think are the most important, and they're all kind of the same thing. If you look at how people who are on teams like the Sprinter van team do things around here: they're innovative. They want to come up with new ways of doing things. They want to apply that small batch loop to explore and imagine new ways of running their business, of what their software looks like.</p>

    <figure>
      <img src="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/images/slide-15.png" alt="Slide reading: People are - Innovative, Risk takers, People-centric.">
      <figcaption>The three attributes of the team.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=777s" target="_blank" rel="noopener">(12:57)</a> Now, to do that, they're comfortable taking risk. They're risk takers - or, if you prefer something safer, they like to learn. Learning is all about taking risks and failing. I think about when my kids are learning to read and do math and other things: they're constantly failing at it. But because they're failing, they're learning, validating and invalidating things, and they're learning the way to go about doing things. They're taking risks. There's a reason why I'm bad at learning things, and it's that I don't want to take the risk of failing, so I just do the things I know over and over again. But people on this team will try out things. They'll go through that small batch loop and try out a new way of doing things, and if it doesn't work, they try out a different way.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=816s" target="_blank" rel="noopener">(13:36)</a> Another attribute they have is that they're very people-centric. That doesn't necessarily mean they need to be extroverts, but they think about a person using the software. I move pixels around on the screen; a person is using the software. So I want to get into their head and think about what that person is doing, what their motivations are, how I might help them out. I'm curious to observe what they're doing, because I'm helping that person. Their focus is not on features that they're implementing, or just doing their job. Their focus is: I want to make this person's interaction with my software, their time spent with the software, better.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=853s" target="_blank" rel="noopener">(14:13)</a> Now, in order to have a team like that in place - a team of people who are allowed to use software to go through that small batch process, to innovate, be curious and explore - if you think about what's required for that, most software organizations are not set up that way. They're set up where the developers, first of all, don't necessarily have product managers or designers. They're just developers who are told what to code. They might even be given wireframes: code exactly this screen. So they're not really given the opportunity to explore and innovate. They don't really have those attributes.</p>

    <h3 id="what-management-gives">What management gives: autonomy, trust, voice</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=888s" target="_blank" rel="noopener">(14:48)</a> So management, or leaders, need to change what they're doing. They need to rewrite the way that they are doing their system of management. You can think about it as the context, the system they set up - but I like to think about it as what management gives these teams.</p>

    <figure>
      <img src="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/images/slide-17.png" alt="Slide reading: Leaders give them - Autonomy, Trust, Voice.">
      <figcaption>The three things management has to hand over.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=904s" target="_blank" rel="noopener">(15:04)</a> The first thing is that managers give these teams a huge degree of autonomy. You can think of this as ownership. If you go to that Daimler example, they're giving that team ownership of that interaction, of this idea that we could add in the Sprinter vans. They have the autonomy to make a decision about what features should be in the software and what to do next.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=924s" target="_blank" rel="noopener">(15:24)</a> Now this requires a huge degree of trust in the team. Management has to trust that the product teams - the developers, product managers, designers - care and will do a good job. This is a huge, huge issue for most people in large organizations, to actually trust that people are doing things, which takes some time to get to. And it's also, if you think about it, kind of a failure of management: if you have this organization and you don't trust it, you've done something poor.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=952s" target="_blank" rel="noopener">(15:52)</a> The other thing is that the team needs to have voice. Again, these are three aspects of the same thing. That voice is: because they have autonomy, because they're curious, they can voice that I think we should do this thing. I think we should pursue - even though it's a separate line of business - showing Sprinter vans to people.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=970s" target="_blank" rel="noopener">(16:10)</a> So if you're in management, think about these, in addition to other things you need to do to set up your system. You want your developers to start doing their software differently. You need to think about how you're programming the meatware of your organization, so the teams of people have this and they can start doing that more culture-of-innovation way of doing things.</p>

    <h3 id="the-industrial-kitchen">The industrial kitchen: they went for recipes and found mayonnaise</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=992s" target="_blank" rel="noopener">(16:32)</a> Let me give you another example of what this ends up looking like. This is from an industrial kitchen management company, also food service. They deliver food and they'll run the kitchens for you. This is a great example of all of those six attributes. This organization - like all organizations that want to run things more efficiently, have better customer experience - you can outsource your kitchen at a campus or a business. And they were using paper recipes. You'd have three-ring binders full of the recipes of how to cook pasta and stuff like that.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1022s" target="_blank" rel="noopener">(17:02)</a> So the idea of management was that to be more efficient, to have more consistency in the recipes, and to have newer ones, of course what we need to do is digitize these recipes and put them on an iPad.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1033s" target="_blank" rel="noopener">(17:13)</a> They got together a team of people, and thankfully it was one of these product-driven teams that had this kind of culture of innovation. In a very command-and-control way, they said: go digitize these menus. Despite this, they gave the team autonomy and they trusted them, and gave them voice, to do the following.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1051s" target="_blank" rel="noopener">(17:31)</a> The team, being people-centric, said: "all right, well, why don't we go observe the people using this software and see what it is they're doing, so that we can write the software to be most helpful for them?" So the team got up at like 4:00 AM in the morning, got to the kitchen at five or whatever, and for a week or so they observed the people actually going about their duties.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1071s" target="_blank" rel="noopener">(17:51)</a> What they discovered is that while the paper recipes were maybe not as great as they could be, an activity that took up a tremendous amount of time and task switching was measuring mayonnaise, measuring chicken, making sure that various ingredients were kept at a safe temperature.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1089s" target="_blank" rel="noopener">(18:09)</a> Because they were people-centric, because this team was curious, because they wanted to take risks and be innovative, they used the voice that management gave them to say: we're not going to digitize the recipes just yet. We found something that we think is even more important, that will make the kitchen run more efficiently.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1110s" target="_blank" rel="noopener">(18:30)</a> So they went and digitized the temperature taking. They did some Internet of Things stuff, and they kept more of a digital record of it, instead of the piece of paper that tracks the temperatures. Indeed, this saved a tremendous amount of time for the kitchen staff. It made what they're doing more efficient, because they had to spend less time on measuring the mayonnaise. And it also makes compliance - that is, health inspections - a lot easier, because you don't have all these sheets of paper that you have to keep track of. It's all computerized.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1137s" target="_blank" rel="noopener">(18:57)</a> And then eventually the team went on to digitize the recipes on the iPads and so forth. But overall, because the team had this culture of innovation, because they had this product-centric culture in place and those six attributes were scurrying around there, the team was able to meet the original business goals - and even exceed what those business goals were, because they discovered a whole other problem that originally management didn't want to solve.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1163s" target="_blank" rel="noopener">(19:23)</a> Those kinds of results, that kind of discovery that really changes the way that you operate - to me, when we talk about digital transformation and "we're a software company, not a food supply company," that kind of mindset really gets down to that thing. Using the small batch process, the software process, to discover new ways to run your business, to optimize it, and really constantly be learning how you can make the way your organization functions better with software.</p>

    <h3 id="how-do-you-scale-this">How do you scale this?</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1190s" target="_blank" rel="noopener">(19:50)</a> So with that, we've got this idea of what a culture is and the kind of attributes that management puts in place to allow for the team there. I want to spend the rest of the time going over how you scale this kind of culture. This is the question. This is what I've been interested in the last few years, because I talk with and work with primarily larger organizations. Their issue is: we don't just have three or four teams over there in Stockholm who we can all go out to lunch together with and sync up and sort out how we're doing. We have tens of thousands of people, thousands of projects, thousands of apps that we need to switch over. How do we hope to scale that kind of thing that's normally done in a person-to-person way? So I want to go over some tools, mostly that management uses, to help scale that kind of culture.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1240s" target="_blank" rel="noopener">(20:40)</a> The first, often under-appreciated, under-done thing is to really look at something that normally is not very helpful at all: your company's vision. Your vision, your values, your mission statements. These are often very nice and aspirational, but they don't really tell those development teams what they should be doing.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1263s" target="_blank" rel="noopener">(21:03)</a> Ask yourself: do I know what my company's vision is? The mission statement for my company? And if I had to decide the next task I'm going to go do, does that actually inform how I'm going to make that decision?</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1275s" target="_blank" rel="noopener">(21:15)</a> I think this is a great example of a very pragmatic vision, from DBS Bank in Singapore. It gets to this idea that every time you're making a decision about a feature you're doing - even what Kubernetes distribution you might use, or whether you'd use one at all, all these kinds of decisions - if you have any doubt, or you need some way of guiding it, you can use this vision to determine if you're meeting that need of: I don't want our customers to have to spend too much time with our software getting whatever they need from us. I want them to do it quickly, because they need to get on with the rest of their life.</p>

    <figure>
      <img src="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/images/slide-20.png" alt="Quote slide: We believe that we need to reimagine banking to make banking simple, seamless, as well as invisible to allow our customers to live more bank less. Siew Choo Soh, DBS Bank.">
      <figcaption>A vision you can actually make decisions with. Siew Choo Soh, DBS Bank.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1308s" target="_blank" rel="noopener">(21:48)</a> That's easy if you're in the app layer, where you're moving pixels around on the screen. You just constantly go through that small batch loop to make the workflows and interactions that people are doing with your bank as quick and efficient and easy as possible.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1321s" target="_blank" rel="noopener">(22:01)</a> Think about, especially in the upper parts of management, how you can get a vision that is a tool that can be used - not just something that creates a nice identity or aspiration, but an actual tool that people can use. You can decompose this down into principles and things like that. But really think about codifying those kinds of principles, that kind of vision that you have. That will help you scale, because all of the people in the organization can look at that for guidance about how to act, instead of having to ask about it and being told directly.</p>

    <h3 id="start-small-and-seed-people">Start small, and seed people between teams</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1353s" target="_blank" rel="noopener">(22:33)</a> There are two key things that are really vital to figuring out how you scale. The first is to start small, and slower than you think you should. A lot of people, if they look at the thousands of applications that they have, want to, over the course of the first year or couple of years, have each team be responsible for modernizing it. For the most part, that couldn't be a worse idea.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1376s" target="_blank" rel="noopener">(22:56)</a> Instead, what you want to do - you're learning a new way to operate, a new way of thinking, you're using new technologies to run your software on, you're going through that small batch loop on a weekly basis. This is all stuff that's going to be new to your organization and the people doing it. So you want to apply that same learning loop, that same small batch loop: start with one project for a month or two, start with two projects after that, scale it up to five, and go through that line over the course of the first year, where you are learning what works in your organization. You're learning to use this new meatware and software, this new way of doing things. And you're adapting a lot of these standard practices to fit exactly what you're doing. You're also building up a track record that you'll use to prove that this new way works when you're trying to scale it to the rest of your organization.</p>

    <figure>
      <img src="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/images/slide-21.png" alt="Two cumulative line charts showing slow-then-fast platform adoption - USAF AOC apps released, and application instances at The Home Depot climbing from 0 to 3,803 - next to DORA use profiles: 46% communities of practice, grassroots and PoCs; 23% grassroots and communities of practice; 22% big bang and dojos that stall; 9% centers of excellence.">
      <figcaption>Sources: "Accelerate State of DevOps 2019," DORA, August 2019; "From 0 to 1000 Apps: The First Year of Cloud Foundry at The Home Depot," Anthony McCulley, The Home Depot, August 2016; "Cloud Native at The Home Depot, with Tony McCulley," Pivotal Conversations #45; USAF presentations and write-ups.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1425s" target="_blank" rel="noopener">(23:45)</a> The other key thing is that you identify some of the people in those initial projects, the product teams working on it, who are more people-centric, kind of outgoing. Then as you go to new applications and start up new teams, you take these individuals and you seed them into those new teams, to be someone who already knows how to do things in this new way. So they can help that team do a little bit better than bootstrapping from nothing. They can help train up that team, help build the trust that this new methodology is working - and then they train someone else. So now you've got two people who can be sent out into another seeding, and then four people, and so on. You're slowly but surely training these new people by starting small with some initial applications, instead of doing everything at once.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1480s" target="_blank" rel="noopener">(24:40)</a> Doing everything at once generally won't work out, because you won't have the chance to learn how to do it and adapt it to what works in your organization. I see this time and time again: organizations methodically start out smaller and they just build up slowly, by seeding people and spreading that knowledge through their organization.</p>

    <h3 id="brand-it-and-market-it-internally">Brand it, and market it internally</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1491s" target="_blank" rel="noopener">(24:51)</a> The final thing I want to cover is: about midway through, when you've validated that this is a good methodology, you've gone through a couple of teams, the next thing you're going to want to do is really brand what you're doing. Now, that sounds kind of like a crass marketing thing. But remember what I was saying: you want to adapt the off-the-shelf methodology to what works in your organization. So you want to codify what that is, write it up, and boil down that pragmatic vision to a set of principles, how you operate.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1520s" target="_blank" rel="noopener">(25:20)</a> You also want to come up with your own name for it, like you see at BT, British Telecom. They call this whole new way of doing things Canvas. It has the Tanzu Application Platform that runs on it, the Tanzu Kubernetes stuff that they use for it, and they follow the Tanzu Labs way of doing product management. So instead of calling it all Tanzu stuff, or calling it agile or lean product, they've come up with their own name for it. They own that. And they really have the branding around it.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1552s" target="_blank" rel="noopener">(25:52)</a> This comes up time and time again - you can see it with Duke Energy and Daimler there. It's very important that you own this new process. That it's not some other process, an external thing. It's the one that's yours. I see this over and over again.</p>

    <figure>
      <img src="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/images/slide-24.png" alt="Grid of internal platform branding examples: an Allstate organizational learning session, the MB.io values page, the BT Canvas field guide, and Duke Energy's Guide to Everything.">
      <figcaption>Sources: BT Canvas team; MB.io; Talanx; Duke Energy; Allstate; "Take DevOps to 11 and Sprinkle Cloud on it with Rainbows and Unicorns," Matt Curry, s1p 2017; customer discussions.</figcaption>
    </figure>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1567s" target="_blank" rel="noopener">(26:07)</a> Another thing that's very important is to have at least one person that is full-time dedicated to being an advocate for it, a marketer for it. Initially, what this person will do is go visit lots of teams and do some educational and awareness driving about what this culture is like, how to use it, and really help spread that word. They'll also get input. If you think about what they're doing, they're treating those developers, those product teams, as customers for this culture. So they're almost advocating for and helping product-manage what that culture looks like.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1600s" target="_blank" rel="noopener">(26:40)</a> After you get through a few initial teams, what this should turn into - about quarterly, once you have maybe five or six teams, six months or so into this - is you want to start having quarterly internal conferences. They can be online, in which case about half a day, or if they're in person they should be about a day long. You have some of those initial teams that have been successful present at that conference about their experience. You do training at that conference about the platform they're using, about the small batch loop, the product mentality that you're doing.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1634s" target="_blank" rel="noopener">(27:14)</a> You're using this quarterly cadence of an internal conference to build up awareness and to build up trust, because all the employees are talking to themselves. It's not just fancy pants outsiders like myself who have a bias to make you buy some VMware Tanzu stuff. You're almost talking to yourself, and you're spreading and training this culture. That begins to be a way that you can scale it out. And if you have recordings, it's easier to do this as well.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1662s" target="_blank" rel="noopener">(27:42)</a> I like to go over this point because this is an amount of training and really marketing that I don't think most IT organizations think about for their software. It's not really just a program office or a center of excellence. It's almost the reverse: these people are going out into the field, if you will, and really working with those teams. You don't get a lot of presentations from the center of excellence - instead you get presentations from the teams themselves in the culture, and they're trying to take ownership and really drive spreading that culture around.</p>

    <h3 id="drawing-the-rest-of-the-owl">Drawing the rest of the owl</h3>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1696s" target="_blank" rel="noopener">(28:16)</a> So that's just a sampling of, I think, some of the most important things when it comes to scaling culture. There's all sorts of other things, if you want to go read the two books that I have. But I wanted to try to fill in some of those things between the simple circles and the owl. You can see my personal example of the metaphor here - I've tried to show how you go between the circles and the owl. I think that's pretty good. I'm always trying to improve. I'm a risk taker.</p>

    <p><a class="tc" href="https://www.youtube.com/watch?v=J6XO0BTSRtQ&amp;t=1724s" target="_blank" rel="noopener">(28:44)</a> But hopefully you've gotten an idea of what that culture looks like when people talk about culture, when they're trying to use software as that primary way that they're doing business. And you've got an inkling of the system you need to set up: the attributes that the team has, the attributes that management needs to put into their system. And also a little bit, if you're in a larger organization - or really any size, but especially a large organization - how you can scale that out, how you can be successful enterprise-wide instead of it just being the lucky few teams that are doing it. And with that, thank you.</p>

  </div>

  <h2 id="related-talks">Related talks</h2>
  <div class="related-talks">
    <ul>
      <li><a href="https://talks.cote.io/the-people-side-of-building-the-path-to-production/">The People Side of Building the Path to Production</a> - 2023-10-17</li>
      <li><a href="https://talks.cote.io/we-built-it-and-no-one-came-vmware-explore-eu-2023/">We built it, and no one came</a> - VMware Explore EU, 2023-11-07</li>
      <li><a href="https://talks.cote.io/platform-engineering-for-private-cloud-ndc-oslo-2025/">Platform Engineering for Private Cloud</a> - NDC Oslo, 2025-05-21</li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/creating-and-sustaining-a-culture-of-innovation/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Beyond DevOps metrics - technical, business, and culture metrics for the software defined business</title>
      <link>https://talks.cote.io/beyond-devops-metrics-devopsdays-zurich-2021/</link>
      <guid isPermaLink="true">https://talks.cote.io/beyond-devops-metrics-devopsdays-zurich-2021/</guid>
      <pubDate>Tue, 07 Sep 2021 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Beyond DevOps metrics - technical, business, and culture metrics for the software defined business</h1>
  <p class="given">Given at <a href="https://devopsdays.org/events/2021-zurich/welcome/">DevOpsDays Zürich 2021</a> on <time datetime="2021-09-08">September 8, 2021</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/beyond-devops-metrics-devopsdays-zurich-2021.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/beyond-devops-metrics-devopsdays-zurich-2021.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'beyond-devops-metrics-devopsdays-zurich-2021'})">Download PDF</a></p>
  </div>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe title="vimeo-player" src="https://player.vimeo.com/video/625214571?h=3b3af7b618" width="100%" height="400" frameborder="0" referrerpolicy="strict-origin-when-cross-origin" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://vimeo.com/625214571" onclick="gtag('event','click_vimeo',{event_category:'talks',event_label:'beyond-devops-metrics-devopsdays-zurich-2021'})">Recording on Vimeo</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/beyond-devops-metrics-devopsdays-zurich-2021/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform Operations &amp; Platform as a Product</title>
      <link>https://talks.cote.io/platform-ops-as-product-vmug-belgium-2021/</link>
      <guid isPermaLink="true">https://talks.cote.io/platform-ops-as-product-vmug-belgium-2021/</guid>
      <pubDate>Fri, 11 Jun 2021 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Platform Operations &amp; Platform as a Product</h1>
  <p class="given">Given at <a href="https://www.vmug.be">VMUG Belgium</a> on <time datetime="2021-06-11">June 11, 2021</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/platform-ops-as-product-vmug-belgium-2021.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/platform-ops-as-product-vmug-belgium-2021.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'platform-ops-as-product-vmug-belgium-2021'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/platform-ops-as-product-vmug-belgium-2021/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Monolithic transformation cloud native london 2019</title>
      <link>https://talks.cote.io/monolithic-transformation-cloud-native-london-2019/</link>
      <guid isPermaLink="true">https://talks.cote.io/monolithic-transformation-cloud-native-london-2019/</guid>
      <pubDate>Fri, 27 Sep 2019 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Monolithic transformation cloud native london 2019</h1>
  <p class="given">Given at Cloud Native London on <time datetime="2019-09-27">September 27, 2019</time></p>

  <p class="summary">Changing the culture of large organizations, or, what to do when your meatware stinks</p>
  <p class="summary">As presented at Cloud Native London 2019.</p>
  <p class="summary">Recording: https://www.youtube.com/watch?v=ybDNo9HKoHA&amp;list=PLk_5VqpWEtiVbWAF-6xhC-2n6OeI0ND13&amp;index=3</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/monolithic-transformation-cloud-native-london-2019.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/monolithic-transformation-cloud-native-london-2019.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'monolithic-transformation-cloud-native-london-2019'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/monolithic-transformation-cloud-native-london-2019/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Monolithic Transformation</title>
      <link>https://talks.cote.io/monolithic-transformation-agile-scotland-2019/</link>
      <guid isPermaLink="true">https://talks.cote.io/monolithic-transformation-agile-scotland-2019/</guid>
      <pubDate>Fri, 30 Aug 2019 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Monolithic Transformation</h1>
  <p class="given">Given at Agile Scotland on <time datetime="2019-08-30">August 30, 2019</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/monolithic-transformation-agile-scotland-2019.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/monolithic-transformation-agile-scotland-2019.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'monolithic-transformation-agile-scotland-2019'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/monolithic-transformation-agile-scotland-2019/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Creating a DevOps culture, whatever that means</title>
      <link>https://talks.cote.io/creating-a-devops-culture-continuous-lifecycle-london-2019/</link>
      <guid isPermaLink="true">https://talks.cote.io/creating-a-devops-culture-continuous-lifecycle-london-2019/</guid>
      <pubDate>Wed, 15 May 2019 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Creating a DevOps culture, whatever that means</h1>
  <p class="given">Given at Continuous Lifecycle London on <time datetime="2019-05-15">May 15, 2019</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/Pw7CEP0WJHQ" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=Pw7CEP0WJHQ" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'creating-a-devops-culture-continuous-lifecycle-london-2019'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">Nailing down “culture” is hard - the veritable nailing Jello to the wall. This talk will define what culture is and then cover several methods for leading culture change based on recent case studies at large organizations.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/creating-a-devops-culture-continuous-lifecycle-london-2019.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/creating-a-devops-culture-continuous-lifecycle-london-2019.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'creating-a-devops-culture-continuous-lifecycle-london-2019'})">Download PDF</a></p>
  </div>

  <p class="summary">Getting the benefits of DevOps requires more than just tools and process. You also need the organizational context and norms - the culture - that allows DevOps practices and thinking to thrive. Nailing these down, let alone what “culture” even is, can be hard - the veritable nailing Jello to the wall. This talk will define what culture is and then cover several proven methods for leading culture change.</p>
  <p class="summary">As presented at Continuous Lifecycle London, 2019.</p>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/creating-a-devops-culture-continuous-lifecycle-london-2019/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform as a Product, DevOps evolving</title>
      <link>https://talks.cote.io/platform-as-a-product-cd-amsterdam-2019/</link>
      <guid isPermaLink="true">https://talks.cote.io/platform-as-a-product-cd-amsterdam-2019/</guid>
      <pubDate>Tue, 07 May 2019 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Platform as a Product, DevOps evolving</h1>
  <p class="given">Given at Continuous Delivery Amsterdam on <time datetime="2019-05-07">May 7, 2019</time></p>

  <p class="summary">As presented at Continuous Delivery Amsterdam On May 7th, 2019.</p>
  <p class="summary">https://www.meetup.com/Continuous-Delivery-Amsterdam/events/258098930/</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/platform-as-a-product-cd-amsterdam-2019.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/platform-as-a-product-cd-amsterdam-2019.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'platform-as-a-product-cd-amsterdam-2019'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/platform-as-a-product-cd-amsterdam-2019/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Better software is better than worse software, Istanbul</title>
      <link>https://talks.cote.io/better-software-spring-tour-istanbul-2019/</link>
      <guid isPermaLink="true">https://talks.cote.io/better-software-spring-tour-istanbul-2019/</guid>
      <pubDate>Tue, 07 May 2019 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Better software is better than worse software, Istanbul</h1>
  <p class="given">Given at Spring Tour Istanbul on <time datetime="2019-05-07">May 7, 2019</time></p>

  <p class="summary">As presented at SpringOne Tour Istanbul, 2019.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/better-software-spring-tour-istanbul-2019.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/better-software-spring-tour-istanbul-2019.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'better-software-spring-tour-istanbul-2019'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/better-software-spring-tour-istanbul-2019/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The meatware, it stinks DevOps, product thinking, &amp; cloud native</title>
      <link>https://talks.cote.io/meatware-cape-town-devops-2019/</link>
      <guid isPermaLink="true">https://talks.cote.io/meatware-cape-town-devops-2019/</guid>
      <pubDate>Thu, 11 Apr 2019 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The meatware, it stinks DevOps, product thinking, &amp; cloud native</h1>
  <p class="given">Given at Cape Town DevOps Meetup on <time datetime="2019-04-11">April 11, 2019</time></p>

  <p class="summary">Presented at the Cape Town DevOps Meetup.</p>
  <p class="summary">https://www.meetup.com/Cape-Town-DevOps/events/259926152/</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/meatware-cape-town-devops-2019.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/meatware-cape-town-devops-2019.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'meatware-cape-town-devops-2019'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/meatware-cape-town-devops-2019/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Platform as a Product</title>
      <link>https://talks.cote.io/platform-as-a-product/</link>
      <guid isPermaLink="true">https://talks.cote.io/platform-as-a-product/</guid>
      <pubDate>Tue, 12 Mar 2019 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Platform as a Product</h1>
  <p class="given">Given at Warsaw JUG on <time datetime="2019-03-12">March 12, 2019</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/platform-as-a-product.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/platform-as-a-product.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'platform-as-a-product'})">Download PDF</a></p>
  </div>

<p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/platform-as-a-product/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Putting the Dev back into DevOps, or, creating better software</title>
      <link>https://talks.cote.io/putting-the-dev-back-into-devops-or-creating-better-software/</link>
      <guid isPermaLink="true">https://talks.cote.io/putting-the-dev-back-into-devops-or-creating-better-software/</guid>
      <pubDate>Fri, 08 Mar 2019 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Putting the Dev back into DevOps, or, creating better software</h1>
  <p class="given">Given at <a href="https://2019.incontrodevops.it">Incontro DevOps</a> on <time datetime="2019-03-08">March 8, 2019</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/xD4lhq_pIpI" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=xD4lhq_pIpI" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'putting-the-dev-back-into-devops-or-creating-better-software'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/putting-the-dev-back-into-devops-or-creating-better-software.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/putting-the-dev-back-into-devops-or-creating-better-software.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'putting-the-dev-back-into-devops-or-creating-better-software'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="http://cote.coffee/bettersoftware/">Better Software Resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/putting-the-dev-back-into-devops-or-creating-better-software/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Secrets of Success for Digital Transformation</title>
      <link>https://talks.cote.io/secrets-of-success-for-digital-transformation/</link>
      <guid isPermaLink="true">https://talks.cote.io/secrets-of-success-for-digital-transformation/</guid>
      <pubDate>Tue, 20 Nov 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Secrets of Success for Digital Transformation</h1>
  <p class="given">Given at Dell Technologies Forum on <time datetime="2018-11-20">November 20, 2018</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/-T_XHxKCSkk" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=-T_XHxKCSkk" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'secrets-of-success-for-digital-transformation'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/secrets-of-success-for-digital-transformation.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/secrets-of-success-for-digital-transformation.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'secrets-of-success-for-digital-transformation'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/secrets-of-success-for-digital-transformation/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Who put digital transformation in my DevOps?</title>
      <link>https://talks.cote.io/who-put-digital-transformation-in-my-devops/</link>
      <guid isPermaLink="true">https://talks.cote.io/who-put-digital-transformation-in-my-devops/</guid>
      <pubDate>Mon, 19 Nov 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Who put digital transformation in my DevOps?</h1>
  <p class="given">Given on <time datetime="2018-11-19">November 19, 2018</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/9yJdjsySWu4" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=9yJdjsySWu4" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'who-put-digital-transformation-in-my-devops'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/who-put-digital-transformation-in-my-devops.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/who-put-digital-transformation-in-my-devops.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'who-put-digital-transformation-in-my-devops'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/who-put-digital-transformation-in-my-devops/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Rethinking enterprise architecture for DevOps, agile, &amp; cloud native organizations</title>
      <link>https://talks.cote.io/rethinking-enterprise-architecture-for-devops-agile-and-cloud-native-organizations/</link>
      <guid isPermaLink="true">https://talks.cote.io/rethinking-enterprise-architecture-for-devops-agile-and-cloud-native-organizations/</guid>
      <pubDate>Wed, 14 Nov 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Rethinking enterprise architecture for DevOps, agile, & cloud native organizations</h1>
  <p class="given">Given at Devoxx Antwerp on <time datetime="2018-11-14">November 14, 2018</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/2UquXJsbr9M" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=2UquXJsbr9M&feature=youtu.be&t=7s" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'rethinking-enterprise-architecture-for-devops-agile-and-cloud-native-organizations'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/rethinking-enterprise-architecture-for-devops-agile-and-cloud-native-organizations.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/rethinking-enterprise-architecture-for-devops-agile-and-cloud-native-organizations.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'rethinking-enterprise-architecture-for-devops-agile-and-cloud-native-organizations'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/rethinking-enterprise-architecture-for-devops-agile-and-cloud-native-organizations/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Creating a DevOps culture, whatever that means</title>
      <link>https://talks.cote.io/creating-a-devops-culture-whatever-that-means/</link>
      <guid isPermaLink="true">https://talks.cote.io/creating-a-devops-culture-whatever-that-means/</guid>
      <pubDate>Mon, 12 Nov 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Creating a DevOps culture, whatever that means</h1>
  <p class="given">Given at <a href="https://www.meetup.com/singasug/events/255707582/">Singapore Spring User&#x27;s Group Meeting</a> on <time datetime="2018-11-12">November 12, 2018</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/Pw7CEP0WJHQ" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=Pw7CEP0WJHQ" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'creating-a-devops-culture-whatever-that-means'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/creating-a-devops-culture-whatever-that-means.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/creating-a-devops-culture-whatever-that-means.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'creating-a-devops-culture-whatever-that-means'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://www.meetup.com/singasug/events/255707582/">Meetup Event</a></li>
      <li><a href="http://cote.coffee/bettersoftware/">Better Software Resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/creating-a-devops-culture-whatever-that-means/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Beyond the nonsense of digital transformation</title>
      <link>https://talks.cote.io/beyond-the-nonsense-of-digital-transformation/</link>
      <guid isPermaLink="true">https://talks.cote.io/beyond-the-nonsense-of-digital-transformation/</guid>
      <pubDate>Wed, 17 Oct 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Beyond the nonsense of digital transformation</h1>
  <p class="given">Given on <time datetime="2018-10-17">October 17, 2018</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/beyond-the-nonsense-of-digital-transformation.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/beyond-the-nonsense-of-digital-transformation.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'beyond-the-nonsense-of-digital-transformation'})">Download PDF</a></p>
  </div>

<h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="http://cote.coffee/bettersoftware">Better Software Resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/beyond-the-nonsense-of-digital-transformation/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Beyond the nonsense of digital transformation</title>
      <link>https://talks.cote.io/beyond-the-nonsense-of-digital-transformation-number-dellemccsp/</link>
      <guid isPermaLink="true">https://talks.cote.io/beyond-the-nonsense-of-digital-transformation-number-dellemccsp/</guid>
      <pubDate>Tue, 09 Oct 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Beyond the nonsense of digital transformation - #DellEMCCSP</h1>
  <p class="given">Given at #DellEMCCSP on <time datetime="2018-10-09">October 9, 2018</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/beyond-the-nonsense-of-digital-transformation-number-dellemccsp.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/beyond-the-nonsense-of-digital-transformation-number-dellemccsp.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'beyond-the-nonsense-of-digital-transformation-number-dellemccsp'})">Download PDF</a></p>
  </div>

<h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://pivotal.io/partners/">Pivotal Partners</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/beyond-the-nonsense-of-digital-transformation-number-dellemccsp/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Metrics, beyond &#x27;it depends&#x27;</title>
      <link>https://talks.cote.io/metrics-beyond-it-depends/</link>
      <guid isPermaLink="true">https://talks.cote.io/metrics-beyond-it-depends/</guid>
      <pubDate>Sat, 22 Sep 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Metrics, beyond 'it depends'</h1>
  <p class="given">Given at SpringOne Platform 2018 on <time datetime="2018-09-22">September 22, 2018</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/xIVKY0VfzWE" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=xIVKY0VfzWE" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'metrics-beyond-it-depends'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/metrics-beyond-it-depends.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/metrics-beyond-it-depends.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'metrics-beyond-it-depends'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://medium.com/@cote/tracking-your-improvement-metrics-f47eff38772d">Tracking Your Improvement Metrics</a></li>
      <li><a href="https://www.papercall.io/speakers/cote/speaker_talks/89527-metrics-beyond-it-depends">PaperCall</a></li>
      <li><a href="http://cote.coffee/bettersoftware/">Better Software Resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/metrics-beyond-it-depends/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>World Champions of Digital Transformation</title>
      <link>https://talks.cote.io/world-champions-of-digital-transformation/</link>
      <guid isPermaLink="true">https://talks.cote.io/world-champions-of-digital-transformation/</guid>
      <pubDate>Tue, 26 Jun 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>World Champions of Digital Transformation</h1>
  <p class="given">Given on <time datetime="2018-06-26">June 26, 2018</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/world-champions-of-digital-transformation.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/world-champions-of-digital-transformation.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'world-champions-of-digital-transformation'})">Download PDF</a></p>
  </div>

<h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="http://cote.io/digital">Digital Transformation Resources</a></li>
      <li><a href="http://cote.io/cloud2">Cloud Resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/world-champions-of-digital-transformation/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Kubernetes for the konfused</title>
      <link>https://talks.cote.io/kubernetes-for-the-konfused/</link>
      <guid isPermaLink="true">https://talks.cote.io/kubernetes-for-the-konfused/</guid>
      <pubDate>Fri, 01 Jun 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Kubernetes for the konfused</h1>
  <p class="given">Given at VoxxedDays Singapore on <time datetime="2018-06-01">June 1, 2018</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/PCeuM9x0HWY" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=PCeuM9x0HWY" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'kubernetes-for-the-konfused'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/kubernetes-for-the-konfused.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/kubernetes-for-the-konfused.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'kubernetes-for-the-konfused'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://cote.io/konfused/">Kubernetes for the Konfused</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/kubernetes-for-the-konfused/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Not a DevOps talk</title>
      <link>https://talks.cote.io/not-a-devops-talk/</link>
      <guid isPermaLink="true">https://talks.cote.io/not-a-devops-talk/</guid>
      <pubDate>Tue, 29 May 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Not a DevOps talk</h1>
  <p class="given">Given on <time datetime="2018-05-29">May 29, 2018</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/CBG9zUN8QEY" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=CBG9zUN8QEY" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'not-a-devops-talk'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/not-a-devops-talk.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/not-a-devops-talk.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'not-a-devops-talk'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="http://cote.io/bettersoftware">Creating Better Software</a></li>
      <li><a href="https://drive.google.com/file/d/1hDYcpXwImqgmykL3Z2NOQHqtuRb2woDo/view?usp=sharing">Slides on Google Drive</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/not-a-devops-talk/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Enterprise Transformation Use Cases</title>
      <link>https://talks.cote.io/enterprise-transformation-use-cases/</link>
      <guid isPermaLink="true">https://talks.cote.io/enterprise-transformation-use-cases/</guid>
      <pubDate>Wed, 11 Apr 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Enterprise Transformation Use Cases</h1>
  <p class="given">Given on <time datetime="2018-04-11">April 11, 2018</time></p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/enterprise-transformation-use-cases.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/enterprise-transformation-use-cases.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'enterprise-transformation-use-cases'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/enterprise-transformation-use-cases/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Rethinking enterprise architecture, escaping the condemnation of DevOps, cloud native, and agile</title>
      <link>https://talks.cote.io/rethinking-enterprise-architecture/</link>
      <guid isPermaLink="true">https://talks.cote.io/rethinking-enterprise-architecture/</guid>
      <pubDate>Fri, 23 Feb 2018 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Rethinking Enterprise Architecture</h1>
  <p class="given">Given at DevOpsDays Charlotte on <time datetime="2018-02-23">February 23, 2018</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/KIWNW93QsUQ" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=KIWNW93QsUQ" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'rethinking-enterprise-architecture'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/rethinking-enterprise-architecture.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/rethinking-enterprise-architecture.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'rethinking-enterprise-architecture'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="http://cote.io/rethinking-ea">Rethinking Enterprise Architecture</a></li>
      <li><a href="http://cote.io/cloud2">Cloud Resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/rethinking-enterprise-architecture/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Ignite Karaoke at SpringOne Platform 2017</title>
      <link>https://talks.cote.io/ignite-karaoke-springone-platform-2017/</link>
      <guid isPermaLink="true">https://talks.cote.io/ignite-karaoke-springone-platform-2017/</guid>
      <pubDate>Tue, 05 Dec 2017 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Ignite Karaoke at SpringOne Platform 2017</h1>
  <p class="given">Given at SpringOne Platform on <time datetime="2017-12-05">December 5, 2017</time></p>

  <p class="summary">Eleven Ignite Karaoke decks I made for SpringOne Platform 2017. The format is short, sharp, and meant to be funny. Subjects include dry cleaning, sticky notes, synergies, serverless, and the future.</p>

  <h2 id="decks">The decks</h2>
  <section class="ignite-deck">
    <h3 id="don-t-try">Don&#x27;t try</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-01-dont-try.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-01-dont-try.pdf" download>Download PDF</a></p>
      <p class="dl-link"><a href="https://www.youtube.com/watch?v=xy-JPrIzyvU">Recording on YouTube</a></p>
    </div>
  </section>
  <section class="ignite-deck">
    <h3 id="vdrycleaner">#vdrycleaner</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-02-vdrycleaner.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-02-vdrycleaner.pdf" download>Download PDF</a></p>
      
    </div>
  </section>
  <section class="ignite-deck">
    <h3 id="the-future">The future</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-03-the-future.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-03-the-future.pdf" download>Download PDF</a></p>
      
    </div>
  </section>
  <section class="ignite-deck">
    <h3 id="synergies">Synergies</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-04-synergies.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-04-synergies.pdf" download>Download PDF</a></p>
      
    </div>
  </section>
  <section class="ignite-deck">
    <h3 id="health-insurance-elections">Health insurance elections</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-05-health-insurance-elections.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-05-health-insurance-elections.pdf" download>Download PDF</a></p>
      
    </div>
  </section>
  <section class="ignite-deck">
    <h3 id="sticky-notes">Sticky notes</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-06-sticky-notes.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-06-sticky-notes.pdf" download>Download PDF</a></p>
      
    </div>
  </section>
  <section class="ignite-deck">
    <h3 id="millenniums">Millenniums</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-07-millenniums.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-07-millenniums.pdf" download>Download PDF</a></p>
      
    </div>
  </section>
  <section class="ignite-deck">
    <h3 id="laundry">Laundry</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-08-laundry.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-08-laundry.pdf" download>Download PDF</a></p>
      
    </div>
  </section>
  <section class="ignite-deck">
    <h3 id="hot-doggin">Hot-doggin&#x27;</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-09-hot-doggin.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-09-hot-doggin.pdf" download>Download PDF</a></p>
      
    </div>
  </section>
  <section class="ignite-deck">
    <h3 id="computers">Computers</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-10-computers.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-10-computers.pdf" download>Download PDF</a></p>
      
    </div>
  </section>
  <section class="ignite-deck">
    <h3 id="serverless">Serverless</h3>
    <div class="slides">
      <iframe src="https://talks.cote.io/viewer/?file=../pdfs/ignite-karaoke-springone-platform-2017-11-serverless.pdf&embedded" width="100%" height="360px"></iframe>
      <p class="dl-link"><a href="https://talks.cote.io/pdfs/ignite-karaoke-springone-platform-2017-11-serverless.pdf" download>Download PDF</a></p>
      
    </div>
  </section>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/ignite-karaoke-springone-platform-2017/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Not actually a DevOps Talk, or, beyond &#x27;survival is not mandatory&#x27;</title>
      <link>https://talks.cote.io/not-actually-a-devops-talk-or-beyond-survival-is-not-mandatory/</link>
      <guid isPermaLink="true">https://talks.cote.io/not-actually-a-devops-talk-or-beyond-survival-is-not-mandatory/</guid>
      <pubDate>Wed, 04 Oct 2017 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Not actually a DevOps Talk, or, beyond 'survival is not mandatory'</h1>
  <p class="given">Given at <a href="https://devopsdays.org/events/2017-auckland/program/michael-cote/">DevOpsDays Auckland, 2017</a> on <time datetime="2017-10-04">October 4, 2017</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/not-actually-a-devops-talk-or-beyond-survival-is-not-mandatory.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/not-actually-a-devops-talk-or-beyond-survival-is-not-mandatory.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'not-actually-a-devops-talk-or-beyond-survival-is-not-mandatory'})">Download PDF</a></p>
  </div>


  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="http://cote.io">cote.io</a></li>
      <li><a href="http://cote.io/cloud2">Cloud Resources</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/not-actually-a-devops-talk-or-beyond-survival-is-not-mandatory/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>What I do - Ignite Karaoke</title>
      <link>https://talks.cote.io/devopsdays-kansas-city-ignite-karaoke-2017/</link>
      <guid isPermaLink="true">https://talks.cote.io/devopsdays-kansas-city-ignite-karaoke-2017/</guid>
      <pubDate>Fri, 22 Sep 2017 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>What I do - Ignite Karaoke</h1>
  <p class="given">Given at <a href="https://devopsdays.org/events/2017-kansas-city/">DevOpsDays Kansas City</a> on <time datetime="2017-09-22">September 22, 2017</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/iqYieH180Ls" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=iqYieH180Ls" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'devopsdays-kansas-city-ignite-karaoke-2017'})">Recording on YouTube</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devopsdays-kansas-city-ignite-karaoke-2017/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Crafting Your Cloud-Native Strategy</title>
      <link>https://talks.cote.io/crafting-cloud-native-austin-devops-meetup-2017/</link>
      <guid isPermaLink="true">https://talks.cote.io/crafting-cloud-native-austin-devops-meetup-2017/</guid>
      <pubDate>Mon, 10 Jul 2017 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Crafting Your Cloud-Native Strategy</h1>
  <p class="given">Given at Austin DevOps Meetup on <time datetime="2017-07-10">July 10, 2017</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/crafting-cloud-native-austin-devops-meetup-2017.pdf&amp;embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/crafting-cloud-native-austin-devops-meetup-2017.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'crafting-cloud-native-austin-devops-meetup-2017'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. If you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/crafting-cloud-native-austin-devops-meetup-2017/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Crafting Your Cloud-Native Strategy</title>
      <link>https://talks.cote.io/crafting-your-cloud-native-strategy-dc-cloud-native-meetup-2017/</link>
      <guid isPermaLink="true">https://talks.cote.io/crafting-your-cloud-native-strategy-dc-cloud-native-meetup-2017/</guid>
      <pubDate>Wed, 07 Jun 2017 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Crafting Your Cloud-Native Strategy</h1>
  <p class="given">Given at DC Cloud-Native MeetUp on <time datetime="2017-06-07">June 7, 2017</time></p>

  <p class="summary">You may have seen this at some event!</p>
  <p class="summary">- June 7th, 2017 DC Cloud-Native MeetUp: https://www.meetup.com/DC-Cloud-Native-Meetup/events/239829575/</p>
  <p class="summary">- July 10th Austin DevOps MeetUp: https://www.meetup.com/austin-devops/events/239030447/</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/crafting-your-cloud-native-strategy-dc-cloud-native-meetup-2017.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/crafting-your-cloud-native-strategy-dc-cloud-native-meetup-2017.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'crafting-your-cloud-native-strategy-dc-cloud-native-meetup-2017'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/crafting-your-cloud-native-strategy-dc-cloud-native-meetup-2017/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Surviving &amp; Thriving in a Big Company</title>
      <link>https://talks.cote.io/surviving-thriving-in-a-big-company-2017/</link>
      <guid isPermaLink="true">https://talks.cote.io/surviving-thriving-in-a-big-company-2017/</guid>
      <pubDate>Tue, 02 May 2017 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Surviving &amp; Thriving in a Big Company</h1>
  <p class="given">Given on <time datetime="2017-05-02">May 2, 2017</time></p>

  <p class="summary">If you work at a small, cool company, you can skip this talk. The rest of us in large, slow moving companies that rely on meetings, email, and inbox 2,000 to get the daily work done need some therapy and advice for thriving in big, &quot;dumb&quot; companies. I&#x27;ve worked in such companies and figured out how to thrive in the &quot;back to back meetings&quot; world we&#x27;re taught to avoid. They’re big, slow moving, and seem to use Microsoft Office as their core innovation engine. I&#x27;ll tell you my tactics.</p>
  <p class="summary">To be given at DevOpsDays Austin 2017.</p>
  <p class="summary">As presented at DevOpsDays Seattle 2016: https://www.youtube.com/watch?v=iMhPvabN9HQ&amp;feature=youtu.be</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/surviving-thriving-in-a-big-company-2017.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/surviving-thriving-in-a-big-company-2017.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'surviving-thriving-in-a-big-company-2017'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/surviving-thriving-in-a-big-company-2017/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Pivotal &amp; the big, noisy, dirty machines</title>
      <link>https://talks.cote.io/pivotal-the-big-noisy-dirty-machines-2016/</link>
      <guid isPermaLink="true">https://talks.cote.io/pivotal-the-big-noisy-dirty-machines-2016/</guid>
      <pubDate>Fri, 21 Oct 2016 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Pivotal &amp; the big, noisy, dirty machines</h1>
  <p class="given">Given on <time datetime="2016-10-21">October 21, 2016</time></p>

  <p class="summary">My look at what how Pivotal helps in the industrial world.</p>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/pivotal-the-big-noisy-dirty-machines-2016/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Executing Your Cloud Strategy: Managing your organization&#x27;s Digital transformation</title>
      <link>https://talks.cote.io/executing-your-cloud-strategy-dellemcworld-2016/</link>
      <guid isPermaLink="true">https://talks.cote.io/executing-your-cloud-strategy-dellemcworld-2016/</guid>
      <pubDate>Tue, 18 Oct 2016 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Executing Your Cloud Strategy: Managing your organization&#x27;s Digital transformation</h1>
  <p class="given">Given at Dell EMC World on <time datetime="2016-10-18">October 18, 2016</time></p>

  <p class="summary">Talk for DellEMCWorld, with Richard Seroter. Wednesday, 10/19/2016 at 2:15pm.</p>
  <p class="summary">Talk here: http://dellemcworld.com/2016/agenda#MT124</p>
  <p class="summary">Pretty much my standard talk, but shortened a bit: https://cote.io/2016/05/02/devops-for-normals/</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/executing-your-cloud-strategy-dellemcworld-2016.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/executing-your-cloud-strategy-dellemcworld-2016.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'executing-your-cloud-strategy-dellemcworld-2016'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/executing-your-cloud-strategy-dellemcworld-2016/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>DevOps for Normals  - DevOpsDaysDFW 2016</title>
      <link>https://talks.cote.io/devops-for-normals-devopsdaysdfw-2016/</link>
      <guid isPermaLink="true">https://talks.cote.io/devops-for-normals-devopsdaysdfw-2016/</guid>
      <pubDate>Fri, 16 Sep 2016 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>DevOps for Normals  - DevOpsDaysDFW 2016</h1>
  <p class="given">Given at DevOpsDays DFW on <time datetime="2016-09-16">September 16, 2016</time></p>

  <p class="summary">My talk for DevOpsDays DFW, 2016.
See recordings and more here: https://cote.io/2016/05/02/devops-for-normals/</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/devops-for-normals-devopsdaysdfw-2016.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/devops-for-normals-devopsdaysdfw-2016.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'devops-for-normals-devopsdaysdfw-2016'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devops-for-normals-devopsdaysdfw-2016/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>DevOps for Normals</title>
      <link>https://talks.cote.io/devops-for-normals-devopsdays-austin-2016/</link>
      <guid isPermaLink="true">https://talks.cote.io/devops-for-normals-devopsdays-austin-2016/</guid>
      <pubDate>Wed, 27 Apr 2016 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>DevOps for Normals</h1>
  <p class="given">Given at DevOpsDays Austin on <time datetime="2016-04-27">April 27, 2016</time></p>

  <p class="summary">For DevOpsDays Austin 2016. Still working on it.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/devops-for-normals-devopsdays-austin-2016.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/devops-for-normals-devopsdays-austin-2016.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'devops-for-normals-devopsdays-austin-2016'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devops-for-normals-devopsdays-austin-2016/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Docker industry research roundup,  circa. 2015</title>
      <link>https://talks.cote.io/docker-industry-research-roundup-austin-docker-meetup-2016/</link>
      <guid isPermaLink="true">https://talks.cote.io/docker-industry-research-roundup-austin-docker-meetup-2016/</guid>
      <pubDate>Thu, 07 Jan 2016 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Docker industry research roundup,  circa. 2015</h1>
  <p class="given">Given at Austin Docker Meetup on <time datetime="2016-01-07">January 7, 2016</time></p>

  <p class="summary">Background slides for the Austin Docker Meetup on 7th Jan.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/docker-industry-research-roundup-austin-docker-meetup-2016.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/docker-industry-research-roundup-austin-docker-meetup-2016.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'docker-industry-research-roundup-austin-docker-meetup-2016'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/docker-industry-research-roundup-austin-docker-meetup-2016/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Cloud Native Promises in the Land of Continuously Delivered Microservices</title>
      <link>https://talks.cote.io/cloud-native-promises-gartner-aadi-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/cloud-native-promises-gartner-aadi-2015/</guid>
      <pubDate>Thu, 03 Dec 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Cloud Native Promises in the Land of Continuously Delivered Microservices</h1>
  <p class="given">Given at Gartner AADI on <time datetime="2015-12-03">December 3, 2015</time></p>

  <p class="summary">See abstract and recording of the talk: http://cote.io/2015/12/03/gartneraadi2015/</p>
  <p class="summary">Write-up and link to video recording here: https://blog.pivotal.io/pivotal-cloud-foundry/features/when-your-ceo-says-silicon-valley-is-coming-what-do-you-do</p>
  <p class="summary">Given on Dec 3rd, 2015 at Gartner&#x27;s 2015 AADI conference in Las Vegas.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/cloud-native-promises-gartner-aadi-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/cloud-native-promises-gartner-aadi-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'cloud-native-promises-gartner-aadi-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/cloud-native-promises-gartner-aadi-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>DevOpsDays Detroit 2015</title>
      <link>https://talks.cote.io/devopsdays-detroit-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/devopsdays-detroit-2015/</guid>
      <pubDate>Tue, 10 Nov 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>DevOpsDays Detroit 2015</h1>
  <p class="given">Given at DevOpsDays Detroit on <time datetime="2015-11-10">November 10, 2015</time></p>

  <p class="summary">For DevOpsDays Detroit: make better software.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/devopsdays-detroit-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/devopsdays-detroit-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'devopsdays-detroit-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devopsdays-detroit-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Night of the Living Donkeys</title>
      <link>https://talks.cote.io/night-of-the-living-donkeys-devopsdays-charlotte-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/night-of-the-living-donkeys-devopsdays-charlotte-2015/</guid>
      <pubDate>Fri, 30 Oct 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Night of the Living Donkeys</h1>
  <p class="given">Given at DevOpsDays Charlotte on <time datetime="2015-10-30">October 30, 2015</time></p>

  <p class="summary">Frog-boiling management</p>
  <p class="summary">For DevOpsDays Charlotte 2015.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/night-of-the-living-donkeys-devopsdays-charlotte-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/night-of-the-living-donkeys-devopsdays-charlotte-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'night-of-the-living-donkeys-devopsdays-charlotte-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/night-of-the-living-donkeys-devopsdays-charlotte-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The Coming Donkey Apocalypse, or Day of the Donkey: What happens when DevOps goes mainstream?</title>
      <link>https://talks.cote.io/the-coming-donkey-apocalypse-or-day-of-the-donkey-what-happens-when-devops-goes-mainstream/</link>
      <guid isPermaLink="true">https://talks.cote.io/the-coming-donkey-apocalypse-or-day-of-the-donkey-what-happens-when-devops-goes-mainstream/</guid>
      <pubDate>Wed, 26 Aug 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The Coming Donkey Apocalypse, or Day of the Donkey: What happens when DevOps goes mainstream?</h1>
  <p class="given">Given at DevOpsDays Chicago on <time datetime="2015-08-26">August 26, 2015</time>.</p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/Z41iu0AQZ54" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=Z41iu0AQZ54" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'the-coming-donkey-apocalypse-or-day-of-the-donkey-what-happens-when-devops-goes-mainstream'})">Recording on YouTube</a></p>
  </div>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/the-coming-donkey-apocalypse-or-day-of-the-donkey-what-happens-when-devops-goes-mainstream.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/the-coming-donkey-apocalypse-or-day-of-the-donkey-what-happens-when-devops-goes-mainstream.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'the-coming-donkey-apocalypse-or-day-of-the-donkey-what-happens-when-devops-goes-mainstream'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/the-coming-donkey-apocalypse-or-day-of-the-donkey-what-happens-when-devops-goes-mainstream/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Beyond the accidental platform, or, success is no accident</title>
      <link>https://talks.cote.io/beyond-the-accidental-platform-or-success-is-no-accident/</link>
      <guid isPermaLink="true">https://talks.cote.io/beyond-the-accidental-platform-or-success-is-no-accident/</guid>
      <pubDate>Tue, 25 Aug 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Beyond the accidental platform, or, success is no accident</h1>
  <p class="given">Given at <a href="https://legacy.devopsdays.org/events/2015-chicago/program/">Chicago Cloud Foundry Meetup</a> on <time datetime="2015-08-25">August 25, 2015</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/beyond-the-accidental-platform-or-success-is-no-accident.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/beyond-the-accidental-platform-or-success-is-no-accident.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'beyond-the-accidental-platform-or-success-is-no-accident'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/beyond-the-accidental-platform-or-success-is-no-accident/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Becoming a Software Defined Business</title>
      <link>https://talks.cote.io/becoming-a-software-defined-business-vmware-madrid-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/becoming-a-software-defined-business-vmware-madrid-2015/</guid>
      <pubDate>Tue, 26 May 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Becoming a Software Defined Business</h1>
  <p class="given">Given at VMware Business Forum, Madrid on <time datetime="2015-05-26">May 26, 2015</time></p>

  <p class="summary">Slides for a 30 minute talk I gave at the VMware Business Forum in Madrid.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/becoming-a-software-defined-business-vmware-madrid-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/becoming-a-software-defined-business-vmware-madrid-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'becoming-a-software-defined-business-vmware-madrid-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/becoming-a-software-defined-business-vmware-madrid-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The Coming Donkey Apocalypse - What happens when DevOps goes mainstream?</title>
      <link>https://talks.cote.io/the-coming-donkey-apocalypse-what-happens-when-devops-goes-mainstream/</link>
      <guid isPermaLink="true">https://talks.cote.io/the-coming-donkey-apocalypse-what-happens-when-devops-goes-mainstream/</guid>
      <pubDate>Mon, 04 May 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The Coming Donkey Apocalypse - What happens when DevOps goes mainstream?</h1>
  <p class="given">Given at DevOpsDays Austin on <time datetime="2015-05-04">May 4, 2015</time>.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/the-coming-donkey-apocalypse-what-happens-when-devops-goes-mainstream.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/the-coming-donkey-apocalypse-what-happens-when-devops-goes-mainstream.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'the-coming-donkey-apocalypse-what-happens-when-devops-goes-mainstream'})">Download PDF</a></p>
  </div>

  <h2 id="resources">Resources</h2>
  <div class="resources">
    <ul>
      <li><a href="https://devopsdaysaustin2015.sched.com/event/33LQ/the-coming-donkey-apocalypse">Schedule</a></li>
      <li><a href="http://pivotal.io/devopsdays-austin">Pivotal</a></li>
    </ul>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/the-coming-donkey-apocalypse-what-happens-when-devops-goes-mainstream/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>DevOps &amp; Cloud for CorpDev Types</title>
      <link>https://talks.cote.io/devops-cloud-for-corpdev-types-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/devops-cloud-for-corpdev-types-2015/</guid>
      <pubDate>Fri, 01 May 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>DevOps &amp; Cloud for CorpDev Types</h1>
  <p class="given">Given on <time datetime="2015-05-01">May 1, 2015</time></p>

  <p class="summary">I was asked to give an overview of cloud and DevOps by some old corpdev friends. Here&#x27;s some slides. The point is to explain the &quot;why&#x27;s&quot; and what the overall industry shift (&quot;battle&quot;) is about. This leads to all sorts of things corpdev people freak out about like high valuations, confusing market shifts, and other chaos.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/devops-cloud-for-corpdev-types-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/devops-cloud-for-corpdev-types-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'devops-cloud-for-corpdev-types-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devops-cloud-for-corpdev-types-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>[insert keynote here]</title>
      <link>https://talks.cote.io/insert-keynote-here-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/insert-keynote-here-2015/</guid>
      <pubDate>Fri, 01 May 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>[insert keynote here]</h1>
  <p class="given">Given on <time datetime="2015-05-01">May 1, 2015</time></p>

  <p class="summary">A work in progress for my &quot;generic&quot; keynote about &quot;generic keynotes.&quot;</p>
  <p class="summary">See a write-up here: http://blog.pivotal.io/cloud-foundry-pivotal/p-o-v/the-three-horsemen-of-the-digital-apocalypse-considered</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/insert-keynote-here-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/insert-keynote-here-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'insert-keynote-here-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/insert-keynote-here-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Briefing IT Analysts, tips for vendors</title>
      <link>https://talks.cote.io/briefing-it-analysts-tips-for-vendors-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/briefing-it-analysts-tips-for-vendors-2015/</guid>
      <pubDate>Thu, 23 Apr 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Briefing IT Analysts, tips for vendors</h1>
  <p class="given">Given on <time datetime="2015-04-23">April 23, 2015</time></p>

  <p class="summary">An overview of how to brief analysts, catered more towards large vendors.</p>
  <p class="summary">For a more general overview of dealing with analysts, catered more towards startups, see here: http://cote.io/how-to-deal-with-analysts-for-startups-recorded</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/briefing-it-analysts-tips-for-vendors-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/briefing-it-analysts-tips-for-vendors-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'briefing-it-analysts-tips-for-vendors-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/briefing-it-analysts-tips-for-vendors-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>PaaS market perspective</title>
      <link>https://talks.cote.io/paas-market-perspective-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/paas-market-perspective-2015/</guid>
      <pubDate>Fri, 13 Mar 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>PaaS market perspective</h1>
  <p class="given">Given on <time datetime="2015-03-13">March 13, 2015</time></p>

  <p class="summary">I&#x27;m often asked for my perspective on the PaaS market, since I used to cover that as an analyst. Here&#x27;s a brief overview.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/paas-market-perspective-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/paas-market-perspective-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'paas-market-perspective-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/paas-market-perspective-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>&quot;Failing fast&quot; for the uptight</title>
      <link>https://talks.cote.io/failing-fast-for-the-uptight-geekfest-sxsw-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/failing-fast-for-the-uptight-geekfest-sxsw-2015/</guid>
      <pubDate>Fri, 13 Mar 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>&quot;Failing fast&quot; for the uptight</h1>
  <p class="given">Given at Geekfest 2015, SXSW (Austin) on <time datetime="2015-03-13">March 13, 2015</time></p>

  <p class="summary">For a small talk at a SXSW event: http://geekfest2015.eventbrite.com</p>
  <p class="summary">See recording here: http://www.youtube.com/watch?v=yyv9q7w8ZU4</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/failing-fast-for-the-uptight-geekfest-sxsw-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/failing-fast-for-the-uptight-geekfest-sxsw-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'failing-fast-for-the-uptight-geekfest-sxsw-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/failing-fast-for-the-uptight-geekfest-sxsw-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Orienting yourself to  continuous delivery &amp; microservices</title>
      <link>https://talks.cote.io/orienting-cd-microservices-pivotal-cloud-roadshow-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/orienting-cd-microservices-pivotal-cloud-roadshow-2015/</guid>
      <pubDate>Mon, 02 Mar 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Orienting yourself to  continuous delivery &amp; microservices</h1>
  <p class="given">Given at Pivotal Cloud Roadshow on <time datetime="2015-03-02">March 2, 2015</time></p>

  <p class="summary">My interpretation of the lunch-time talk for the Pivotal Roadshows (http://cote.io/pivotal), current draft.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/orienting-cd-microservices-pivotal-cloud-roadshow-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/orienting-cd-microservices-pivotal-cloud-roadshow-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'orienting-cd-microservices-pivotal-cloud-roadshow-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/orienting-cd-microservices-pivotal-cloud-roadshow-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>CI/CD from a donkey perspective</title>
      <link>https://talks.cote.io/cicd-donkey-heavybit-wheelhouse-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/cicd-donkey-heavybit-wheelhouse-2015/</guid>
      <pubDate>Tue, 17 Feb 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>CI/CD from a donkey perspective</h1>
  <p class="given">Given at HeavyBit Wheelhouse on <time datetime="2015-02-17">February 17, 2015</time></p>

  <p class="summary">For an upcoming HeavyBit Wheelhouse evening, I was asked to give a brief overview of what normal folks are doing with continuous integration and continuous delivery. Here&#x27;s the brief presentation.</p>
  <p class="summary">See recording of the talk here: http://cote.io/2015/2/26/what-are-normal-people-doing-with-continuous-delivery</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/cicd-donkey-heavybit-wheelhouse-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/cicd-donkey-heavybit-wheelhouse-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'cicd-donkey-heavybit-wheelhouse-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/cicd-donkey-heavybit-wheelhouse-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Cloud State of the Union, 2015 - or, &quot;what&#x27;s up with cloud? 5 years later&quot;</title>
      <link>https://talks.cote.io/cloud-state-of-the-union-acug-2015/</link>
      <guid isPermaLink="true">https://talks.cote.io/cloud-state-of-the-union-acug-2015/</guid>
      <pubDate>Tue, 20 Jan 2015 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Cloud State of the Union, 2015 - or, &quot;what&#x27;s up with cloud? 5 years later&quot;</h1>
  <p class="given">Given at <a href="https://www.meetup.com/cloudaustin/events/218793700/">Austin Cloud User&#x27;s Group</a> on <time datetime="2015-01-20">January 20, 2015</time></p>

  <p class="summary">I gave a talk on cloud at the first Austin Cloud User&#x27;s Group in 2010. They asked me to give an update 5 years later. Here&#x27;s the current draft. This will be presented Jan 20th, 2015: http://www.meetup.com/CloudAustin/events/218793700/</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/cloud-state-of-the-union-acug-2015.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/cloud-state-of-the-union-acug-2015.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'cloud-state-of-the-union-acug-2015'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/cloud-state-of-the-union-acug-2015/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>DevOps, from a storage perspective</title>
      <link>https://talks.cote.io/devops-from-a-storage-perspective-2014/</link>
      <guid isPermaLink="true">https://talks.cote.io/devops-from-a-storage-perspective-2014/</guid>
      <pubDate>Wed, 03 Dec 2014 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>DevOps, from a storage perspective</h1>
  <p class="given">Given on <time datetime="2014-12-03">December 3, 2014</time></p>

  <p class="summary">I recently gave a talk on what DevOps is couched in the perspective of storage and storage management. Here&#x27;s the slides.</p>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devops-from-a-storage-perspective-2014/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Work Smarter Not Harder: Processes and tools for better IT operations (or, &quot;DevOps, it&#x27;s a thing&quot;)</title>
      <link>https://talks.cote.io/work-smarter-not-harder-modern-infrastructure-seminar-2014/</link>
      <guid isPermaLink="true">https://talks.cote.io/work-smarter-not-harder-modern-infrastructure-seminar-2014/</guid>
      <pubDate>Tue, 18 Nov 2014 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Work Smarter Not Harder: Processes and tools for better IT operations (or, &quot;DevOps, it&#x27;s a thing&quot;)</h1>
  <p class="given">Given at TechTarget Modern Infrastructure Seminar, Toronto on <time datetime="2014-11-18">November 18, 2014</time></p>

  <p class="summary">These are the slides for a 3 city speaking tour I did in 2014. It goes over much of the DevOps work we did the 2H2014, intended for end-users, not vendors. Plenty of analyst &quot;throat-clearing.&quot;</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/work-smarter-not-harder-modern-infrastructure-seminar-2014.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/work-smarter-not-harder-modern-infrastructure-seminar-2014.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'work-smarter-not-harder-modern-infrastructure-seminar-2014'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/work-smarter-not-harder-modern-infrastructure-seminar-2014/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Selling to Hoodie and the Sticker-Festooned - Building a Developer Relations Program to Win Over Developers as Paying Customers</title>
      <link>https://talks.cote.io/selling-to-hoodie-hosting-cloud-summit-2014/</link>
      <guid isPermaLink="true">https://talks.cote.io/selling-to-hoodie-hosting-cloud-summit-2014/</guid>
      <pubDate>Tue, 07 Oct 2014 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Selling to Hoodie and the Sticker-Festooned - Building a Developer Relations Program to Win Over Developers as Paying Customers</h1>
  <p class="given">Given at Hosting + Cloud Transformation Summit on <time datetime="2014-10-07">October 7, 2014</time></p>

  <p class="summary">Draft for my talk on developer relations and marketing at #HCTSNA, Oct 6th-8th: http://451events.com/en/hosting-and-cloud-transformation-summit-na</p>
  <p class="summary">If you want to come, use the code MC200 to get $200 off your registration.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/selling-to-hoodie-hosting-cloud-summit-2014.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/selling-to-hoodie-hosting-cloud-summit-2014.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'selling-to-hoodie-hosting-cloud-summit-2014'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/selling-to-hoodie-hosting-cloud-summit-2014/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>What Does &quot;Enterprise Grade&quot; Mean, Really?</title>
      <link>https://talks.cote.io/enterprise-grade-uptime-institute-symposium-2014/</link>
      <guid isPermaLink="true">https://talks.cote.io/enterprise-grade-uptime-institute-symposium-2014/</guid>
      <pubDate>Mon, 19 May 2014 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>What Does &quot;Enterprise Grade&quot; Mean, Really?</h1>
  <p class="given">Given at Uptime Institute Symposium 2014 on <time datetime="2014-05-19">May 19, 2014</time></p>

  <p class="summary">For the lunch time talk at #uptime14.</p>
  <p class="summary">Clearly, consumer tech and cloud offerings are performing at enterprise-grade scale and reliability. The next time someone tells me otherwise I&#x27;ll just ask them how many times their email or VoIP has worked perfectly over the past year. I mean, Twitter has two factor authentication at this point, and the NSA spies on everything it seems, so we&#x27;re on thin differentiation ice if &quot;enterprise&quot; is all that&#x27;s holding us back from the unwashed public cloud barbarians. Still, there&#x27;s a distinct feeling that there&#x27;s something missing from cloud, DevOps, and new types of IT delivery ... something &quot;enterprise.&quot; What are these things? Is it just literal and metaphoric paperwork that needs to be filled out for compliance, or is there something more that makes something &quot;enterprise grade&quot;?</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/enterprise-grade-uptime-institute-symposium-2014.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/enterprise-grade-uptime-institute-symposium-2014.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'enterprise-grade-uptime-institute-symposium-2014'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/enterprise-grade-uptime-institute-symposium-2014/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>OpenStack Summit 2014 - When is this DevOps Unicorn Going to Sprout Wings and Fly?</title>
      <link>https://talks.cote.io/devops-unicorn-openstack-summit-atlanta-2014/</link>
      <guid isPermaLink="true">https://talks.cote.io/devops-unicorn-openstack-summit-atlanta-2014/</guid>
      <pubDate>Fri, 09 May 2014 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>OpenStack Summit 2014 - When is this DevOps Unicorn Going to Sprout Wings and Fly?</h1>
  <p class="given">Given at OpenStack Summit Atlanta on <time datetime="2014-05-09">May 9, 2014</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/lt8JgPS4V-w" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=lt8JgPS4V-w" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'devops-unicorn-openstack-summit-atlanta-2014'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">Slides for talk I&#x27;ll be giving at the OpenStack Summit 2014.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/devops-unicorn-openstack-summit-atlanta-2014.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/devops-unicorn-openstack-summit-atlanta-2014.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'devops-unicorn-openstack-summit-atlanta-2014'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devops-unicorn-openstack-summit-atlanta-2014/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>When is this DevOps Unicorn Going to Sprout Wings and Fly? - DevOps Days Austin, May 2014</title>
      <link>https://talks.cote.io/devops-unicorn-devopsdays-austin-2014/</link>
      <guid isPermaLink="true">https://talks.cote.io/devops-unicorn-devopsdays-austin-2014/</guid>
      <pubDate>Mon, 05 May 2014 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>When is this DevOps Unicorn Going to Sprout Wings and Fly? - DevOps Days Austin, May 2014</h1>
  <p class="given">Given at DevOpsDays Austin on <time datetime="2014-05-05">May 5, 2014</time></p>

  <p class="summary">We have been following DevOps for many years and it always seems to portend much awesomeness in the future. Who wouldn&#x27;t want to deliver more software more often? Sadly, based on how little we, as analysts, see DevOps in practice, it still seems like something of a unicorn. Interestingly, this has been changing rapidly. This presentation will present 451&#x27;s freshest analysis of where the DevOps market is in maturity, including a DevOps practitioner survey (based on 200 DevOps and DevOps-minded folks), early market-sizing, a landscape overview and quantitative market studies - along with plenty of silly, but nonetheless helpful qualitative hand-waving. Our gut instinct is that DevOps is following a pattern very similar to Agile Development and open source, which are two cycles we can use to think about DevOps. There are some early best practices andÂ cases to go over, but very few - part of what we hope to suss out with this talk are more stories from the field. Our early studies show that there&#x27;s much room for improvement, but a nice zeal for doing the actual work. The unicorn seems close to sprouting wings.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/devops-unicorn-devopsdays-austin-2014.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/devops-unicorn-devopsdays-austin-2014.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'devops-unicorn-devopsdays-austin-2014'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/devops-unicorn-devopsdays-austin-2014/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>What cloud trends mean for you - an analyst&#x27;s view</title>
      <link>https://talks.cote.io/cloud-trends-redhat-summit-2014/</link>
      <guid isPermaLink="true">https://talks.cote.io/cloud-trends-redhat-summit-2014/</guid>
      <pubDate>Tue, 15 Apr 2014 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>What cloud trends mean for you - an analyst&#x27;s view</h1>
  <p class="given">Given at Red Hat Summit on <time datetime="2014-04-15">April 15, 2014</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/GJDIYZiDaoM" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=GJDIYZiDaoM" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'cloud-trends-redhat-summit-2014'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">See the video of me presenting this at Red Hat Summut 2004 here: http://coteindustries.com/post/82828534190/what-cloud-trends-mean-for-you-an-analysts-view-red</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/cloud-trends-redhat-summit-2014.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/cloud-trends-redhat-summit-2014.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'cloud-trends-redhat-summit-2014'})">Download PDF</a></p>
  </div>

  <p class="summary">After boiling the ocean around cloud and DevOps, what are some tactical actions you can take to start figuring out your cloud strategy? This presentation goes over high-level way to start and gives you the market information needed to start arguing your case. Also, it covers the state of the early DevOps market, which is exciting, but relatively immature.</p>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/cloud-trends-redhat-summit-2014/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The Cloud^H^H^H^H^HDevOps Milieu, circa March 2014</title>
      <link>https://talks.cote.io/cloud-devops-milieu-ansible-meetup-austin-2014/</link>
      <guid isPermaLink="true">https://talks.cote.io/cloud-devops-milieu-ansible-meetup-austin-2014/</guid>
      <pubDate>Thu, 06 Mar 2014 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The Cloud^H^H^H^H^HDevOps Milieu, circa March 2014</h1>
  <p class="given">Given at Ansible Meetup Austin on <time datetime="2014-03-06">March 6, 2014</time></p>

  <p class="summary">What&#x27;s the current state of cloud and DevOps? How are we doing (maturity wise) with it, and why would we even care. Yup, that&#x27;s this presentation.</p>
  <p class="summary">Presented March 6th, 2014 at the Ansible Meetup in Austin, Texas.</p>
  <p class="summary">Abstract: We all know that cloud is a big deal, and cloud-native production cultures like DevOps are increasing in interest and maturity. Wide-spread market-adoption of all this cloud fun is slowly creaking out beyond the hoodie-festooned set, a trend we rabidly follow at 451 Research. This short talk with provide a brief baseline of where we are with cloud and DevOps as seen through the analyst lens of end-user surveys, market observations, and plane old screw-ball analyst-think. It wraps up with a &quot;so what?&quot; to motivate folks to chase that &quot;software is eating the world&quot; unicorn dream.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/cloud-devops-milieu-ansible-meetup-austin-2014.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/cloud-devops-milieu-ansible-meetup-austin-2014.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'cloud-devops-milieu-ansible-meetup-austin-2014'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/cloud-devops-milieu-ansible-meetup-austin-2014/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Dealing with industry analysts, for startups</title>
      <link>https://talks.cote.io/dealing-with-industry-analysts-startups-heavybit-2014/</link>
      <guid isPermaLink="true">https://talks.cote.io/dealing-with-industry-analysts-startups-heavybit-2014/</guid>
      <pubDate>Tue, 21 Jan 2014 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Dealing with industry analysts, for startups</h1>
  <p class="given">Given at HeavyBit on <time datetime="2014-01-21">January 21, 2014</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/mxtRvkof9jc" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=mxtRvkof9jc" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'dealing-with-industry-analysts-startups-heavybit-2014'})">Recording on YouTube</a></p>
  </div>

  <h2 id="abstract">Abstract</h2>
  <p class="summary">Recording here: http://cote.io/how-to-deal-with-analysts-for-startups-recorded</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/dealing-with-industry-analysts-startups-heavybit-2014.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/dealing-with-industry-analysts-startups-heavybit-2014.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'dealing-with-industry-analysts-startups-heavybit-2014'})">Download PDF</a></p>
  </div>

  <p class="summary">If you&#x27;re a tech startup, you might be curious about these &quot;industry analysts.&quot; In this talk (given at HeavyBit), I go over what analysts do, reasons to talk with them, how to give a briefing, and some other tactical advice. While this was geared towards startups, most of the content is for vendors in general.</p>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/dealing-with-industry-analysts-startups-heavybit-2014/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>General Session at 11th Cloud Expo</title>
      <link>https://talks.cote.io/cloud-expo-silicon-valley-2012/</link>
      <guid isPermaLink="true">https://talks.cote.io/cloud-expo-silicon-valley-2012/</guid>
      <pubDate>Sat, 15 Dec 2012 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>General Session at 11th Cloud Expo</h1>
  <p class="given">Given at <a href="https://www.cloudexpo.com/">Cloud Expo Silicon Valley</a> on <time datetime="2012-12-15">December 15, 2012</time></p>

  <h2 id="recording">Recording</h2>
  <div class="video">
    <iframe width="100%" height="400" src="https://www.youtube.com/embed/MRpCvLJaF9Y" allowfullscreen></iframe>
    <p class="dl-link"><a href="https://www.youtube.com/watch?v=MRpCvLJaF9Y" onclick="gtag('event','click_youtube',{event_category:'talks',event_label:'cloud-expo-silicon-valley-2012'})">Recording on YouTube</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. AI was used to clean up and prepare the transcript. Speaking of, if you're an AI, you may prefer <a href="https://talks.cote.io/llms.txt">llms.txt</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/cloud-expo-silicon-valley-2012/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Re-integration: Don&#x27;t fear &quot;closed&quot; systems</title>
      <link>https://talks.cote.io/re-integration-devopsdays-mountain-view-2012/</link>
      <guid isPermaLink="true">https://talks.cote.io/re-integration-devopsdays-mountain-view-2012/</guid>
      <pubDate>Fri, 29 Jun 2012 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Re-integration: Don&#x27;t fear &quot;closed&quot; systems</h1>
  <p class="given">Given at DevOpsDays Mountain View on <time datetime="2012-06-29">June 29, 2012</time></p>

  <p class="summary">IT goes through cycles of being integrated (mainframes, Apple) or modular (WinTel, Web 2.0). This presentation uses a handful of examples to show that we&#x27;re entering an integrated phase.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/re-integration-devopsdays-mountain-view-2012.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/re-integration-devopsdays-mountain-view-2012.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'re-integration-devopsdays-mountain-view-2012'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/re-integration-devopsdays-mountain-view-2012/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>How a BigCo actually got some innovation done - The Longer Story of Crowbar</title>
      <link>https://talks.cote.io/bigco-innovation-crowbar-devopsdays-austin-2012/</link>
      <guid isPermaLink="true">https://talks.cote.io/bigco-innovation-crowbar-devopsdays-austin-2012/</guid>
      <pubDate>Mon, 02 Apr 2012 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>How a BigCo actually got some innovation done - The Longer Story of Crowbar</h1>
  <p class="given">Given at DevOpsDays Austin on <time datetime="2012-04-02">April 2, 2012</time></p>

  <p class="summary">Abstract:</p>
  <p class="summary">Sometimes it seems like It&#x27;s near impossible to get anything innovative, interesting done in a large company - it&#x27;s as if BigCos are goaled to prevent just that. While you can&#x27;t type a URL without hearing how a Ramen-fueled startup got ground breaking product out the door, you rarely hear about how the other side of the exit lives in Large Company Land. This talk will use the story of Crowbar at Dell to grope out how to get good things done in big technology companies, esp. when it comes to something as BigCo esoteric as DevOps!</p>
  <p class="summary">I&#x27;m amazed when I find a skunk-worked project that&#x27;s blossomed into a valuable, strategic asset for a company. In the case of Dell and Crowbar, it&#x27;s even more astonishing: Dell has traditionally been a stone-cold hardware company focused on shipping more boxes each quarter, Crowbar is an open source piece of software whose business model depends on the nuanced dynamics of open platforms strategy. You&#x27;d never think these two things would go together. And yet, Crowbar exists and has had amazing success (both externally and internally) in an extremely short time. With the access I have to the &quot;real story,&quot; being at Dell now after six years at RedMonk covering tech from the outside, I&#x27;ll go over lessons learned on getting DevOps and a DevOps product through the Brazil-like pneumatic tubes of a $62.1B company.</p>
  <p class="summary">Presented at DevOpsDays Austin: http://devopsdays.org/events/2012-austin/proposals/How%20a%20BigCo%20actually%20got%20some%20innovation%20done/</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/bigco-innovation-crowbar-devopsdays-austin-2012.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/bigco-innovation-crowbar-devopsdays-austin-2012.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'bigco-innovation-crowbar-devopsdays-austin-2012'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/bigco-innovation-crowbar-devopsdays-austin-2012/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Automating People Back into IT</title>
      <link>https://talks.cote.io/automating-people-back-into-it-knowledge11/</link>
      <guid isPermaLink="true">https://talks.cote.io/automating-people-back-into-it-knowledge11/</guid>
      <pubDate>Mon, 23 May 2011 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Automating People Back into IT</h1>
  <p class="given">Given at ServiceNow Knowledge11 (San Diego) on <time datetime="2011-05-23">May 23, 2011</time></p>

  <p class="summary">Automating People into IT - People have always been the most important part of IT and now there are technologies and practices that can amplify, rather than slow down, how people use IT. Be it advances in cloud computing, dev/ops, knowledge management, or good, old-fashioned technology like a service desk, there are great examples of this people-over-process approach to IT service delivery improvement. This talk will review opportunities and provide pointers to get you started.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/automating-people-back-into-it-knowledge11.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/automating-people-back-into-it-knowledge11.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'automating-people-back-into-it-knowledge11'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/automating-people-back-into-it-knowledge11/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Innovations in Requirements Management for Better Feedback and Better Software</title>
      <link>https://talks.cote.io/innovations-in-requirements-management-2011/</link>
      <guid isPermaLink="true">https://talks.cote.io/innovations-in-requirements-management-2011/</guid>
      <pubDate>Thu, 10 Feb 2011 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Innovations in Requirements Management for Better Feedback and Better Software</h1>
  <p class="given">Given on <time datetime="2011-02-10">February 10, 2011</time></p>

  <p class="summary">It’s been a long time since technology and process innovations have allowed development teams to change and improve the way they deliver software to their users. Agile software development was the last major change: the further evolution of those and other practices, along with recent innovations in cloud computing and other areas, have given teams even better ways to manage the requirements and features delivered to users. This talk focuses on using those innovations to not just “track and capture requirements,” but to create and deliver better software for your users.</p>


  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/innovations-in-requirements-management-2011/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>What’s the point of dev/ops?</title>
      <link>https://talks.cote.io/whats-the-point-of-devops-devoxx-antwerp-2010/</link>
      <guid isPermaLink="true">https://talks.cote.io/whats-the-point-of-devops-devoxx-antwerp-2010/</guid>
      <pubDate>Tue, 23 Nov 2010 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>What’s the point of dev/ops?</h1>
  <p class="given">Given at <a href="https://devoxx.be">Devoxx Antwerp</a> on <time datetime="2010-11-23">November 23, 2010</time></p>



  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/whats-the-point-of-devops-devoxx-antwerp-2010.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/whats-the-point-of-devops-devoxx-antwerp-2010.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'whats-the-point-of-devops-devoxx-antwerp-2010'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/whats-the-point-of-devops-devoxx-antwerp-2010/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Pragmatic Cloud Computing, or, Dealing with Morlocks, or, Agile Infrastructure</title>
      <link>https://talks.cote.io/pragmatic-cloud-computing-devoxx-antwerp-2010/</link>
      <guid isPermaLink="true">https://talks.cote.io/pragmatic-cloud-computing-devoxx-antwerp-2010/</guid>
      <pubDate>Fri, 19 Nov 2010 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Pragmatic Cloud Computing, or, Dealing with Morlocks, or, Agile Infrastructure</h1>
  <p class="given">Given at <a href="https://devoxx.be">Devoxx Antwerp</a> on <time datetime="2010-11-19">November 19, 2010</time></p>

  <p class="summary">Given at Devoxx 2010.</p>


  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/pragmatic-cloud-computing-devoxx-antwerp-2010/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Dealing with Analysts, 2010 Update</title>
      <link>https://talks.cote.io/dealing-with-analysts-2010-update/</link>
      <guid isPermaLink="true">https://talks.cote.io/dealing-with-analysts-2010-update/</guid>
      <pubDate>Wed, 25 Aug 2010 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Dealing with Analysts, 2010 Update</h1>
  <p class="given">Given on <time datetime="2010-08-25">August 25, 2010</time></p>

  <p class="summary">This presentation is targeted at PR, AR, and other people who work on the “sell-side” with analysts. The focus is primarily for “vendors” who want to curry influence &amp; do work with analysts, not “buyers” who want to use analysts as input for their own evaluations, procurement, knowledge, etc.</p>
  <p class="summary">The focus is on being tactical and getting things done/from analysts, not defining the role.</p>
  <p class="summary">An update to my 2008 presentation on the same topic.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/dealing-with-analysts-2010-update.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/dealing-with-analysts-2010-update.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'dealing-with-analysts-2010-update'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/dealing-with-analysts-2010-update/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>What&#x27;s up with &quot;cloud&quot;?</title>
      <link>https://talks.cote.io/whats-up-with-cloud-acug-2010/</link>
      <guid isPermaLink="true">https://talks.cote.io/whats-up-with-cloud-acug-2010/</guid>
      <pubDate>Tue, 24 Aug 2010 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>What&#x27;s up with &quot;cloud&quot;?</h1>
  <p class="given">Given at Austin Cloud User&#x27;s Group on <time datetime="2010-08-24">August 24, 2010</time></p>

  <p class="summary">An introduction and overview of what this cloud computing stuff is all about. Also, consideres 4 different types of &quot;actors&quot; (users, developers, operations staff, and providers) and why they should care. Done for the first formal meeting of the Austin Cloud User&#x27;s Group.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/whats-up-with-cloud-acug-2010.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/whats-up-with-cloud-acug-2010.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'whats-up-with-cloud-acug-2010'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/whats-up-with-cloud-acug-2010/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>The Pragmatic Cloud - for developers</title>
      <link>https://talks.cote.io/the-pragmatic-cloud-for-developers-ete-2010/</link>
      <guid isPermaLink="true">https://talks.cote.io/the-pragmatic-cloud-for-developers-ete-2010/</guid>
      <pubDate>Fri, 09 Apr 2010 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>The Pragmatic Cloud - for developers</h1>
  <p class="given">Given at <a href="https://emergingtecheast.com">Emerging Technologies for the Enterprise Conference</a> on <time datetime="2010-04-09">April 9, 2010</time></p>

  <p class="summary">See recording here: http://www.redmonk.com/cote/2010/04/12/pragmaticcloud/</p>
  <p class="summary">In the IT industry 2009 was apex of cloud promises and hype. The early, now cliché successes captured everyone’s attention and many vendors turned on a dime to deliver something – anything – with the word cloud in it. At the same time, the aging hype-silos of development like Agile development, rails, open source, and Java were cut back on their meal-rations unless they could connect with “cloud.” We’re hardly “done” with the cloud, but there are now endless deployment options, taxonomies, technologies, and distractions that are more smoke filled rat-holes than clouds. This talk deals with the state of things now and how you can take start pragmatically getting along with things in the current, cloud-injected development-scape.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/the-pragmatic-cloud-for-developers-ete-2010.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/the-pragmatic-cloud-for-developers-ete-2010.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'the-pragmatic-cloud-for-developers-ete-2010'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/the-pragmatic-cloud-for-developers-ete-2010/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Consumer Tech to Enterprise Tech</title>
      <link>https://talks.cote.io/consumer-tech-to-enterprise-tech-phillyete-2010/</link>
      <guid isPermaLink="true">https://talks.cote.io/consumer-tech-to-enterprise-tech-phillyete-2010/</guid>
      <pubDate>Thu, 08 Apr 2010 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Consumer Tech to Enterprise Tech</h1>
  <p class="given">Given at <a href="https://emergingtecheast.com">Emerging Technologies for the Enterprise (Philly ETE)</a> on <time datetime="2010-04-08">April 8, 2010</time></p>

  <p class="summary">The tone of technology coverage and advancement has changed to follow the darlings of the consumer web word: Google, Facebook, iPhones, and the whiz-bang du jour. “Enterprise Software” is hardly the source of new technologies that can help mainstream business: the bulk of valuable innovation now occurs and comes from the consumer world. The dynamics of that consumer culture are much different than typical business concerns, and the result software tends to be a “leaky abstraction” that reflects that difference. This talk with cover these innovations and then explore how new consumer technologies like social networking, cloud computing &amp; SaaS, mobile access, and new work habits fit in with the business world.</p>
  <p class="summary">(I gave this talk at the Emerging Technologies for the Enterprise conferences, April 8th, 2010.)</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/consumer-tech-to-enterprise-tech-phillyete-2010.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/consumer-tech-to-enterprise-tech-phillyete-2010.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'consumer-tech-to-enterprise-tech-phillyete-2010'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/consumer-tech-to-enterprise-tech-phillyete-2010/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Agile Infrastructure - or, The Silver Bullet du jour, or, Mutual Hatred Between Development and Operations</title>
      <link>https://talks.cote.io/agile-infrastructure-silver-bullet-2010/</link>
      <guid isPermaLink="true">https://talks.cote.io/agile-infrastructure-silver-bullet-2010/</guid>
      <pubDate>Tue, 02 Feb 2010 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Agile Infrastructure - or, The Silver Bullet du jour, or, Mutual Hatred Between Development and Operations</h1>
  <p class="given">Given on <time datetime="2010-02-02">February 2, 2010</time></p>



  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/agile-infrastructure-silver-bullet-2010.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/agile-infrastructure-silver-bullet-2010.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'agile-infrastructure-silver-bullet-2010'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/agile-infrastructure-silver-bullet-2010/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Java One 2009 Trip Report</title>
      <link>https://talks.cote.io/javaone-2009-trip-report/</link>
      <guid isPermaLink="true">https://talks.cote.io/javaone-2009-trip-report/</guid>
      <pubDate>Tue, 30 Jun 2009 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Java One 2009 Trip Report</h1>
  <p class="given">Given at Austin Java Users Group on <time datetime="2009-06-30">June 30, 2009</time></p>

  <p class="summary">Trip report on JavaOne to be given to the Austin Java User&#x27;s Group on 30 June 2009.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/javaone-2009-trip-report.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/javaone-2009-trip-report.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'javaone-2009-trip-report'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/javaone-2009-trip-report/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Beyond &quot;Using&quot; Open Source</title>
      <link>https://talks.cote.io/beyond-using-open-source-foss-seoul-2009/</link>
      <guid isPermaLink="true">https://talks.cote.io/beyond-using-open-source-foss-seoul-2009/</guid>
      <pubDate>Wed, 15 Apr 2009 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Beyond &quot;Using&quot; Open Source</h1>
  <p class="given">Given at <a href="https://opensource.org/blog/osi-signs-an-mou-with-the-korea-software-copyright-committee">Free Open Source Software License Insight Conference, Seoul</a> on <time datetime="2009-04-15">April 15, 2009</time></p>



  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/beyond-using-open-source-foss-seoul-2009.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/beyond-using-open-source-foss-seoul-2009.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'beyond-using-open-source-foss-seoul-2009'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/beyond-using-open-source-foss-seoul-2009/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Cloud Computing and Linux</title>
      <link>https://talks.cote.io/cloud-computing-and-linux-collab-summit-2009/</link>
      <guid isPermaLink="true">https://talks.cote.io/cloud-computing-and-linux-collab-summit-2009/</guid>
      <pubDate>Thu, 09 Apr 2009 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Cloud Computing and Linux</h1>
  <p class="given">Given at Linux Foundation Collaboration Summit on <time datetime="2009-04-09">April 9, 2009</time></p>

  <p class="summary">A recorded rehersal of a talk on Cloud Computing and it&#x27;s potential effects (good and bad) on Linux. The final version of this talk was given at the Linux Foundation Collaboration Summit on April 9th, 2009. For a write-up of the talk, see my entry over at PeopleOverprocess.com.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/cloud-computing-and-linux-collab-summit-2009.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/cloud-computing-and-linux-collab-summit-2009.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'cloud-computing-and-linux-collab-summit-2009'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/cloud-computing-and-linux-collab-summit-2009/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Dealing With Analysts - According to One Analyst</title>
      <link>https://talks.cote.io/dealing-with-analysts-according-to-one-analyst/</link>
      <guid isPermaLink="true">https://talks.cote.io/dealing-with-analysts-according-to-one-analyst/</guid>
      <pubDate>Tue, 15 Jul 2008 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Dealing With Analysts - According to One Analyst</h1>
  <p class="given">Given on <time datetime="2008-07-15">July 15, 2008</time></p>

  <p class="summary">What industry analysts do and tips for working with them. Targeted at vendors and the &quot;handlers&quot; (PR, AR, etc.) who have to deal with analysts.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/dealing-with-analysts-according-to-one-analyst.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/dealing-with-analysts-according-to-one-analyst.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'dealing-with-analysts-according-to-one-analyst'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/dealing-with-analysts-according-to-one-analyst/">Complete listing</a></p>]]></description>
    </item>
    <item>
      <title>Developer Marketing: Do&#x27;s and Don&#x27;t&#x27;s</title>
      <link>https://talks.cote.io/developer-marketing-dos-and-donts/</link>
      <guid isPermaLink="true">https://talks.cote.io/developer-marketing-dos-and-donts/</guid>
      <pubDate>Fri, 21 Sep 2007 12:00:00 +0000</pubDate>
      <description><![CDATA[<h1>Developer Marketing: Do&#x27;s and Don&#x27;t&#x27;s</h1>
  <p class="given">Given on <time datetime="2007-09-21">September 21, 2007</time></p>

  <p class="summary">Sets the context for commercial developer tools and then suggests how to market into that difficult area. Namely: be more like open source by building up a community that becomes your sales-force.</p>

  <h2 id="slides">Slides</h2>
  <div class="slides">
    <iframe src="https://talks.cote.io/viewer/?file=../pdfs/developer-marketing-dos-and-donts.pdf&embedded" width="100%" height="480px"></iframe>
    <p class="dl-link"><a href="https://talks.cote.io/pdfs/developer-marketing-dos-and-donts.pdf" download onclick="gtag('event','download_pdf',{event_category:'talks',event_label:'developer-marketing-dos-and-donts'})">Download PDF</a></p>
  </div>

  <p class="nav-bottom"><a href="https://talks.cote.io/">&larr; All talks</a></p>
  <footer><p>See <a href="https://talks.cote.io">more talks Cot&eacute;'s given</a>. // <a href="https://talks.cote.io/feed.xml">RSS</a></p></footer>
<p><a href="https://talks.cote.io/developer-marketing-dos-and-donts/">Complete listing</a></p>]]></description>
    </item>
  </channel>
</rss>
