3 ms·
This only somewhat matches my experience as a SWE at Google. (Though I can see how things may well look different from SRE!) In my view, there was both too muc
by sanderjd 2y ago
This only somewhat matches my experience as a SWE at Google. (Though I can see how things may well look different from SRE!)
In my view, there was both too much time spent doing big designs with many of the details eventually becoming stale during implementation, when the real goal was to lock down some key decision points, and also a lot of iterative design and execution actually happening, with less fanfare.
Another thing I saw is that there are many different kinds of projects at big companies, which sit at different points on the continuum between detailed up front design being necessary and useful vs unnecessary friction.
I guess it's a YMMV situation!
- ratorx 2y agoDefinitely, there is a lot of iterative design as well - but in my experience usually when changing an existing system rather than building a new one, which is what system design focuses on. I agree about the continuum of projects as well, but again I’d say most of the system design questions I’ve seen, if they were real projects they’d be the up-front design kind, but this is not necessarily the way all projects go.