Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
sarahwells.dev The Challenge of Keeping Things Up-To-Date Sarah Wells
Slide 2
Slide 2 text
sarahwells.dev The Challenge of Keeping Things Up-To-Date Sarah Wells
Slide 3
Slide 3 text
sarahwells.dev No one gets excited about this
Slide 4
Slide 4 text
sarahwells.dev Getting it right *matters*
Slide 5
Slide 5 text
sarahwells.dev “Your ability to migrate can easily constrain your overall velocity” https://lethain.com/migrations/
Slide 6
Slide 6 text
sarahwells.dev Apple, 2000
Slide 7
Slide 7 text
sarahwells.dev Apple, 2024
Slide 8
Slide 8 text
sarahwells.dev
Slide 9
Slide 9 text
sarahwells.dev
Slide 10
Slide 10 text
sarahwells.dev
Slide 11
Slide 11 text
sarahwells.dev Upgrades and patching
Slide 12
Slide 12 text
sarahwells.dev Many of these upgrades are on someone else’s timetable
Slide 13
Slide 13 text
sarahwells.dev Migrations
Slide 14
Slide 14 text
sarahwells.dev Timing Foundations Execution
Slide 15
Slide 15 text
sarahwells.dev A migration story…
Slide 16
Slide 16 text
sarahwells.dev
Slide 17
Slide 17 text
sarahwells.dev “The decision has been made to stop work on the project”
Slide 18
Slide 18 text
sarahwells.dev Timing
Slide 19
Slide 19 text
sarahwells.dev The FT moved to Bracken House in May 2019
Slide 20
Slide 20 text
sarahwells.dev What else could you be doing?
Slide 21
Slide 21 text
sarahwells.dev Look at the return on investment
Slide 22
Slide 22 text
sarahwells.dev
Slide 23
Slide 23 text
sarahwells.dev
Slide 24
Slide 24 text
sarahwells.dev Cost savings were an illusion
Slide 25
Slide 25 text
sarahwells.dev Be prepared to stop
Slide 26
Slide 26 text
sarahwells.dev “I’m not sad or disappointed”
Slide 27
Slide 27 text
sarahwells.dev “We learnt a lot and that will result in positive changes”
Slide 28
Slide 28 text
sarahwells.dev Foundations
Slide 29
Slide 29 text
sarahwells.dev Own your services
Slide 30
Slide 30 text
sarahwells.dev Active ownership of services
Slide 31
Slide 31 text
sarahwells.dev Orphaned services don’t get upgraded
Slide 32
Slide 32 text
sarahwells.dev Know what’s coming your way
Slide 33
Slide 33 text
sarahwells.dev https://endoflife.date
Slide 34
Slide 34 text
sarahwells.dev https://opensource.zalando.com/tech-radar/
Slide 35
Slide 35 text
sarahwells.dev https://opensource.zalando.com/tech-radar/
Slide 36
Slide 36 text
sarahwells.dev Set expectations
Slide 37
Slide 37 text
sarahwells.dev That could include “don’t patch too quickly”
Slide 38
Slide 38 text
sarahwells.dev Optimise for handling change
Slide 39
Slide 39 text
sarahwells.dev Choose managed services
Slide 40
Slide 40 text
sarahwells.dev APIs over templates
Slide 41
Slide 41 text
sarahwells.dev Execution
Slide 42
Slide 42 text
sarahwells.dev Clarity
Slide 43
Slide 43 text
sarahwells.dev
Slide 44
Slide 44 text
sarahwells.dev Who needs to do work?
Slide 45
Slide 45 text
sarahwells.dev What is the consequence of failing to hit the finish line?
Slide 46
Slide 46 text
sarahwells.dev Communication
Slide 47
Slide 47 text
sarahwells.dev https://jchyip.medium.com/why-aligned-autonomy-is-an-ongoing-struggle- efa62e272d5d
Slide 48
Slide 48 text
sarahwells.dev Empathy
Slide 49
Slide 49 text
sarahwells.dev Minimise dependencies on YOU
Slide 50
Slide 50 text
sarahwells.dev
Slide 51
Slide 51 text
sarahwells.dev Show people their progress
Slide 52
Slide 52 text
sarahwells.dev
Slide 53
Slide 53 text
sarahwells.dev Do the work for them
Slide 54
Slide 54 text
sarahwells.dev
Slide 55
Slide 55 text
sarahwells.dev
Slide 56
Slide 56 text
sarahwells.dev Make sure you finish the migration
Slide 57
Slide 57 text
sarahwells.dev Two milestones New service available
Slide 58
Slide 58 text
sarahwells.dev Two milestones New service available Old service no longer used
Slide 59
Slide 59 text
sarahwells.dev Set an end date
Slide 60
Slide 60 text
sarahwells.dev
Slide 61
Slide 61 text
sarahwells.dev
Slide 62
Slide 62 text
sarahwells.dev
Slide 63
Slide 63 text
sarahwells.dev
Slide 64
Slide 64 text
sarahwells.dev
Slide 65
Slide 65 text
sarahwells.dev 🙌
Slide 66
Slide 66 text
sarahwells.dev In summary
Slide 67
Slide 67 text
sarahwells.dev Keeping things up to date can impact flow Invest in making upgrades and migrations easier Clarity, communication, empathy
Slide 68
Slide 68 text
sarahwells.dev https://sarahwells.dev