hafentalks #1 - chad fowler: impermanence as the key to good systems thinking
TRANSCRIPT
![Page 1: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/1.jpg)
![Page 2: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/2.jpg)
smallMethodConfDec 24-25, 2016Berlin, Germany
![Page 3: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/3.jpg)
Kill "Microservices"before it's too late
![Page 4: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/4.jpg)
![Page 5: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/5.jpg)
Coupling
![Page 6: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/6.jpg)
The system is the assetCode is a liability
![Page 7: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/7.jpg)
Impermanancethe ironic key to systems that
survive
![Page 8: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/8.jpg)
![Page 9: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/9.jpg)
![Page 10: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/10.jpg)
![Page 11: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/11.jpg)
![Page 12: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/12.jpg)
Homeostasis
![Page 13: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/13.jpg)
![Page 14: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/14.jpg)
Tiny components
![Page 15: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/15.jpg)
![Page 16: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/16.jpg)
A Dose of Dissonance:
![Page 17: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/17.jpg)
"Massive, elite team"
![Page 18: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/18.jpg)
"Huge, efficient codebase"
![Page 19: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/19.jpg)
"Long, successful project"
![Page 20: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/20.jpg)
"Enormous, agile company"
![Page 21: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/21.jpg)
The Magical Number Seven, Plus or Minus Two: Some Limits on our Capacity for
Processing Informa@on
George A. Miller (1956)Harvard UniversityFirst published in Psychological Review, 63, 81-97.
![Page 22: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/22.jpg)
Immutable infrastructure
![Page 23: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/23.jpg)
Disposable components
![Page 24: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/24.jpg)
Mutability of the system is enhanced by immutability of its
components
![Page 25: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/25.jpg)
The system is the assetCode is a liability
![Page 26: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/26.jpg)
Radically heterogenous
![Page 27: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/27.jpg)
No shared code
![Page 28: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/28.jpg)
Dumb, inefficient communica/onSince this (in large part) is the system, op5mize for understanding
![Page 29: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/29.jpg)
Decoupling
![Page 30: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/30.jpg)
Code that works and has never been modified is good code.
— Mike Feathers (implied)
![Page 31: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/31.jpg)
Immutable == disposable
![Page 32: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/32.jpg)
Metrics vs Tests
![Page 33: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/33.jpg)
Impermanent Organiza.ons?
![Page 34: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/34.jpg)
![Page 35: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/35.jpg)
![Page 36: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/36.jpg)
![Page 37: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/37.jpg)
"small" project == "impermanent" project
![Page 38: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/38.jpg)
Language stabiliza.on
![Page 39: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/39.jpg)
Microservices is not an architecture.
![Page 40: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/40.jpg)
Small is not the goal.
![Page 41: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/41.jpg)
Healthy, longevity is the goal.
![Page 42: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/42.jpg)
Systems that survive are made of components that can change.
![Page 43: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/43.jpg)
"If it hurts, do it more o0en."Mar5n Fowler
![Page 44: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/44.jpg)
Impermanence -> Decoupling, Longevity, Agility
![Page 45: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/45.jpg)
Thank you!
![Page 46: hafentalks #1 - Chad Fowler: Impermanence as the key to good systems thinking](https://reader031.vdocument.in/reader031/viewer/2022022203/5876c7171a28ab6d5a8b614d/html5/thumbnails/46.jpg)