SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Approaching Platform
Engineering with
a Design Thinking mindset
Julie Bork Nellegaard
Design Thinking Facilitator -
OpenCredo
About us
Nicki Watt
CTO - OpenCredo
@techiewatt
Looking to bridge the
Technical and Design
Thinking worlds.
Kubernetes &
CNCF Ecosystem
How we contribute
- As Technology Pioneers
- As Pragmatists who get stuff done!
- As Trusted Delivery Partners
What we believe What we do
We believe in unlocking business
value by inspiring, aligning and
building more reliable and smarter
software solutions that make life
better and easier for everyone
Partner with clients to build and
deliver innovative solutions by
blending Technical Excellence,
Design Thinking and a continuous
improvement mindset
- Cloud Native Architectures
- Application Development
- Data and Platform Engineering
About OpenCredo
Platform
Engineering
1. What’s the problem?
2. Platform Engineering
3. Design Thinking
4. Approach
5. Summary
6. Q&A
Agenda
What’s the
problem?
In the push to adopt innovative technology
platforms, we have lost sight of the human
innovators actually trying to use it
Our observation
Why we need another way
Ref https://cloud.google.com/devops/state-of-devops
Useful, easy-to-use tools
Useful and easy-to-use tools are now considered a
must-have for consumer technologies, but these
obvious characteristics are often overlooked among
technology professionals who assume they are
experts and can make any tool or technology work.
In fact, the opposite is true:
When building complex systems and managing
business-critical infrastructure, tools are even more
important because the work is more difficult.
Highest performing
engineers
1.5times more likely to
have easy-to-use tools
Platform
Engineering
Platform
“A digital platform is a foundation of
self-service APIs, tools, services, knowledge
and support which are arranged as a
compelling internal product. Autonomous
delivery teams can make use of the
platform to deliver product features at a
higher pace, with reduced co-ordination”
- Evan Bottcher
Tooling Docs
Services APIs
Abstraction levels
How low
can you go ...
Platform flavours
Platform as a Product
Properties of a good platform
Self Service
Empowers autonomous delivery teams,
encourages innovation
Clear Boundaries & Responsibilities
Promote automation and integration via clearly
defined interfaces, docs and processes
Consistent Good Practices
Promotes or enforces doing things the right way
especially for common cross cutting concerns
(security, logging etc)
Flexible & Evolvable
Opinionated enough, but able to adapt to
diverse client needs allowing deviations when
required
Challenges
Unbalanced
trade offs
Increasing complexity
& skills gap
Conway’s Law & blurred
responsibility lines
Design
Thinking
Design Thinking
is a human-centred approach that
integrates the needs of the people,
possibilities of technology and the
requirements for business success.
Feasibility
Technology
Humanising technology
Desirability
User
Viability
Business
Tim Brown, CEO of IDEO
Desirability
User
Delivering for the user
Developers Operations Data Analysts/
Scientist
Management
Feasibility
Technology
Developing a feasible solution
Tech roadmaps
and strategies
Access, audit &
tracking
Skills & effort
Viability
Business
Delivering for the long term
Adherence to
Regulations
Total cost of
ownership
Speed to
market
Design
Thinking stages
Design Thinking
stages
Empathise
Define
Ideate
Prototype
Test
Empathise
Understand as much as we can about
the different users, stakeholders and
context, and turn this into core insights.
Example insights
1. Apps fail intermittently and are unresponsive
Operations find releases are flakey and error
prone, often needing manual interventions and
heroics to keep stable or recover
2. Deployments are painful and take 5 days
Requires multiple hand off processes across the
teams
3. It takes a week to get a new test environment
Developers think releases and environment
provisioning take too long, which is holding them back
from delivering value fast
Focus on exploring
Key User
Journeys
- Minimise the number of operational callouts?
- Improve insights and feedback about the health of
the solutions to learn and improve?
- Speed up the deployment of a new application
into production?
- Reduce the friction in delivering new end-to-end
solutions?
- Empower teams to respond quickly to new
opportunities?
Define
Translate insights into meaningful and actionable
opportunity statements.
How might we...Example insights
1. Apps fail intermittently and are unresponsive
2. Deployments are painful and takes 5 days
3. It takes a week to get a new test environment
- Start testing in production!
- Introduce synthetic tests or transactions
- Offer a distributed tracing service
- Provide ability to do canary releases and
blue / green deployments
- Reduce number of bugs in production by
Introducing automated end-to-end testing
- Ensure all services can self-heal
- Setup & run “Chaos Days” to flush out
unexpected errors and situations
- Test in production
How might we minimise the number of
operational callouts?
Ideate
Explore different ways to solve the user needs and
current challenges based on our core opportunities.
How might we improve insights and
feedback about the health of the
solutions to learn and improve
Ideate
Filtering the ideas through
a Design Thinking mindset.
Feasibility
Technology
Desirability
User
Viability
Business
Ideate
Filtering the ideas through
a Design Thinking mindset.
Feasibility
Technology
Desirability
User
Viability
Business
Technical feasibility
● Able acquire right
skills
● Fits tech strategy
● Effort to implement
● Low risk
Business impact
● Long-term
sustainability
● Speed to market
● Affordable to launch
● Degree of innovation
User value
● Ease of use
● Delightful to use
● Solves the right
problems
Prototype
Make the solution tangible to
improve clarity and be able to test.
Building a working
prototype in a small team
Draw / map out a proposed
systems architectures, structures
& Key User Journeys
Test
Validate key assumptions by testing continuously
with core users and stakeholders.
Building a working
prototype in a small team
Draw / map out a proposed
systems architectures, structures
& Key User Journeys
Do a presentation or walkthrough
of processes or structures with key
stakeholders & users
Measure everything!
Continuous monitoring
and user tests
Test
Validate key assumptions by testing the
solution with core users and stakeholders.
https://cloud.google.com/dev
ops/state-of-devops
Helpful starter metrics -
Software Delivery and Operational (SDO) Performance
1. Lead time
How long does it takes to go from code check-in to release
2. Deployment frequency
How often are you releasing your changes to production
3. Time to restore
How long does it take to go from detecting a user- impacting incident to having it fixed
4. Change fail rate
How often do things fail when releases are made
Summary
Adding value
through Design
Thinking
Helps to focus on people &
outcomes not just technology
Surface conflicts & facilitate
hard conversations
Identify untapped opportunities
Relevant challenges to be
solved by applying a
more human-centred
approach
Based on a common set
of criteria taking into
account viability,
desirability and feasibility
With users and
stakeholders frequently
to make sure you are
solving the right problems
and in the right way
To go through as many
learning cycles of build -
test - learn as possible
Getting started
Identify Prioritise Engage Iterate
Q&A
info@opencredo.com
+44 (0)20 7928 9200
@opencredo

