Design discussions
Questions to think about
Has the story been written
Who are the stake holders involved in this piece of work
Who will be affected
Who will need to do work
What are the requirements of the change?
non negiotable
SLA? Deadlines?
nice to haves
What is the simplest and easiest thing to do
Is this good practise
Is this an opportune moment to do somethign different, while later it will be harder to change
What are the alternatives
How do they compare? The trade offs?
How will other people from other teams have to cope with the work needed as part of this? Can they do this?
Timeframe
Will there be different technologies
New application
Is there a similar solution in other projects or teams
How will this be tested?
Is it easy to test?
Does it affect deployment, monitoring?
Is it necessary?
System
https://github.com/michael-kehoe/sre-interview/blob/master/system-design.md
https://www.youtube.com/watch?v=4Iqjhi3kusY Designing Systems - What I wish I knew • Jakub Nabrdalik • Devoxx Poland 2021
Last updated