Enterprise Document Management System - Qualityze Inc
Sam Newman_Designing For Habitability.pdf
1. 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
7. @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
8. @samnewman
We have a responsibility to create working
environments that make our colleagues lives
easier
9. @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
10. @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
21. @samnewman
STREAM ALIGNED TEAMS
Focused on a valuable
stream of work
Long-lived “product”
oriented rather than
project oriented
Stock
Management
Purchase Promotions
22. @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
23. @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
79. @samnewman
TOP TIPS - IN SUMMARY
Trust your people
Treat your platform like a product
80. @samnewman
TOP TIPS - IN SUMMARY
Trust your people
Treat your platform like a product
It’s OK to provide a curated experience
81. @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
82. @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