Contenu connexe

Tendances

Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsTraditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsBarry O'Reilly
 
What is Agile and the Agile Mindset
What is Agile and the Agile MindsetWhat is Agile and the Agile Mindset
What is Agile and the Agile MindsetPMIUKChapter
 
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationThe Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationLeadingAgile
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 
Top Agile Metrics
Top Agile MetricsTop Agile Metrics
Top Agile MetricsXBOSoft
 
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...Cprime
 
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanAraf Karsh Hamid
 
Agile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesAgile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesSlideTeam
 
Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Killick Agile Consulting Services
 
Product Strategy and Leadership
Product Strategy and LeadershipProduct Strategy and Leadership
Product Strategy and LeadershipMelissa Perri
 
The Agile Product Manager/Owner Dilemma (ProdCampNYC)
The Agile Product Manager/Owner Dilemma (ProdCampNYC)The Agile Product Manager/Owner Dilemma (ProdCampNYC)
The Agile Product Manager/Owner Dilemma (ProdCampNYC)Rich Mironov
 
The 60 Second Business Case
The 60 Second Business CaseThe 60 Second Business Case
The 60 Second Business CaseJason Brett
 
TDC SP 2016 - Direto ao ponto - Criando produto de forma enxuta
TDC SP 2016 - Direto ao ponto - Criando produto de forma enxutaTDC SP 2016 - Direto ao ponto - Criando produto de forma enxuta
TDC SP 2016 - Direto ao ponto - Criando produto de forma enxutaMayra de Souza
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process John Derrico
 
