Short Software Half-Life
Stewardship considerations
Slide 36
Slide 36 text
Short Software Half-Life
- write component tests and docs
Stewardship considerations
Slide 37
Slide 37 text
Short Software Half-Life
- write component tests and docs
- optimise for replaceability
Stewardship considerations
Slide 38
Slide 38 text
Short Software Half-Life
- write component tests and docs
- optimise for replaceability
- expect to invest in stabilising
Stewardship considerations
Slide 39
Slide 39 text
Short Software Half-Life
- write component tests and docs
- optimise for replaceability
- expect to invest in stabilising
- build a stable team
Stewardship considerations
Slide 40
Slide 40 text
Fits In My Head
Slide 41
Slide 41 text
Fits In My Head
- multiple dimensions
Slide 42
Slide 42 text
Fits In My Head
- multiple dimensions
- multiple scales
Slide 43
Slide 43 text
Fits In My Head
- multiple dimensions
- multiple scales
- “What would James do?”
Slide 44
Slide 44 text
Fits In My Head
- multiple dimensions
- multiple scales
- “What would James do?”
Contextual Consistency
Slide 45
Slide 45 text
Fits In My Head
- multiple dimensions
- multiple scales
- “What would James do?”
Contextual Consistency
- agree guiding principles
Slide 46
Slide 46 text
Fits In My Head
- multiple dimensions
- multiple scales
- “What would James do?”
Contextual Consistency
- agree guiding principles
- agree idioms
Slide 47
Slide 47 text
Fits In My Head
- multiple dimensions
- multiple scales
- “What would James do?”
Contextual Consistency
- agree guiding principles
- agree idioms
- difference is data
Slide 48
Slide 48 text
Fits In My Head
- multiple dimensions
- multiple scales
- “What would James do?”
Contextual Consistency
- agree guiding principles
- agree idioms
- difference is data
- familiarity ≠ simplicity
Replaceable Component
Architecture
sustainably…
“little computers
passing messages”
— Alan Kay
Slide 58
Slide 58 text
Replaceable Component
Architecture
sustainably…
“little computers
passing messages”
— Alan Kay
Slide 59
Slide 59 text
Microservices can be a
Replaceable Component
Architecture
Slide 60
Slide 60 text
Microservices can be a
Replaceable Component
Architecture
- if you choose to optimise for
replaceability and consistency
Slide 61
Slide 61 text
Microservices can be a
Replaceable Component
Architecture
- if you choose to optimise for
replaceability and consistency
- smaller is not necessarily better
Slide 62
Slide 62 text
Microservices can be a
Replaceable Component
Architecture
- if you choose to optimise for
replaceability and consistency
- smaller is not necessarily better
- more replaceable is better