SlideShare une entreprise Scribd logo
1  sur  85
Télécharger pour lire hors ligne
DESIGNING FOR HABITABILITY
Creating Fit For Purpose Platforms
https://en.wikipedia.org/wiki/Ludwig_Mies_van_der_Rohe#/media/File:S.R._Crown_Hall.jpg
@samnewman
@samnewman
@samnewman
The Platform
@samnewman
https://
fl
ickr.com/photos/places_lost/30376236576/
@samnewman
Habitability
@samnewman
HABITABILITY
“Habitability is the characteristic of source code that enables
programmers coming to the code later in its life to understand
its construction and intentions and to change it comfortably
and con
fi
dently.”
- Richard Gabriel
@samnewman
We have a responsibility to create working
environments that make our colleagues lives
easier
@samnewman
LUDWIG MIES VAN DER ROHE
https://en.wikipedia.org/wiki/Ludwig_Mies_van_der_Rohe#/media/File:2004-09-02_1580x2800_chicago_IBM_building.jpg
@samnewman
LUDWIG MIES VAN DER ROHE
https://en.wikipedia.org/wiki/Ludwig_Mies_van_der_Rohe#/media/File:2004-09-02_1580x2800_chicago_IBM_building.jpg
@samnewman
https://openconstructionbuildingtechnologyjournal.com/VOLUME/13/PAGE/81/FULLTEXT/
@samnewman
https://openconstructionbuildingtechnologyjournal.com/VOLUME/13/PAGE/81/FULLTEXT/
@samnewman
Providing core services
@samnewman
Providing core services
Recognising that the architect could not
predict how the space would be used
@samnewman
Shift Left
@samnewman
TEAM TOPOLOGIES
@samnewman
STREAM ALIGNED TEAMS
@samnewman
STREAM ALIGNED TEAMS
Stock
Management
Purchase Promotions
@samnewman
STREAM ALIGNED TEAMS
Focused on a valuable
stream of work
Stock
Management
Purchase Promotions
@samnewman
STREAM ALIGNED TEAMS
Focused on a valuable
stream of work
Stock
Management
Purchase Promotions
@samnewman
STREAM ALIGNED TEAMS
Focused on a valuable
stream of work
Long-lived “product”
oriented rather than
project oriented
Stock
Management
Purchase Promotions
@samnewman
STREAM ALIGNED TEAMS
Focused on a valuable
stream of work
Long-lived “product”
oriented rather than
project oriented
Has ownership of their
assets
Stock
Management
Purchase Promotions
@samnewman
STREAM ALIGNED TEAMS
Focused on a valuable
stream of work
Long-lived “product”
oriented rather than
project oriented
Has ownership of their
assets
Stock
Management
Purchase Promotions
@samnewman
It’s ok, I’ve got a platform!
@samnewman
Pitfalls and Tips
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
Wat?
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
@samnewman
https://www.team-bhp.com/forum/international-automotive-scene/87351-worlds-most-expensive-clamping-koenigsegg-ccxr-
lamborghini-murcielago-superveloce.html
@samnewman
Pitfall 1: Not enabling self-
service
@samnewman
Teams empowered to make
decisions and get thing done
@samnewman
AWS’s killer feature is
supporting self service
@samnewman
Top Tip: Trust your people
@samnewman
2009
@samnewman
“We’re like a utility - we just
sell electricity”
@samnewman
https://
fl
ickr.com/photos/spurekar/48898338131/
@samnewman
Having cool tools isn’t
enough - you have to help
people use them
@samnewman
Pitfall 2: Not helping people
use the tools well
@samnewman
The job of the platform team
should not be just about
building a platform…
@samnewman
…it should be about
enablement
@samnewman
Does your platform team do
outreach? Training? Spend
time embedded with other
teams?
@samnewman
If not, they can become just
another silo
@samnewman
Top Tip: Treat your microservice
platform like a product
@samnewman
https://landscape.cncf.io/images/landscape.png
@samnewman
@samnewman
Top Tip: It’s OK to provide a
curated experience
@samnewman
Governance
@samnewman
Deciding how things should
be done, and making sure
they are done
@samnewman
Pitfall 3: Trying to implement
governance through tooling
@samnewman
“You must use the platform!”
@samnewman
Forcing people to use your
platform isn’t about enablement,
it’s about control
@samnewman
Shadow IT
@samnewman
If you make it hard for people
to do their jobs, people will
likely either bypass your
controls, or leave
@samnewman
Be clear about what needs to
be done, and why
@samnewman
Then make it as easy as possible
to do the right thing
@samnewman
https://
fl
ickr.com/photos/candelabrumdanse/42455302630/
@samnewman
Top Tip: Provide a paved road
@samnewman
@samnewman
Top Tip: Make the platform
optional
@samnewman
This will ensure that the
platorm owners are focused
on ease of use
@samnewman
It also allows for alternative
solutions where warranted
@samnewman
A paved road - not a railroad
track!
@samnewman
PITFALLS - IN SUMMARY
Not enabling self-service
@samnewman
PITFALLS - IN SUMMARY
Not enabling self-service
Not helping people use the tools well
@samnewman
PITFALLS - IN SUMMARY
Not enabling self-service
Not helping people use the tools well
Trying to implement governance through
tooling
@samnewman
TOP TIPS - IN SUMMARY
@samnewman
TOP TIPS - IN SUMMARY
Trust your people
@samnewman
TOP TIPS - IN SUMMARY
Trust your people
Treat your platform like a product
@samnewman
TOP TIPS - IN SUMMARY
Trust your people
Treat your platform like a product
It’s OK to provide a curated experience
@samnewman
TOP TIPS - IN SUMMARY
Trust your people
Treat your platform like a product
It’s OK to provide a curated experience
Provide a paved road
@samnewman
TOP TIPS - IN SUMMARY
Trust your people
Treat your platform like a product
It’s OK to provide a curated experience
Provide a paved road
Make the platform optional
But distilling it all down?
It all starts with trusting
your people
@samnewman
THANKS!
https://samnewman.io/
@samnewman