Pricing Model Innovation Canvas (PMIC)
Pricing Model Innovation Canvas (PMIC)Pricing Model Innovation Canvas (PMIC)
Pricing Model Innovation Canvas (PMIC)Stephan Liozu, Ph.D.
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Enthiosys Inc
 
Enterprise Software Architecture styles
Enterprise Software Architecture stylesEnterprise Software Architecture styles
Enterprise Software Architecture stylesAraf Karsh Hamid
 
API Business Models
API Business ModelsAPI Business Models
API Business ModelsJohn Musser
 

Tendances (20)

Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsTraditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 
What is Agile and the Agile Mindset
What is Agile and the Agile MindsetWhat is Agile and the Agile Mindset
What is Agile and the Agile Mindset
 
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationThe Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Top Agile Metrics
Top Agile MetricsTop Agile Metrics
Top Agile Metrics
 
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...
The ART of Value Streams: Determining Paths of Value Through Value Streams Wo...
 
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, Kanban
 
Agile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesAgile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation Slides
 
Domain Driven Design
Domain Driven Design Domain Driven Design
Domain Driven Design
 
Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...
 
Product Strategy and Leadership
Product Strategy and LeadershipProduct Strategy and Leadership
Product Strategy and Leadership
 
The Agile Product Manager/Owner Dilemma (ProdCampNYC)
The Agile Product Manager/Owner Dilemma (ProdCampNYC)The Agile Product Manager/Owner Dilemma (ProdCampNYC)
The Agile Product Manager/Owner Dilemma (ProdCampNYC)
 
The 60 Second Business Case
The 60 Second Business CaseThe 60 Second Business Case
The 60 Second Business Case
 
TDC SP 2016 - Direto ao ponto - Criando produto de forma enxuta
TDC SP 2016 - Direto ao ponto - Criando produto de forma enxutaTDC SP 2016 - Direto ao ponto - Criando produto de forma enxuta
TDC SP 2016 - Direto ao ponto - Criando produto de forma enxuta
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
 
Pricing Model Innovation Canvas (PMIC)
Pricing Model Innovation Canvas (PMIC)Pricing Model Innovation Canvas (PMIC)
Pricing Model Innovation Canvas (PMIC)
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)
 
Enterprise Software Architecture styles
Enterprise Software Architecture stylesEnterprise Software Architecture styles
Enterprise Software Architecture styles
 
API Business Models
API Business ModelsAPI Business Models
API Business Models
 

Similaire à Webinar - Design Thinking for Platform Engineering

Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed AgileVernon Stinebaker
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open DevelopmentRoss Gardler
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Hilary Ip
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPeter Marshall
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of ExperimentationOptimizely
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Agile driven development main principles
Agile driven development main principlesAgile driven development main principles
Agile driven development main principlesTanya Epstein
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XPSemen Arslan
 
Software Modernization for the Digital Economy
Software Modernization for the Digital EconomySoftware Modernization for the Digital Economy
Software Modernization for the Digital EconomyZinnov
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxaasssss1
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 

Similaire à Webinar - Design Thinking for Platform Engineering (20)

Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed Agile
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation
 
Help desk system report
Help desk system reportHelp desk system report
Help desk system report
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Agile driven development main principles
Agile driven development main principlesAgile driven development main principles
Agile driven development main principles
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XP
 
Consulting
ConsultingConsulting
Consulting
 
Software Modernization for the Digital Economy
Software Modernization for the Digital EconomySoftware Modernization for the Digital Economy
Software Modernization for the Digital Economy
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 

Plus de OpenCredo

MuCon 2019: Exploring Your Microservices Architecture Through Network Science...
MuCon 2019: Exploring Your Microservices Architecture Through Network Science...MuCon 2019: Exploring Your Microservices Architecture Through Network Science...
MuCon 2019: Exploring Your Microservices Architecture Through Network Science...OpenCredo
 
Goto Chicago; Journeys To Cloud Native Architecture: Sun, Sea And Emergencies...
Goto Chicago; Journeys To Cloud Native Architecture: Sun, Sea And Emergencies...Goto Chicago; Journeys To Cloud Native Architecture: Sun, Sea And Emergencies...
Goto Chicago; Journeys To Cloud Native Architecture: Sun, Sea And Emergencies...OpenCredo
 
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...OpenCredo
 
