refactor: update presentation content with new speaker notes and add red text gradient utility class
This commit is contained in:
parent
88cc622b9b
commit
cc3cceabf3
3 changed files with 242 additions and 138 deletions
|
|
@ -10,162 +10,172 @@ Presentation Setup & Key Controls
|
|||
|
||||
Before presenting, make sure you are comfortable with these built-in Reveal.js controls:
|
||||
|
||||
Open Speaker Notes (The Secret Weapon): Press S on your keyboard. This opens a separate presenter window showing:
|
||||
Open Speaker Notes (The Secret Weapon): Press **S** on your keyboard. This opens a separate presenter window showing:
|
||||
- A timer/chronometer to keep track of your 30-minute block.
|
||||
- The current slide and the next slide preview.
|
||||
- The complete speaker notes script.
|
||||
|
||||
A timer/chronometer to keep track of your 30-minute block.
|
||||
Full-screen Mode: Press **F** to go full-screen in your browser.
|
||||
|
||||
The current slide and the next slide preview.
|
||||
|
||||
The complete speaker notes script.
|
||||
|
||||
Full-screen Mode: Press F to go full-screen in your browser.
|
||||
|
||||
Help Overlay: Press ? to toggle the shortcut help menu.
|
||||
Help Overlay: Press **?** to toggle the shortcut help menu.
|
||||
|
||||
Pacing & Timing Guide
|
||||
|
||||
Slides 1–3 (The Irony & The Bill): 8 minutes (Setting the scene, the Australian context, and the psychology of procurement).
|
||||
- **Slides 1–3 (The Irony, The Bill & The Capture Pie):** 8 minutes (Setting the scene, the Australian context, and the systemic wedges of vendor capture).
|
||||
- **Slides 4–6 (The Disasters & The Outage):** 8 minutes (BOM blowout, the CrowdStrike outage, concentration risk & SLAs).
|
||||
- **Slides 7–9 (Global Proof & The AI Shift):** 8 minutes (Germany/France migrations, why AI changes the math, keeping tech budgets in QLD).
|
||||
- **Slides 10–12 (The Choice, Playbook & Closing Q&A):** 6 minutes (Sovereign building, how to start tomorrow, and final discussion).
|
||||
|
||||
Slides 4–6 (Global Proof & The AI Shift): 10 minutes (Germany's exit, what sovereignty actually means, and why AI changes the math).
|
||||
---
|
||||
|
||||
Slides 7–9 (The Pushback & The Playbook): 8 minutes (Handling the "support" excuse, keeping money in QLD, and how grads can start).
|
||||
|
||||
Slide 10 (Closing & Discussion Q&A): 4 minutes + remaining time (Final remarks and opening the floor).
|
||||
|
||||
Slide-by-Slide Script
|
||||
|
||||
Slide 1: Title Slide
|
||||
|
||||
Slide Elements: Clean, minimalist titles, subtle dark background.
|
||||
|
||||
Transition: Fade out.
|
||||
|
||||
Speaker Script:
|
||||
# Slide-by-Slide Script
|
||||
|
||||
### Slide 1: Title Slide
|
||||
**Slide Elements:** Clean, minimalist titles, subtle dark background, glowing orb animations.
|
||||
**Transition:** Fade out.
|
||||
**Speaker Script:**
|
||||
"Good afternoon, everyone. Thanks for coming to SparkLabs. I want to start by acknowledging the massive, glaring irony of this presentation.
|
||||
|
||||
I am about to give a talk on why government needs to stop relying on mega-vendors. And I am delivering it to you right now over a Microsoft Teams call, while most of you are watching on Windows laptops, probably taking notes in Microsoft OneNote.
|
||||
|
||||
We are completely captured. Today, we are going to talk about how much that capture costs the Australian taxpayer, and how you—as the next generation of IT leaders—can actually do something about it."
|
||||
|
||||
Slide 2: The Megavendor Rent (The Australian Context)
|
||||
|
||||
Slide Elements: Large text showing "VSA6" and "$1.6 Billion".
|
||||
|
||||
Transition: Slide in, fade out.
|
||||
|
||||
Speaker Script:
|
||||
---
|
||||
|
||||
### Slide 2: The Megavendor Rent (The Australian Context)
|
||||
**Slide Elements:** Large text showing "VSA6" and "$1.6 Billion".
|
||||
**Transition:** Slide in, fade out.
|
||||
**Speaker Script:**
|
||||
"Let's talk about the bill. In July 2026—literally this month—the federal government's new Volume Sourcing Agreement, or VSA6, kicks in. This locks the Commonwealth, and by extension sets the standard for states like Queensland, into the Microsoft ecosystem until 2031.
|
||||
|
||||
In the last agreement, the government proudly announced they secured $1.6 billion in discounts. I want you to think about that. If the discount is 1.6 billion dollars, what is the actual baseline cost? We aren't buying software anymore; we are paying rent. And when your landlord knows you can't afford the moving truck, they can raise the rent whenever they want."
|
||||
In the previous agreements, the government proudly announced they secured $1.6 billion in discounts across single seller arrangements. I want you to think about that math. That $1.6 billion discount isn't just one contract; it's the combined discount across whole-of-government agreements with Microsoft, SAP, Oracle, and others over five years.
|
||||
|
||||
Slide 3: The Psychology of Procurement (Cover Your Ass)
|
||||
If the discount alone is 1.6 billion dollars, what is the actual baseline cost? It is hidden across dozens of separate agency budgets. But we know the scale: across all vendors, federal IT spend topped 5.8 billion dollars last year. We aren't simply buying software anymore; we are paying a permanent rent on our own digital infrastructure. And when the landlord raising the rates knows you can't afford the moving truck, they hold all the cards."
|
||||
|
||||
Slide Elements: A graphic showing the "Safe Choice" vs the "Sovereign Choice".
|
||||
---
|
||||
|
||||
Transition: Slide in, fade out.
|
||||
### Slide 3: The Risk Aversion Paradox (The Vendor Capture Pie)
|
||||
**Slide Elements:** A grid card showing QLD Health disaster metrics, and an SVG "Vendor Capture Pie" showing the 4 wedges: Risk Aversion, Capability Gap, Procurement Rules, and Migration Trap.
|
||||
**Transition:** Slide in, fade out.
|
||||
**Speaker Script:**
|
||||
"So why do incredibly smart executives keep signing these deals? It's often blamed entirely on risk aversion—the old saying that 'nobody ever got fired for buying Microsoft or IBM.'
|
||||
|
||||
Speaker Script:
|
||||
But risk aversion is just one wedge of a larger systemic pie. The QLD Health Payroll disaster is prime evidence: we contracted IBM for 6.2 million dollars, thinking we outsourced the project risk. Instead, it blew out to 1.25 billion dollars, caused 35,000 payroll errors, and took a decade to recover from. We retained all the risk, but outsourced the capability.
|
||||
|
||||
"So why do incredibly smart executives keep signing these deals? Because of the oldest rule in government IT: Nobody ever got fired for buying Microsoft.
|
||||
The other wedges of this capture pie are just as powerful: the Capability Gap, because decades of outsourcing have left us without internal engineering talent; Procurement Rules that are so complex only multinational giants can navigate them; and the Migration Trap, where our systems are so deeply entangled with proprietary models that the cost of moving feels impossible."
|
||||
|
||||
It is a culture of ass-covering. Think back to July 2024. CrowdStrike pushes a bad update to Windows machines and takes down Qantas, the Commonwealth Bank, supermarkets, and government networks. It cost the economy billions. Did any government IT director get fired for that? No, it was an 'industry outage.'
|
||||
---
|
||||
|
||||
But if a team of internal grads builds a custom app for QLD Health and it goes down for twenty minutes, someone is getting dragged into a Senate estimates hearing. We outsource to vendors because we are outsourcing the blame."
|
||||
### Slide 4: Not Just a Local Problem (Bureau of Meteorology Redesign)
|
||||
**Slide Elements:** Metrics showing $4.5M original budget vs $96.5M blowout.
|
||||
**Transition:** Slide in, fade out.
|
||||
**Speaker Script:**
|
||||
"If you think that's just an old Queensland problem, look at the federal level. In late 2025, it was exposed that the Bureau of Meteorology website redesign—which originally had a 4.5 million dollar budget—blew out to 96.5 million dollars.
|
||||
|
||||
Slide 4: Real Sovereignty (The Global Rebellion)
|
||||
And the result? Australians couldn't even read the weather map properly. It infuriated farmers and regional citizens to the point where portions of the site had to be rolled back to their original views. It sailed through without proper oversight because the front-end redesign was anchored to an 80 million dollar external technical rebuild.
|
||||
|
||||
Slide Elements: Map highlighting Schleswig-Holstein (Germany) and France.
|
||||
We keep throwing hundreds of millions at external vendors for basic digital touchpoints, and we end up with products that are functionally worse for the citizens who rely on them."
|
||||
|
||||
Transition: Slide in, fade out.
|
||||
---
|
||||
|
||||
Speaker Script:
|
||||
### Slide 5: The CrowdStrike Outage (Audience Poll)
|
||||
**Slide Elements:** CrowdStrike Outage title. Left column: poll details. Right column: SVG radiating node diagram showing global impact and key stats (8.5M devices, 5,000+ flights, $5.4B Fortune 500 losses).
|
||||
**Transition:** Zoom in, fade out.
|
||||
**Speaker Script:**
|
||||
"Before we move on, I want to pause and hear from you. Where were you on July 19th, 2024? Raise your hand on Teams or drop a quick note in the chat if you were personally affected by this. Were you stuck at an airport? Trying to pay for groceries? Locked out of a critical government system?
|
||||
|
||||
"But other governments are waking up to this trap. If you think ditching Microsoft is a pipe dream, look at Germany.
|
||||
[PAUSE FOR 10-15 SECONDS TO LET CHAT POPULATE / READ OUT 1 OR 2 REPLIES]
|
||||
|
||||
Right now, the German state of Schleswig-Holstein is in the middle of migrating 30,000 public servants off Windows and Microsoft Office, entirely over to Linux and LibreOffice. Why? Their minister explicitly stated it was about 'Digital Sovereignty'. They realized that handing their citizens' data and their government's operational capability to a foreign corporation was a massive national security risk.
|
||||
For anyone who somehow missed it, or managed to block it out of their memory: that was the day of the global CrowdStrike outage. A single, routine configuration update pushed by one security vendor crashed eight and a half million Windows machines worldwide. It grounded flights, halted hospital surgeries, and crippled banking and government infrastructure.
|
||||
|
||||
France's national police force did the same thing with GendBuntu, saving millions and taking back control of their infrastructure. It is entirely possible to break the habit."
|
||||
Look at the numbers on the screen. 8.5 million machines in a Blue Screen of Death loop. Over 5,000 flights cancelled on day one. An estimated 5.4 billion dollars in direct losses for Fortune 500 companies alone, and over 1 billion dollars in damage to the Australian economy.
|
||||
|
||||
Slide 5: The AI Multiplier (Why Now?)
|
||||
Now, raise your hand if you think CrowdStrike fully compensated the Australian economy for that damage.
|
||||
|
||||
Slide Elements: Graph showing historical cost of custom dev vs modern AI-assisted dev.
|
||||
[PAUSE]
|
||||
|
||||
Transition: Slide in, fade out.
|
||||
Of course they didn't. Standard software contracts cap liability at the fees paid. We absorb the damage, while they send service credits."
|
||||
|
||||
Speaker Script:
|
||||
---
|
||||
|
||||
"The pushback has always been: 'We don't have the armies of developers needed to build and maintain our own stuff.' And five years ago, they were right. Building custom government software was a nightmare.
|
||||
### Slide 6: Too Big To Fail (Cloud Concentration & The SLA Myth)
|
||||
**Slide Elements:** Comparison cards of CrowdStrike Reality vs SLA Illusion.
|
||||
**Transition:** Slide in, fade out.
|
||||
**Speaker Script:**
|
||||
"When a major vendor goes down, they are essentially 'too big to fail.' What we used to call vendor lock-in has evolved into Cloud Concentration Risk. Three vendors control two-thirds of the world's infrastructure. When they go down, the state stops.
|
||||
|
||||
But that argument is dead now. Generative AI has permanently changed the math. A small, cross-functional team of BAs, designers, and developers using AI coding assistants can spin up, test, and deploy open-source infrastructure in weeks instead of years. We don't have to force Queensland business processes into rigid, off-the-shelf vendor templates anymore. AI makes building sovereign software cheaper than renting proprietary software."
|
||||
And the moment you suggest building locally, someone will say, 'But we need a vendor SLA for protection.'
|
||||
|
||||
Slide 6: The Local Economy (Where Does the Money Go?)
|
||||
Let's be realistic about what an SLA actually is. If an Azure or AWS outage costs a department $150,000 in lost productivity, standard vendor SLAs typically cap liability or offer a 10% credit on your next monthly bill. That’s maybe a $5,000 credit for a massive operational disaster. The SLA doesn't protect our operations; it protects the vendor's liability. We take all the actual risk."
|
||||
|
||||
Slide Elements: Taxpayer money flowing to Seattle vs flowing to Brisbane/Fortitude Valley.
|
||||
---
|
||||
|
||||
Transition: Slide in, fade out.
|
||||
### Slide 7: Real Sovereignty (The Global Rebellion)
|
||||
**Slide Elements:** Cards for Schleswig-Holstein (Germany) and GendBuntu (France) migrations.
|
||||
**Transition:** Slide in, fade out.
|
||||
**Speaker Script:**
|
||||
"If you think ditching these megavendors is a pipe dream, look at Europe. Other governments are waking up.
|
||||
|
||||
Speaker Script:
|
||||
Right now, the German state of Schleswig-Holstein is actively migrating tens of thousands of public servants off Windows and Microsoft Office, entirely over to Linux and LibreOffice. Why? Their minister explicitly stated it was about Digital Sovereignty. They realized that handing their government's operational capability and data architecture to a foreign corporation was a national security risk.
|
||||
|
||||
"And this isn't just a technical argument; it is an economic one.
|
||||
France's national police force did the exact same thing years ago, saving millions and taking back complete control of their digital borders. It is entirely possible."
|
||||
|
||||
When we sign a massive SaaS contract, hundreds of millions of Queensland taxpayer dollars go straight to a server farm in Seattle. If we take even a fraction of that licensing budget and redirect it to building open-source sovereign capability, where does that money go?
|
||||
---
|
||||
|
||||
It stays in Queensland. It pays for local graduate jobs. It funds local Brisbane tech startups who we can hire to support our open-source infrastructure. We should be using government tech budgets to build the local economy, not pad the margins of a multinational."
|
||||
### Slide 8: The AI Multiplier (Why Now?)
|
||||
**Slide Elements:** Graph showing historical cost of custom dev vs modern AI-assisted dev.
|
||||
**Transition:** Slide in, fade out.
|
||||
**Speaker Script:**
|
||||
"The traditional pushback in Queensland has always been: 'We don't have the armies of developers needed to build and maintain our own open-source solutions.' And five years ago, that was a completely fair argument.
|
||||
|
||||
Slide 7: Debunking the Support Myth
|
||||
But that argument is dead. AI has completely changed the economics of software development.
|
||||
|
||||
Slide Elements: Side-by-side comparison of "Vendor Support Ticket" vs "Local Open Source Fix".
|
||||
A small, cross-functional internal team using AI coding assistants and modern lightweight stacks—like React, Vite, and TypeScript—can now scaffold, build, and secure custom open-source infrastructure in weeks. Building sovereign software is now demonstrably cheaper and faster than adapting our workflows to fit a vendor's rigid template."
|
||||
|
||||
Transition: Slide in, fade out.
|
||||
---
|
||||
|
||||
Speaker Script:
|
||||
### Slide 9: The Local Economy (Where Does the Money Go?)
|
||||
**Slide Elements:** Visual flow comparing offshore transfer vs Queensland investment.
|
||||
**Transition:** Slide in, fade out.
|
||||
**Speaker Script:**
|
||||
"This isn't just about code; it is a macroeconomic choice. The Queensland Government's ICT spend routinely runs into the billions.
|
||||
|
||||
"The moment you suggest open source, someone in management will say, 'But who do we call when it breaks? We need a vendor SLA.'
|
||||
When we sign a massive SaaS contract, a huge portion of those taxpayer dollars goes straight to a server farm in Seattle or Silicon Valley. If we take even a fraction of that licensing budget and redirect it to building open-source sovereign capability, where does that money go?
|
||||
|
||||
Let's be real about what a vendor SLA actually is. When a major cloud provider breaches their uptime, they don't pay us back for the economic damage. They give us a service credit on next month's bill. We lose public trust, they lose a fraction of a percent of profit.
|
||||
It stays in Queensland. It pays for local graduate jobs—jobs for people like you. It funds local Brisbane tech startups who we can hire to support and integrate our open-source tools. Public tech budgets should be used to build the local economy."
|
||||
|
||||
When you own the code, you own the fix. And with AI tools, our internal teams can diagnose and patch issues faster than waiting three weeks for a vendor's Level 1 support desk to escalate a ticket."
|
||||
|
||||
Slide 8: The Choice for 2026 Grads
|
||||
|
||||
Slide Elements: Two text blocks: "License Administrator" vs "Sovereign Builder".
|
||||
|
||||
Transition: Slide in, fade out.
|
||||
|
||||
Speaker Script:
|
||||
---
|
||||
|
||||
### Slide 10: The Choice for 2026 Grads
|
||||
**Slide Elements:** Two choice cards: License Administrator vs Sovereign Builder.
|
||||
**Transition:** Slide in, fade out.
|
||||
**Speaker Script:**
|
||||
"You are the 2026 digital graduates. In five years, you are going to be the lead enterprise architects, the senior BAs, and the design directors for the Queensland government.
|
||||
|
||||
You have a choice on what your career looks like. You can be a professional license administrator—spending the next forty years managing vendor lock-in, configuring dropdowns in proprietary software, and apologizing to users for things you can't fix.
|
||||
You have a choice regarding what your career looks like. You can be a professional license administrator, managing vendor lock-in.
|
||||
|
||||
Or, you can be builders. You can champion open standards, use AI to create incredible local systems, and actually own the infrastructure that runs this state."
|
||||
Or, you can be builders. You can champion open standards, use AI to create incredible local systems, and actually own the infrastructure that runs this state. When something breaks, you won't be submitting a ticket to a vendor in another timezone; you'll be fixing it because you own it."
|
||||
|
||||
Slide 9: The Playbook
|
||||
---
|
||||
|
||||
Slide Elements: 3 steps: 1. Audit the lock-in. 2. Assess Open Source. 3. Build a prototype.
|
||||
### Slide 11: The Playbook
|
||||
**Slide Elements:** 4-step playbook: 1. Demand Plan B. 2. Find a clunky process. 3. Build prototype. 4. Show, don't tell.
|
||||
**Transition:** Slide in, fade out.
|
||||
**Speaker Script:**
|
||||
"How do we actually start? You don't walk into work tomorrow and try to aggressively unplug a critical legacy system. You start at the project level.
|
||||
|
||||
Transition: Slide in, fade out.
|
||||
For your next assignment, when the team defaults to 'Let's put it on Azure' or 'Let's just buy a SaaS product,' push back politely. Raise your hand and request an open-source viability test. At the very least, ask what our 'Plan B' is if we need to migrate off the vendor later.
|
||||
|
||||
Speaker Script:
|
||||
Then, find a terrible, clunky manual process in your department. Use an AI assistant and a lightweight framework to scaffold a clean, secure, local internal web app to fix it. Show leadership a working tool built in three weeks with zero licensing fees. The best way to win the argument is simply to build something better."
|
||||
|
||||
"How do we actually start? You don't walk into work tomorrow and try to unplug the state's payroll system.
|
||||
|
||||
You start at the project level. For your next assignment, when the team defaults to 'Let's just buy a SaaS product for this,' push back. Mandate an open-source viability assessment. Find a terrible, clunky manual process in your department. Use an AI assistant to scaffold a clean, open-source web app to fix it.
|
||||
|
||||
Senior leadership runs on proof. Show theSpend your career configuring enterprise templates,m a working tool built in three weeks with zero licensing fees, and the vendor lock-in arguments start to fall apart."
|
||||
|
||||
Slide 10: Conclusion
|
||||
|
||||
Slide Elements: Large text: "Public Funds. Public Infrastructure."
|
||||
|
||||
Transition: Fade in.
|
||||
|
||||
Speaker Script:
|
||||
---
|
||||
|
||||
### Slide 12: Conclusion
|
||||
**Slide Elements:** Large text: "Public Funds. Public Infrastructure."
|
||||
**Transition:** Fade in.
|
||||
**Speaker Script:**
|
||||
"Digital infrastructure is exactly like physical infrastructure. We wouldn't let a private foreign company own the M1 motorway and charge Queenslanders a toll every time they drive to work. We shouldn't let them own the digital highways our citizens rely on either.
|
||||
|
||||
Public funds should build public infrastructure. Let's start building it.
|
||||
|
||||
Thanks for listening. I'd love to open the floor up—what proprietary tools are driving you crazy right now, and what could we replace them with?"
|
||||
Thanks for listening. We have about eight minutes left, and I'd love to open the floor up. To kick us off: what proprietary tools are driving you crazy right now, and what could we realistically replace them with?"
|
||||
|
|
|
|||
176
index.html
176
index.html
|
|
@ -59,12 +59,12 @@
|
|||
<div class="card glassmorphic shadow-cyan">
|
||||
<div class="card-badge bg-cyan">THE BASELINE TRAP</div>
|
||||
<div class="big-metric text-gradient-cyan">$1.6B</div>
|
||||
<p class="metric-label">The 'discounts' secured in the 2019-2024 VSA5. Because true contract costs are scattered and opaque, the discount highlights the astronomical scale of the hidden bill.</p>
|
||||
<p class="metric-label">The whole-of-government discounts achieved across single-seller agreements (2019-2024). This massive 'saving' highlights the staggering scale of the baseline rent we pay to foreign giants.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<aside class="notes">
|
||||
Let's talk about the bill. In July 2026—literally next month—the federal government's new Volume Sourcing Agreement, or VSA6, kicks in. This essentially locks the public sector into the Microsoft ecosystem until 2031. When the government signed the previous agreement, they proudly boasted about securing a 1.6 billion dollar discount. But because government IT spend is scattered across dozens of agencies, the true, total cost of that single contract is notoriously opaque. I want you to think about that math. If the discount alone is 1.6 billion dollars, imagine the astronomical size of the actual invoice. Across all vendors, federal IT spend topped 5.8 billion dollars last year. We aren't simply buying software anymore; we are paying a permanent rent on our own digital infrastructure. And when the landlord says they're going to up their rate by 20%, we are too captured to move—so we simply hand over our wallet.
|
||||
Let's talk about the bill. In July 2026—literally this month—the federal government's new Volume Sourcing Agreement, or VSA6, kicks in. This locks the public sector into the Microsoft ecosystem until 2031. When the government signed the previous agreements, they proudly boasted about securing 1.6 billion dollars in discounts across single seller arrangements. I want you to think about that math. That 1.6 billion dollars isn't just one contract; it's the combined discount across agreements with Microsoft, SAP, Oracle, and others over five years. If the discount alone is 1.6 billion dollars, what is the actual baseline cost? It's hidden across dozens of separate agency budgets. But we know the scale: across all vendors, federal IT spend topped 5.8 billion dollars last year. We aren't simply buying software anymore; we are paying a permanent rent on our own digital infrastructure. And when the landlord raising the rates knows you can't afford the moving truck, they hold all the cards.
|
||||
</aside>
|
||||
</section>
|
||||
|
||||
|
|
@ -73,39 +73,58 @@
|
|||
<h2 class="slide-header">The Risk Aversion Paradox</h2>
|
||||
<p class="slide-subtitle text-gradient-purple">The Illusion of Outsourcing Risk</p>
|
||||
|
||||
<!-- Visual: Waterfall Risk Steps -->
|
||||
<div class="pipeline-container">
|
||||
<div class="pipeline-step">
|
||||
<div class="step-num">01</div>
|
||||
<div class="step-label">The Safe Bet</div>
|
||||
<div class="step-duration">Procurement</div>
|
||||
<p class="step-detail">Buying a global brand to outsource accountability and mitigate risk.</p>
|
||||
<div class="grid-2col margin-top-md">
|
||||
<div class="card glassmorphic border-red">
|
||||
<div class="card-badge bg-red">CASE STUDY</div>
|
||||
<h3 class="card-title text-red">QLD Health Payroll Disaster</h3>
|
||||
<p class="card-desc margin-bottom-sm">Contracted IBM for a $6.2M payroll replacement, believing a major brand outsourced project risk.</p>
|
||||
<ul class="clean-list text-sm">
|
||||
<li><span class="text-red">✕</span> Blowout to <strong>$1.25 Billion</strong></li>
|
||||
<li><span class="text-red">✕</span> <strong>35,000</strong> payroll errors</li>
|
||||
<li><span class="text-red">✕</span> Decades of manual recovery workarounds</li>
|
||||
</ul>
|
||||
<p class="text-sm text-grey margin-top-sm" style="font-style: italic;">"Buying a global brand did not buy project success—it just outsourced the ability to fix it."</p>
|
||||
</div>
|
||||
<div class="arrow-connector">➔</div>
|
||||
<div class="pipeline-step">
|
||||
<div class="step-num">02</div>
|
||||
<div class="step-label">The Mega-Contract</div>
|
||||
<div class="step-duration">Implementation</div>
|
||||
<p class="step-detail">Massive reliance on Tier 1 systems integrators.</p>
|
||||
</div>
|
||||
<div class="arrow-connector">➔</div>
|
||||
<div class="pipeline-step warning-glow">
|
||||
<div class="step-num text-red">03</div>
|
||||
<div class="step-label text-red">The QLD Health Disaster</div>
|
||||
<div class="step-duration text-grey">Local Case Study</div>
|
||||
<p class="step-detail">IBM payroll project: started at $6.2M, blew out to $1.25B with 35,000 payroll errors.</p>
|
||||
</div>
|
||||
<div class="arrow-connector">➔</div>
|
||||
<div class="pipeline-step highlight-cyan-glow">
|
||||
<div class="step-num text-cyan">04</div>
|
||||
<div class="step-label text-cyan">Capability Lost</div>
|
||||
<div class="step-duration text-cyan">The Result</div>
|
||||
<p class="step-detail">We didn't outsource the risk, we just outsourced our ability to fix the problem.</p>
|
||||
|
||||
<div class="card glassmorphic">
|
||||
<div class="card-badge bg-cyan">SYSTEMIC FACTORS</div>
|
||||
<h3 class="card-title text-white">The Vendor Capture Pie</h3>
|
||||
<p class="card-desc margin-bottom-sm">Risk aversion is only one slice of the systemic trap that binds government to megavendors.</p>
|
||||
<div style="display: flex; align-items: center; gap: 20px; margin-top: 15px;">
|
||||
<svg viewBox="0 0 200 200" style="width: 130px; height: 130px;">
|
||||
<!-- Wedge 1: Risk Aversion (North-East) -->
|
||||
<path d="M 103 97 L 103 17 A 80 80 0 0 1 183 97 Z" fill="#ef4444" opacity="0.95" />
|
||||
<!-- Wedge 2: Capability Gap (South-East) -->
|
||||
<path d="M 103 103 L 183 103 A 80 80 0 0 1 103 183 Z" fill="#06b6d4" opacity="0.95" />
|
||||
<!-- Wedge 3: Procurement Rules (South-West) -->
|
||||
<path d="M 97 103 L 97 183 A 80 80 0 0 1 17 103 Z" fill="#6b7280" opacity="0.95" />
|
||||
<!-- Wedge 4: Migration Trap (North-West) -->
|
||||
<path d="M 97 97 L 17 97 A 80 80 0 0 1 97 17 Z" fill="#a855f7" opacity="0.95" />
|
||||
</svg>
|
||||
<div class="legend-container" style="font-size: 0.55rem; line-height: 1.4;">
|
||||
<div style="display: flex; align-items: center; gap: 6px; margin-bottom: 6px;">
|
||||
<div style="width: 8px; height: 8px; background: #ef4444; border-radius: 1.5px;"></div>
|
||||
<span class="text-white"><strong>Risk Aversion (CYA Blame)</strong></span>
|
||||
</div>
|
||||
<div style="display: flex; align-items: center; gap: 6px; margin-bottom: 6px;">
|
||||
<div style="width: 8px; height: 8px; background: #06b6d4; border-radius: 1.5px;"></div>
|
||||
<span class="text-white">Capability Gap</span>
|
||||
</div>
|
||||
<div style="display: flex; align-items: center; gap: 6px; margin-bottom: 6px;">
|
||||
<div style="width: 8px; height: 8px; background: #a855f7; border-radius: 1.5px;"></div>
|
||||
<span class="text-white">Migration Trap</span>
|
||||
</div>
|
||||
<div style="display: flex; align-items: center; gap: 6px;">
|
||||
<div style="width: 8px; height: 8px; background: #6b7280; border-radius: 1.5px;"></div>
|
||||
<span class="text-white">Procurement Rules</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<aside class="notes">
|
||||
So why do incredibly smart executives keep signing these deals? It comes down to risk aversion, which is completely understandable. In government procurement, there is a fundamental belief that buying from a massive global brand equals safety. We think we are outsourcing the risk. But look in our own backyard at the Queensland Health Payroll disaster. Management sought a safe bet by contracting IBM for 6.2 million dollars. It blew out to 1.25 billion dollars, caused 35,000 payroll anomalies, and required hundreds of staff to process manual workarounds. Buying a massive vendor name did not buy a successful project. We didn't outsource the risk; we just outsourced our internal capability to fix it.
|
||||
So why do incredibly smart executives keep signing these deals? It's often blamed entirely on risk aversion—the old saying that "nobody ever got fired for buying Microsoft or IBM." But risk aversion is just one wedge of a larger systemic pie. The QLD Health Payroll disaster is prime evidence: we contracted IBM for 6.2 million dollars, thinking we outsourced the project risk. Instead, it blew out to 1.25 billion dollars, caused 35,000 payroll errors, and took a decade to recover from. We retained all the risk, but outsourced the capability. The other wedges of this capture pie are just as powerful: the Capability Gap, because decades of outsourcing have left us without internal engineering talent; Procurement Rules that are so complex only multinational giants can navigate them; and the Migration Trap, where our systems are so deeply entangled with proprietary models that the cost of moving feels impossible.
|
||||
</aside>
|
||||
</section>
|
||||
|
||||
|
|
@ -139,19 +158,86 @@
|
|||
</aside>
|
||||
</section>
|
||||
|
||||
<!-- Slide 5: Audience Participation -->
|
||||
<section id="slide-audience-poll" class="slide-content title-slide" data-transition="zoom-in fade-out">
|
||||
<!-- Slide 5: The CrowdStrike Outage -->
|
||||
<section id="slide-audience-poll" class="slide-content" data-transition="zoom-in fade-out">
|
||||
<div class="glow-orb" id="orb-3" style="background: radial-gradient(circle, rgba(168,85,247,0.4) 0%, transparent 60%);"></div>
|
||||
<div class="title-container">
|
||||
<h2 class="main-title big-bold text-white">Let's do a quick poll.</h2>
|
||||
<div class="divider"></div>
|
||||
<h3 class="tagline text-cyan" style="font-size: 3rem; line-height: 1.2;">Where were you on</h3>
|
||||
<h3 class="tagline text-red" style="font-size: 4rem; line-height: 1.2; font-weight: 700; margin-bottom: 2rem;">July 19th, 2024?</h3>
|
||||
<h2 class="slide-header">The CrowdStrike Outage</h2>
|
||||
<p class="slide-subtitle text-gradient-red">July 19, 2024: The Day the World Bricked</p>
|
||||
|
||||
<!-- Clear instructions for the audience -->
|
||||
<div style="padding: 20px; background: rgba(255,255,255,0.05); border-radius: 12px; border: 1px solid rgba(255,255,255,0.1); display: inline-block;">
|
||||
<p class="text-white" style="font-size: 1.5rem; margin: 0;">✋ Raise your hand or drop an anecdote in the Teams chat.</p>
|
||||
<p class="text-grey" style="font-size: 1.2rem; margin-top: 10px;">Were you travelling, working, or trying to buy groceries?</p>
|
||||
<div class="grid-2col align-center">
|
||||
<div class="card glassmorphic">
|
||||
<div class="card-badge bg-cyan">AUDIENCE POLL</div>
|
||||
<h3 class="card-title text-cyan">Where were you?</h3>
|
||||
<p class="card-desc margin-bottom-sm">Did you notice the outage personally? Were you trying to travel, buy groceries, or working in IT?</p>
|
||||
|
||||
<div style="padding: 20px; background: rgba(255,255,255,0.03); border-radius: 8px; border: 1px solid rgba(255,255,255,0.05); margin-top: 20px;">
|
||||
<p class="text-white" style="font-size: 1rem; margin: 0; line-height: 1.5;">✋ <strong>Raise your hand</strong> in Teams or drop an anecdote in the chat.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card glassmorphic border-red">
|
||||
<div class="card-badge bg-red">OUTAGE METRICS</div>
|
||||
<h3 class="card-title text-white">Systemic Disruption</h3>
|
||||
|
||||
<!-- SVG Visualisation: Radiating Outage -->
|
||||
<div style="text-align: center; margin-bottom: 15px;">
|
||||
<svg viewBox="0 0 300 160" style="width: 100%; max-width: 280px; height: auto;">
|
||||
<defs>
|
||||
<filter id="glow" x="-20%" y="-20%" width="140%" height="140%">
|
||||
<feGaussianBlur stdDeviation="3" result="blur" />
|
||||
<feComposite in="SourceGraphic" in2="blur" operator="over" />
|
||||
</filter>
|
||||
</defs>
|
||||
<!-- Connectors -->
|
||||
<line x1="150" y1="80" x2="50" y2="40" stroke="#ef4444" stroke-width="2" opacity="0.6" stroke-dasharray="4 4" />
|
||||
<line x1="150" y1="80" x2="250" y2="40" stroke="#ef4444" stroke-width="2" opacity="0.6" stroke-dasharray="4 4" />
|
||||
<line x1="150" y1="80" x2="50" y2="120" stroke="#ef4444" stroke-width="2" opacity="0.6" stroke-dasharray="4 4" />
|
||||
<line x1="150" y1="80" x2="250" y2="120" stroke="#ef4444" stroke-width="2" opacity="0.6" stroke-dasharray="4 4" />
|
||||
|
||||
<!-- Center Node -->
|
||||
<circle cx="150" cy="80" r="16" fill="#ef4444" opacity="0.2" filter="url(#glow)">
|
||||
<animate attributeName="r" values="16;22;16" dur="2s" repeatCount="indefinite" />
|
||||
</circle>
|
||||
<circle cx="150" cy="80" r="10" fill="#ef4444" />
|
||||
<text x="150" y="83" fill="#ffffff" font-size="8" font-family="Space Grotesk" text-anchor="middle" font-weight="800">UPDATE</text>
|
||||
|
||||
<!-- Outer Nodes -->
|
||||
<!-- Aviation -->
|
||||
<circle cx="50" cy="40" r="14" fill="#0d121e" stroke="#ef4444" stroke-width="1.5" />
|
||||
<text x="50" y="44" fill="#ef4444" font-size="12" text-anchor="middle">✈</text>
|
||||
<text x="50" y="20" fill="#ef4444" font-size="8" font-family="Space Grotesk" text-anchor="middle" font-weight="600">Airlines</text>
|
||||
|
||||
<!-- Banking -->
|
||||
<circle cx="250" cy="40" r="14" fill="#0d121e" stroke="#ef4444" stroke-width="1.5" />
|
||||
<text x="250" y="44" fill="#ef4444" font-size="12" text-anchor="middle">$</text>
|
||||
<text x="250" y="20" fill="#ef4444" font-size="8" font-family="Space Grotesk" text-anchor="middle" font-weight="600">Banking</text>
|
||||
|
||||
<!-- Healthcare -->
|
||||
<circle cx="50" cy="120" r="14" fill="#0d121e" stroke="#ef4444" stroke-width="1.5" />
|
||||
<text x="50" y="124" fill="#ef4444" font-size="12" text-anchor="middle">✚</text>
|
||||
<text x="50" y="144" fill="#ef4444" font-size="8" font-family="Space Grotesk" text-anchor="middle" font-weight="600">Hospitals</text>
|
||||
|
||||
<!-- Government -->
|
||||
<circle cx="250" cy="120" r="14" fill="#0d121e" stroke="#ef4444" stroke-width="1.5" />
|
||||
<text x="250" y="124" fill="#ef4444" font-size="12" text-anchor="middle">🏛</text>
|
||||
<text x="250" y="144" fill="#ef4444" font-size="8" font-family="Space Grotesk" text-anchor="middle" font-weight="600">Govt Services</text>
|
||||
</svg>
|
||||
</div>
|
||||
|
||||
<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 10px;">
|
||||
<div style="background: rgba(239, 68, 68, 0.05); padding: 8px; border-radius: 6px; text-align: center; border: 1px solid rgba(239, 68, 68, 0.1);">
|
||||
<div style="font-size: 1.1rem; font-weight: 800; color: #ef4444;">8.5M</div>
|
||||
<div style="font-size: 0.55rem; color: #9ca3af;">PCs Bricked (BSOD)</div>
|
||||
</div>
|
||||
<div style="background: rgba(239, 68, 68, 0.05); padding: 8px; border-radius: 6px; text-align: center; border: 1px solid rgba(239, 68, 68, 0.1);">
|
||||
<div style="font-size: 1.1rem; font-weight: 800; color: #ef4444;">5,000+</div>
|
||||
<div style="font-size: 0.55rem; color: #9ca3af;">Flights Cancelled</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="background: rgba(239, 68, 68, 0.05); padding: 8px; border-radius: 6px; text-align: center; border: 1px solid rgba(239, 68, 68, 0.1); margin-top: 8px;">
|
||||
<div style="font-size: 1.1rem; font-weight: 800; color: #ef4444;">$5.4 Billion</div>
|
||||
<div style="font-size: 0.55rem; color: #9ca3af;">Direct Losses (US Fortune 500)</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -160,13 +246,15 @@
|
|||
|
||||
[PAUSE FOR 10-15 SECONDS TO LET CHAT POPULATE / READ OUT 1 OR 2 REPLIES]
|
||||
|
||||
For anyone who somehow missed it, or managed to block it out of their memory: that was the day of the global CrowdStrike outage. A single, routine software update pushed by one vendor crashed eight and a half million Windows machines worldwide. It grounded flights, halted hospital surgeries, and crippled banking and government infrastructure.
|
||||
For anyone who somehow missed it, or managed to block it out of their memory: that was the day of the global CrowdStrike outage. A single, routine configuration update pushed by one security vendor crashed eight and a half million Windows machines worldwide. It grounded flights, halted hospital surgeries, and crippled banking and government infrastructure.
|
||||
|
||||
Now, raise your hand if you think CrowdStrike fully compensated the Australian economy for the estimated 1 billion dollars in damage that outage caused.
|
||||
Look at the numbers on the right. 8.5 million machines in a Blue Screen of Death loop. Over 5,000 flights cancelled on day one. An estimated 5.4 billion dollars in direct losses for Fortune 500 companies alone, and over 1 billion dollars in damage to the Australian economy.
|
||||
|
||||
Now, raise your hand if you think CrowdStrike fully compensated the Australian economy for that damage.
|
||||
|
||||
[PAUSE]
|
||||
|
||||
Of course they didn't.
|
||||
Of course they didn't. Standard software contracts cap liability at the fees paid. We absorb the damage, while they send service credits.
|
||||
</aside>
|
||||
</section>
|
||||
|
||||
|
|
|
|||
|
|
@ -98,6 +98,12 @@
|
|||
-webkit-text-fill-color: transparent;
|
||||
}
|
||||
|
||||
.text-gradient-red {
|
||||
background: linear-gradient(135deg, #f87171 0%, #ef4444 50%, #b91c1c 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
}
|
||||
|
||||
/* Glow Orbs */
|
||||
.glow-orb {
|
||||
position: absolute;
|
||||
|
|
|
|||
Loading…
Reference in a new issue