Contenu connexe

Similaire à Sam Newman_Designing For Habitability.pdf

Around the SEO World in 89 Days - Sha Menz and rmoov Spring 2014
Around the SEO World in 89 Days - Sha Menz and rmoov Spring 2014Around the SEO World in 89 Days - Sha Menz and rmoov Spring 2014
Around the SEO World in 89 Days - Sha Menz and rmoov Spring 2014
Sha Menz
 
Maximising Your SERP Potential - Enhance your listings with Rich Snippets
Maximising Your SERP Potential - Enhance your listings with Rich Snippets Maximising Your SERP Potential - Enhance your listings with Rich Snippets
Maximising Your SERP Potential - Enhance your listings with Rich Snippets
Peter Handley
 
Beyond Digital - IA Summit 2010 Workshop
Beyond Digital - IA Summit 2010 WorkshopBeyond Digital - IA Summit 2010 Workshop
Beyond Digital - IA Summit 2010 Workshop
Samantha Starmer
 

Similaire à Sam Newman_Designing For Habitability.pdf (20)

AppSec And Microservices
AppSec And MicroservicesAppSec And Microservices
AppSec And Microservices
 
WordPress: Smart Ideas for Startup - SMW torino 2012
WordPress: Smart Ideas for Startup - SMW  torino 2012 WordPress: Smart Ideas for Startup - SMW  torino 2012
WordPress: Smart Ideas for Startup - SMW torino 2012
 
The Psychology of User Testing
The Psychology of User TestingThe Psychology of User Testing
The Psychology of User Testing
 
Around the SEO World in 89 Days - Sha Menz and rmoov Spring 2014
Around the SEO World in 89 Days - Sha Menz and rmoov Spring 2014Around the SEO World in 89 Days - Sha Menz and rmoov Spring 2014
Around the SEO World in 89 Days - Sha Menz and rmoov Spring 2014
 
Maximising Your SERP Potential - Enhance your listings with Rich Snippets
Maximising Your SERP Potential - Enhance your listings with Rich Snippets Maximising Your SERP Potential - Enhance your listings with Rich Snippets
Maximising Your SERP Potential - Enhance your listings with Rich Snippets
 
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn AndersonAMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
AMP Accelerated Mobile Pages - The Next Generation SMX London 2017 Dawn Anderson
 
Design for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 WorkshopDesign for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 Workshop
 
Cloud Worst Practices
Cloud Worst PracticesCloud Worst Practices
Cloud Worst Practices
 
Beyond Digital - IAS Workshop 2011
Beyond Digital - IAS Workshop 2011Beyond Digital - IAS Workshop 2011
Beyond Digital - IAS Workshop 2011
 
Beyond Digital - IA Summit 2010 Workshop
Beyond Digital - IA Summit 2010 WorkshopBeyond Digital - IA Summit 2010 Workshop
Beyond Digital - IA Summit 2010 Workshop
 
Using WordPress in the world of Higher Education
Using WordPress in the world of Higher EducationUsing WordPress in the world of Higher Education
Using WordPress in the world of Higher Education
 
It's Not You, It's Them: Crafting the Content Your Audience Wants
It's Not You, It's Them: Crafting the Content Your Audience WantsIt's Not You, It's Them: Crafting the Content Your Audience Wants
It's Not You, It's Them: Crafting the Content Your Audience Wants
 
A call to JS Developers - Let’s stop trying to impress each other and start b...
A call to JS Developers - Let’s stop trying to impress each other and start b...A call to JS Developers - Let’s stop trying to impress each other and start b...
A call to JS Developers - Let’s stop trying to impress each other and start b...
 
Hiding The Lead: Coupling, cohesion and microservices
Hiding The Lead: Coupling, cohesion and microservicesHiding The Lead: Coupling, cohesion and microservices
Hiding The Lead: Coupling, cohesion and microservices
 
Join the Secret Revolution
Join the Secret RevolutionJoin the Secret Revolution
Join the Secret Revolution
 
20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdf
 
How to Design for the Future - Cross Channel Experience Design
How to Design for the Future - Cross Channel Experience DesignHow to Design for the Future - Cross Channel Experience Design
How to Design for the Future - Cross Channel Experience Design
 
How to Design for the Future - Cross Channel Experience Design
How to Design for the Future - Cross Channel Experience DesignHow to Design for the Future - Cross Channel Experience Design
How to Design for the Future - Cross Channel Experience Design
 
Common accessibility mistakes
Common accessibility mistakesCommon accessibility mistakes
Common accessibility mistakes
 
The Age of Responsive Design
The Age of Responsive DesignThe Age of Responsive Design
The Age of Responsive Design
 

Plus de VMware Tanzu

Plus de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Dernier

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
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
VishalKumarJha10
 

Dernier (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
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-...
 
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 ...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
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
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
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
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 

Sam Newman_Designing For Habitability.pdf