Journeys To Cloud Native Architecture: Sun, Sea And Emergencies - Nicki Watt
Journeys To Cloud Native Architecture: Sun, Sea And Emergencies - Nicki WattJourneys To Cloud Native Architecture: Sun, Sea And Emergencies - Nicki Watt
Journeys To Cloud Native Architecture: Sun, Sea And Emergencies - Nicki WattOpenCredo
 
Machine Learning Game Changer for IT - Maartens Lourens
Machine Learning Game Changer for IT - Maartens LourensMachine Learning Game Changer for IT - Maartens Lourens
Machine Learning Game Changer for IT - Maartens LourensOpenCredo
 
Kafka Summit 2018: A Journey Building Kafka Connectors - Pegerto Fernandez
Kafka Summit 2018: A Journey Building Kafka Connectors - Pegerto FernandezKafka Summit 2018: A Journey Building Kafka Connectors - Pegerto Fernandez
Kafka Summit 2018: A Journey Building Kafka Connectors - Pegerto FernandezOpenCredo
 
MuCon 2017: A not So(A) Trivial Question by Tareq Abedrabbo
MuCon 2017: A not So(A) Trivial Question by Tareq AbedrabboMuCon 2017: A not So(A) Trivial Question by Tareq Abedrabbo
MuCon 2017: A not So(A) Trivial Question by Tareq AbedrabboOpenCredo
 
DevOpsCon Berlin 2017: Project Management from Stone Age to DevOps By Antoni...
DevOpsCon Berlin 2017: Project Management from Stone Age to DevOps  By Antoni...DevOpsCon Berlin 2017: Project Management from Stone Age to DevOps  By Antoni...
DevOpsCon Berlin 2017: Project Management from Stone Age to DevOps By Antoni...OpenCredo
 
Hashidays London 2017 - Evolving your Infrastructure with Terraform By Nicki ...
Hashidays London 2017 - Evolving your Infrastructure with Terraform By Nicki ...Hashidays London 2017 - Evolving your Infrastructure with Terraform By Nicki ...
Hashidays London 2017 - Evolving your Infrastructure with Terraform By Nicki ...OpenCredo
 
Succeeding with DevOps Transformation - Rafal Gancarz
Succeeding with DevOps Transformation - Rafal GancarzSucceeding with DevOps Transformation - Rafal Gancarz
Succeeding with DevOps Transformation - Rafal GancarzOpenCredo
 
Progscon 2017: Serverless Architectures - Rafal Gancarz
Progscon 2017: Serverless Architectures - Rafal GancarzProgscon 2017: Serverless Architectures - Rafal Gancarz
Progscon 2017: Serverless Architectures - Rafal GancarzOpenCredo
 
QCON London 2017 - Monitoring Serverless Architectures by Rafal Gancarz
QCON London 2017 - Monitoring Serverless Architectures by Rafal GancarzQCON London 2017 - Monitoring Serverless Architectures by Rafal Gancarz
QCON London 2017 - Monitoring Serverless Architectures by Rafal GancarzOpenCredo
 
Voxxed Bristol 2017 - From C to Q, one event at a time: Event Sourcing illust...
Voxxed Bristol 2017 - From C to Q, one event at a time: Event Sourcing illust...Voxxed Bristol 2017 - From C to Q, one event at a time: Event Sourcing illust...
Voxxed Bristol 2017 - From C to Q, one event at a time: Event Sourcing illust...OpenCredo
 
London Hashicorp Meetup #8 - Testing Programmable Infrastructure By Matt Long
London Hashicorp Meetup #8 -  Testing Programmable Infrastructure By Matt LongLondon Hashicorp Meetup #8 -  Testing Programmable Infrastructure By Matt Long
London Hashicorp Meetup #8 - Testing Programmable Infrastructure By Matt LongOpenCredo
 
ServerlessConf: Serverless for the Enterprise - Rafal Gancarz
ServerlessConf: Serverless for the Enterprise - Rafal GancarzServerlessConf: Serverless for the Enterprise - Rafal Gancarz
ServerlessConf: Serverless for the Enterprise - Rafal GancarzOpenCredo
 
