Skip to content

Gds talks #434

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Mar 22, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .vscode/spellright.dict
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,8 @@ bg
Anecdata
Slido
slido
organisation
democratise
Optimise
favoured
Centralising
299 changes: 299 additions & 0 deletions GDS-CMM-st2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,299 @@
---
auto-scaling: true
title: GDS Cloud Maturity Model Show+Tell 01
theme: themes/cddo
author: Chris Nesbitt-Smith
marp: true
class: lead
description: A show and tell talk describing the development of a cloud maturity model for the UK Public Sector
url: https://talks.cns.me/CDDO-CMM-st1.html
---

# Cloud Maturity Model

## Chris Nesbitt-Smith

### Mar 2025

<!-- _class: front -->

# Cloud Maturity Model

## Chris Nesbitt-Smith

### Mar 2025

<!--
Hello, I'm Chris, I'm a consultant at GDS, working with the cloud and platforms team.

I'm going to talk about a thing I've been working on for a few months, looking at cloud maturity.
-->

---

# 🔞<!--fit--></br>How to be a grown up in the cloud? <!--fit-->

<!-- The original title for this talk was:

How to be a grown up in the cloud
because clickbait. -->

---

# ⏸️ <!--fit-->

<!-- Before the grand reveal, theres some things to clarify and provide context -->

---

# What is cloud maturity?<!--fit-->

<!--
What is cloud maturity anyway?

I did what everyone else has done for the past 12 months, and asked ChatGPT because every talk has to mention AI these days, anyone playing tech talk, bingo take a shot
-->

---

<!-- _class: frame -->

# 😀 What is cloud maturity?</br></br>

# 🤖 Cloud maturity denotes the peak </br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;development stage of a cloud,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; marked by its potential for<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;significant rainfall.

<!--
Heres the response. That's another shot.

After some "prompt engineering" since we're not the Met Office:

Cloud maturity is the extent to which an organization can effectively leverage cloud technologies and practices to fulfill its business objectives and drive innovation, efficiency, and growth.
-->

---

# Why is it so low? <!--fit-->

<!--
Why is it so low? well thats easy, its hard

And usually any organization's use of cloud starts with something small, possibly incidental, and then it all snowballs from that, and no one goes back to burn it to the ground when you learn new things and start again.
-->

---

# Why is that a problem?<!--fit-->

<!--
Why is that a problem?

Well it's risk, everything from financial risk with spiraling costs to operational risk with growing complexity, security with lack of observability of what is going on to even know if you've been breached let alone mitigate against it.
-->

---

<!-- _class: frame lead -->

# 😱 <!--fit-->

<!-- oh gosh that sounds bad right? well.. -->

---

# it depends... 🥱 <!--fit-->

<!-- it depends, and people usually mistake me for an architect and wander off when I say things like that -->

---

![bg cover](images/cddo/schoolmenu.png)

<!--
take my kids school menu for example

I'd hope you'd agree that its probably not a proportionate answer to have the equal rigor of protective controls applied to this as you might find on say the personal data of the children showing who is eligible for free school meals and thus their parents financial state, which children have been referred to social services, ability to change who is on the list to collect them, and so on.

Or is it necessary to serve this from a multi-national content delivery network that ensures it's available with sub second latency delivered anywhere on the planet?
-->

---

# 🛰️ <!--fit-->

<!-- or beyond -->

---

# 🪖<!--fit-->

<!--
So its hard, and it does depend, but thats not useful or actionable
-->

---

# ~~it depends...~~ 🙅 <!--fit-->

<!-- lets have some opinions -->

---

# QBRs (Quarterly Business Review)<!--fit-->

## Q: How much have you moved to cloud?<br/>A: 60% <!--fit-->

<!--
Today we in the QBRs we ask departments how much have you moved to public cloud
and they'll respond with no greater context, say 70%. but what is that?
-->

---

# 🖥️<!--fit-->

<!-- maybe its servers, or virtual servers -->

---

# 💾<!--fit-->

<!-- maybe its the amount of data

(thats a 3.5 inch floppy disk by the way, it pains me to have to explain that, the astute will notice the emoji is a 720 kilobyte read-write one, if you can explain why come find me in white chapel building and I'll buy you a coffee downstairs)

TANGENTS
-->

---

# 💰<!--fit-->

<!-- maybe its money?
-->

---

# `¯\_(ツ)_/¯` <!--fit-->

<!--
who knows, basically anything between zero and 100% is interesting to track for a single department, but its not a usable metric between departments, nor does it suggest good/bad/on track/behind, or any other context.

And indeed if they're full steam ahead into creating a future legacy in cloud
-->

---

# Better questions <!--fit-->

<!--
We're well overdue some better questions.
-->

---

# 🏏 <!--fit-->

<!--
That we can take the answers from them to chastise the departments with, right?
Thats the nearest emoji I could find to a stick
-->

---

# 🙅‍♂️ <!--fit-->

<!--
No, that's not helpful.
-->

---

![bg cover](./images/words.jpeg)

# 🙄🤖 <!--fit-->

<!--
OK I know you really came here wanting to see a million words on a slide not just an emoji or two-->

---

![bg cover](./images/excitedkidscode.jpeg)

<!-- so we've reached the point where I show you the thing and some code, hooray! -->

---

# SHOW THE THING <!--fit-->

<!--
- no state or database, you can save/extract, but we're GDS
- the report is actionable guidance, it is not a stick
- we're not the fun police
- pointing to the cloud vendors on how to do the things, not reinventing the world / duping docs
-->

---

# SHOW THE CODE <!--fit-->

<!--
- its markdown
- its static html
-->

---

![bg fit](./images/cddo/cmm-pr-screenshot.png)

<!--
Some neat things have happened, I'm developing this in the open, on github, and a few days ago I got my first out the blue pull request fixing a thing.
-->

---

<!-- _class: frame lead -->

# 🥳 <!--fit-->

<!-- Well thats lovely! horrah Open source for the win -->

---

# 🛣️<!--fit-->

<!--
So where to now, well I'm working towards in the next week or so when I've got just enough guidance to test this with some real department teams as an alpha and see if this is useful and or helpful, if you know any friendly ones then let me know.
-->

---

<!-- _class: frame lead -->

# 🐙🦖🦩 <!--fit-->

<!-- What else, well theres maybe a thing in this that might be reusable, I'm aware lots of GDS folk are thinking about maturity models and how they're going to measure maturity in departments for their respective domains, so if this sort of approach is useful to you, then please ping me an email and lets chat.
-->

---

<!-- _class: frame lead -->

# github.com/co-cddo/cloudmaturity <!--fit-->

<!-- the code is open source, so feel free to steal it, but I'd suggest its probably more sensible we extract the interesting bits into a reusable thing with a bit of guidance of how to set it up, in theory given the content is all markdown, it should be accessible for non-developers to add content to -->

---

![bg cover](images/oldmanyellsatcloud.png)

<!-- Thank you for your time, if you don't get a chance to ask a question, or you're watching the recording of this, please do find me on google chat or email me -->

---

## Q&A <!--fit-->

<!--
You'll be pleased to know I've run out of slides, the best thing you could do right now is tell me I'm wrong, missing the point or for any other reason to stop.

I've hopefully not been on mute the whole time so I will now invite your very best heckles, failing that questions work too.
-->
Loading