3 ms·
Who wrote those bugs in the first place?
by xxpor 5y ago
Who wrote those bugs in the first place?
- smus 5y agoGood point, devs should either just not write bugs OR be on call 24/7. That's a totally reasonable way of running things. I understand if people's lives are on the line. Otherwise, recognize that bugs happen, and either be ok with that or come up with a process (QA) that finds these bugs before deployment or that allows you to roll back to a more stable version easily.
- dijksterhuis 5y agoI'm not sure where you got this idea of people being 24/7 on call for production. That's not a thing in the real world. We use rotas. > come up with a process (QA) that finds these bugs before deployment or that allows you to roll back to a more stable version easily. Aha! This magical process that mitigates deployment risks is also known as CI/CD. Which, it turns out, is usually used quite a lot in DevOps teams as it means each team member can see their code move from development all the way to production and fix problems as they appear. (hint: understanding this process is the "being responsible for your code in production" part).
- IanSanders 5y agoWhat's your point?
- hcrean 5y agoHis point is that Ops time is more expensive than Dev time, they get paid more. The Dev teams should really fix their own bugs if they happen in the wee-small-hours.
- xxpor 5y agoNot just that (since there's a lot of situations you may not be able to actually fix bugs in the moment, just work around them), but it also aligns incentives and enforces lessons learned. If you know you're gonna be on the other end of that pager, maybe that hack won't see the light of day. For more senior folks, pattern recognition around how things were built and what issues they led to are incredibly valuable. Being able to tell a junior engineer no don't do it like that, we did that last time and it led to x y and z, could save the company a ton of money and pain. If you're separated out from ops, what would ever drill that into you? Saying you're too busy for ops is just wild to me. That's some of the highest effort to reward work someone can do.
- IanSanders 5y agoAll they said is they want to keep work within contracted hours. > waste my already precious *freetime* on fixing bugs in prod It doesn't mean bugs cannot be raised, planned and addressed through the normal development process. Also, abundance of bugs in production could indicate cutting costs on testing.