O'Reilly 2016: "Continuous Delivery with Containers: The Trials and Tribulati...
O'Reilly 2016: "Continuous Delivery with Containers: The Trials and Tribulati...O'Reilly 2016: "Continuous Delivery with Containers: The Trials and Tribulati...
O'Reilly 2016: "Continuous Delivery with Containers: The Trials and Tribulati...OpenCredo
 
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...OpenCredo
 
Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant
Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant
Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant OpenCredo
 
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant OpenCredo
 
A Visual Introduction to Event Sourcing and CQRS by Lorenzo Nicora
A Visual Introduction to Event Sourcing and CQRS by Lorenzo NicoraA Visual Introduction to Event Sourcing and CQRS by Lorenzo Nicora
A Visual Introduction to Event Sourcing and CQRS by Lorenzo NicoraOpenCredo
 

Plus de OpenCredo (20)

MuCon 2019: Exploring Your Microservices Architecture Through Network Science...
MuCon 2019: Exploring Your Microservices Architecture Through Network Science...MuCon 2019: Exploring Your Microservices Architecture Through Network Science...
MuCon 2019: Exploring Your Microservices Architecture Through Network Science...
 
Goto Chicago; Journeys To Cloud Native Architecture: Sun, Sea And Emergencies...
Goto Chicago; Journeys To Cloud Native Architecture: Sun, Sea And Emergencies...Goto Chicago; Journeys To Cloud Native Architecture: Sun, Sea And Emergencies...
Goto Chicago; Journeys To Cloud Native Architecture: Sun, Sea And Emergencies...
 
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
 
Journeys To Cloud Native Architecture: Sun, Sea And Emergencies - Nicki Watt
Journeys To Cloud Native Architecture: Sun, Sea And Emergencies - Nicki WattJourneys To Cloud Native Architecture: Sun, Sea And Emergencies - Nicki Watt
Journeys To Cloud Native Architecture: Sun, Sea And Emergencies - Nicki Watt
 
Machine Learning Game Changer for IT - Maartens Lourens
Machine Learning Game Changer for IT - Maartens LourensMachine Learning Game Changer for IT - Maartens Lourens
Machine Learning Game Changer for IT - Maartens Lourens
 
Kafka Summit 2018: A Journey Building Kafka Connectors - Pegerto Fernandez
Kafka Summit 2018: A Journey Building Kafka Connectors - Pegerto FernandezKafka Summit 2018: A Journey Building Kafka Connectors - Pegerto Fernandez
Kafka Summit 2018: A Journey Building Kafka Connectors - Pegerto Fernandez
 
MuCon 2017: A not So(A) Trivial Question by Tareq Abedrabbo
MuCon 2017: A not So(A) Trivial Question by Tareq AbedrabboMuCon 2017: A not So(A) Trivial Question by Tareq Abedrabbo
MuCon 2017: A not So(A) Trivial Question by Tareq Abedrabbo
 
DevOpsCon Berlin 2017: Project Management from Stone Age to DevOps By Antoni...
DevOpsCon Berlin 2017: Project Management from Stone Age to DevOps  By Antoni...DevOpsCon Berlin 2017: Project Management from Stone Age to DevOps  By Antoni...
DevOpsCon Berlin 2017: Project Management from Stone Age to DevOps By Antoni...
 
Hashidays London 2017 - Evolving your Infrastructure with Terraform By Nicki ...
Hashidays London 2017 - Evolving your Infrastructure with Terraform By Nicki ...Hashidays London 2017 - Evolving your Infrastructure with Terraform By Nicki ...
Hashidays London 2017 - Evolving your Infrastructure with Terraform By Nicki ...
 
Succeeding with DevOps Transformation - Rafal Gancarz
Succeeding with DevOps Transformation - Rafal GancarzSucceeding with DevOps Transformation - Rafal Gancarz
Succeeding with DevOps Transformation - Rafal Gancarz
 
Progscon 2017: Serverless Architectures - Rafal Gancarz
Progscon 2017: Serverless Architectures - Rafal GancarzProgscon 2017: Serverless Architectures - Rafal Gancarz
Progscon 2017: Serverless Architectures - Rafal Gancarz
 
