Anzeige
Anzeige

Más contenido relacionado

Similar a Sam Newman_Designing For Habitability.pdf(20)

Más de VMware Tanzu(20)

Anzeige

Último(20)

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
  2. @samnewman
  3. @samnewman
  4. @samnewman The Platform
  5. @samnewman https:// fl ickr.com/photos/places_lost/30376236576/
  6. @samnewman Habitability
  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
  11. @samnewman https://openconstructionbuildingtechnologyjournal.com/VOLUME/13/PAGE/81/FULLTEXT/
  12. @samnewman https://openconstructionbuildingtechnologyjournal.com/VOLUME/13/PAGE/81/FULLTEXT/
  13. @samnewman Providing core services
  14. @samnewman Providing core services Recognising that the architect could not predict how the space would be used
  15. @samnewman Shift Left
  16. @samnewman TEAM TOPOLOGIES
  17. @samnewman STREAM ALIGNED TEAMS
  18. @samnewman STREAM ALIGNED TEAMS Stock Management Purchase Promotions
  19. @samnewman STREAM ALIGNED TEAMS Focused on a valuable stream of work Stock Management Purchase Promotions
  20. @samnewman STREAM ALIGNED TEAMS Focused on a valuable stream of work Stock Management Purchase Promotions
  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
  24. @samnewman It’s ok, I’ve got a platform!
  25. @samnewman Pitfalls and Tips
  26. @samnewman
  27. @samnewman
  28. @samnewman
  29. @samnewman
  30. @samnewman Wat?
  31. @samnewman
  32. @samnewman
  33. @samnewman
  34. @samnewman
  35. @samnewman
  36. @samnewman
  37. @samnewman
  38. @samnewman
  39. @samnewman
  40. @samnewman https://www.team-bhp.com/forum/international-automotive-scene/87351-worlds-most-expensive-clamping-koenigsegg-ccxr- lamborghini-murcielago-superveloce.html
  41. @samnewman Pitfall 1: Not enabling self- service
  42. @samnewman Teams empowered to make decisions and get thing done
  43. @samnewman AWS’s killer feature is supporting self service
  44. @samnewman Top Tip: Trust your people
  45. @samnewman 2009
  46. @samnewman “We’re like a utility - we just sell electricity”
  47. @samnewman https:// fl ickr.com/photos/spurekar/48898338131/
  48. @samnewman Having cool tools isn’t enough - you have to help people use them
  49. @samnewman Pitfall 2: Not helping people use the tools well
  50. @samnewman The job of the platform team should not be just about building a platform…
  51. @samnewman …it should be about enablement
  52. @samnewman Does your platform team do outreach? Training? Spend time embedded with other teams?
  53. @samnewman If not, they can become just another silo
  54. @samnewman Top Tip: Treat your microservice platform like a product
  55. @samnewman https://landscape.cncf.io/images/landscape.png
  56. @samnewman
  57. @samnewman Top Tip: It’s OK to provide a curated experience
  58. @samnewman Governance
  59. @samnewman Deciding how things should be done, and making sure they are done
  60. @samnewman Pitfall 3: Trying to implement governance through tooling
  61. @samnewman “You must use the platform!”
  62. @samnewman Forcing people to use your platform isn’t about enablement, it’s about control
  63. @samnewman Shadow IT
  64. @samnewman If you make it hard for people to do their jobs, people will likely either bypass your controls, or leave
  65. @samnewman Be clear about what needs to be done, and why
  66. @samnewman Then make it as easy as possible to do the right thing
  67. @samnewman https:// fl ickr.com/photos/candelabrumdanse/42455302630/
  68. @samnewman Top Tip: Provide a paved road
  69. @samnewman
  70. @samnewman Top Tip: Make the platform optional
  71. @samnewman This will ensure that the platorm owners are focused on ease of use
  72. @samnewman It also allows for alternative solutions where warranted
  73. @samnewman A paved road - not a railroad track!
  74. @samnewman PITFALLS - IN SUMMARY Not enabling self-service
  75. @samnewman PITFALLS - IN SUMMARY Not enabling self-service Not helping people use the tools well
  76. @samnewman PITFALLS - IN SUMMARY Not enabling self-service Not helping people use the tools well Trying to implement governance through tooling
  77. @samnewman TOP TIPS - IN SUMMARY
  78. @samnewman TOP TIPS - IN SUMMARY Trust your people
  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
  83. But distilling it all down?
  84. It all starts with trusting your people
  85. @samnewman THANKS! https://samnewman.io/ @samnewman
Anzeige