QCON London 2017 - Monitoring Serverless Architectures by Rafal Gancarz
QCON London 2017 - Monitoring Serverless Architectures by Rafal GancarzQCON London 2017 - Monitoring Serverless Architectures by Rafal Gancarz
QCON London 2017 - Monitoring Serverless Architectures by Rafal Gancarz
 
Voxxed Bristol 2017 - From C to Q, one event at a time: Event Sourcing illust...
Voxxed Bristol 2017 - From C to Q, one event at a time: Event Sourcing illust...Voxxed Bristol 2017 - From C to Q, one event at a time: Event Sourcing illust...
Voxxed Bristol 2017 - From C to Q, one event at a time: Event Sourcing illust...
 
London Hashicorp Meetup #8 - Testing Programmable Infrastructure By Matt Long
London Hashicorp Meetup #8 -  Testing Programmable Infrastructure By Matt LongLondon Hashicorp Meetup #8 -  Testing Programmable Infrastructure By Matt Long
London Hashicorp Meetup #8 - Testing Programmable Infrastructure By Matt Long
 
ServerlessConf: Serverless for the Enterprise - Rafal Gancarz
ServerlessConf: Serverless for the Enterprise - Rafal GancarzServerlessConf: Serverless for the Enterprise - Rafal Gancarz
ServerlessConf: Serverless for the Enterprise - Rafal Gancarz
 
O'Reilly 2016: "Continuous Delivery with Containers: The Trials and Tribulati...
O'Reilly 2016: "Continuous Delivery with Containers: The Trials and Tribulati...O'Reilly 2016: "Continuous Delivery with Containers: The Trials and Tribulati...
O'Reilly 2016: "Continuous Delivery with Containers: The Trials and Tribulati...
 
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
 
Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant
Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant
Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant
 
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant
 
A Visual Introduction to Event Sourcing and CQRS by Lorenzo Nicora
A Visual Introduction to Event Sourcing and CQRS by Lorenzo NicoraA Visual Introduction to Event Sourcing and CQRS by Lorenzo Nicora
A Visual Introduction to Event Sourcing and CQRS by Lorenzo Nicora
 

Dernier

%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 

Dernier (20)

%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

Webinar - Design Thinking for Platform Engineering

  • 1. Approaching Platform Engineering with a Design Thinking mindset
  • 2. Julie Bork Nellegaard Design Thinking Facilitator - OpenCredo About us Nicki Watt CTO - OpenCredo @techiewatt Looking to bridge the Technical and Design Thinking worlds.
  • 3. Kubernetes & CNCF Ecosystem How we contribute - As Technology Pioneers - As Pragmatists who get stuff done! - As Trusted Delivery Partners What we believe What we do We believe in unlocking business value by inspiring, aligning and building more reliable and smarter software solutions that make life better and easier for everyone Partner with clients to build and deliver innovative solutions by blending Technical Excellence, Design Thinking and a continuous improvement mindset - Cloud Native Architectures - Application Development - Data and Platform Engineering About OpenCredo
  • 4. Platform Engineering 1. What’s the problem? 2. Platform Engineering 3. Design Thinking 4. Approach 5. Summary 6. Q&A Agenda
  • 6. In the push to adopt innovative technology platforms, we have lost sight of the human innovators actually trying to use it Our observation
  • 7. Why we need another way Ref https://cloud.google.com/devops/state-of-devops Useful, easy-to-use tools Useful and easy-to-use tools are now considered a must-have for consumer technologies, but these obvious characteristics are often overlooked among technology professionals who assume they are experts and can make any tool or technology work. In fact, the opposite is true: When building complex systems and managing business-critical infrastructure, tools are even more important because the work is more difficult. Highest performing engineers 1.5times more likely to have easy-to-use tools
  • 9. Platform “A digital platform is a foundation of self-service APIs, tools, services, knowledge and support which are arranged as a compelling internal product. Autonomous delivery teams can make use of the platform to deliver product features at a higher pace, with reduced co-ordination” - Evan Bottcher Tooling Docs Services APIs
  • 10. Abstraction levels How low can you go ... Platform flavours
  • 11. Platform as a Product Properties of a good platform Self Service Empowers autonomous delivery teams, encourages innovation Clear Boundaries & Responsibilities Promote automation and integration via clearly defined interfaces, docs and processes Consistent Good Practices Promotes or enforces doing things the right way especially for common cross cutting concerns (security, logging etc) Flexible & Evolvable Opinionated enough, but able to adapt to diverse client needs allowing deviations when required
  • 12. Challenges Unbalanced trade offs Increasing complexity & skills gap Conway’s Law & blurred responsibility lines
  • 14. Design Thinking is a human-centred approach that integrates the needs of the people, possibilities of technology and the requirements for business success. Feasibility Technology Humanising technology Desirability User Viability Business Tim Brown, CEO of IDEO
  • 15. Desirability User Delivering for the user Developers Operations Data Analysts/ Scientist Management
  • 16. Feasibility Technology Developing a feasible solution Tech roadmaps and strategies Access, audit & tracking Skills & effort
  • 17. Viability Business Delivering for the long term Adherence to Regulations Total cost of ownership Speed to market
  • 20. Empathise Understand as much as we can about the different users, stakeholders and context, and turn this into core insights. Example insights 1. Apps fail intermittently and are unresponsive Operations find releases are flakey and error prone, often needing manual interventions and heroics to keep stable or recover 2. Deployments are painful and take 5 days Requires multiple hand off processes across the teams 3. It takes a week to get a new test environment Developers think releases and environment provisioning take too long, which is holding them back from delivering value fast Focus on exploring Key User Journeys
  • 21. - Minimise the number of operational callouts? - Improve insights and feedback about the health of the solutions to learn and improve? - Speed up the deployment of a new application into production? - Reduce the friction in delivering new end-to-end solutions? - Empower teams to respond quickly to new opportunities? Define Translate insights into meaningful and actionable opportunity statements. How might we...Example insights 1. Apps fail intermittently and are unresponsive 2. Deployments are painful and takes 5 days 3. It takes a week to get a new test environment
  • 22. - Start testing in production! - Introduce synthetic tests or transactions - Offer a distributed tracing service - Provide ability to do canary releases and blue / green deployments - Reduce number of bugs in production by Introducing automated end-to-end testing - Ensure all services can self-heal - Setup & run “Chaos Days” to flush out unexpected errors and situations - Test in production How might we minimise the number of operational callouts? Ideate Explore different ways to solve the user needs and current challenges based on our core opportunities. How might we improve insights and feedback about the health of the solutions to learn and improve
  • 23. Ideate Filtering the ideas through a Design Thinking mindset. Feasibility Technology Desirability User Viability Business
  • 24. Ideate Filtering the ideas through a Design Thinking mindset. Feasibility Technology Desirability User Viability Business Technical feasibility ● Able acquire right skills ● Fits tech strategy ● Effort to implement ● Low risk Business impact ● Long-term sustainability ● Speed to market ● Affordable to launch ● Degree of innovation User value ● Ease of use ● Delightful to use ● Solves the right problems
  • 25. Prototype Make the solution tangible to improve clarity and be able to test. Building a working prototype in a small team Draw / map out a proposed systems architectures, structures & Key User Journeys
  • 26. Test Validate key assumptions by testing continuously with core users and stakeholders. Building a working prototype in a small team Draw / map out a proposed systems architectures, structures & Key User Journeys Do a presentation or walkthrough of processes or structures with key stakeholders & users Measure everything! Continuous monitoring and user tests
  • 27. Test Validate key assumptions by testing the solution with core users and stakeholders. https://cloud.google.com/dev ops/state-of-devops Helpful starter metrics - Software Delivery and Operational (SDO) Performance 1. Lead time How long does it takes to go from code check-in to release 2. Deployment frequency How often are you releasing your changes to production 3. Time to restore How long does it take to go from detecting a user- impacting incident to having it fixed 4. Change fail rate How often do things fail when releases are made
  • 29. Adding value through Design Thinking Helps to focus on people & outcomes not just technology Surface conflicts & facilitate hard conversations Identify untapped opportunities
  • 30. Relevant challenges to be solved by applying a more human-centred approach Based on a common set of criteria taking into account viability, desirability and feasibility With users and stakeholders frequently to make sure you are solving the right problems and in the right way To go through as many learning cycles of build - test - learn as possible Getting started Identify Prioritise Engage Iterate