5 ms·
It probably depends whether they had been given specific instructions that directly conflicted with that.
by recursive 3y ago
It probably depends whether they had been given specific instructions that directly conflicted with that.
- robertlagrant 3y agoIf a civil engineer is given specific instructions to make an unsafe bridge, that engineer does not obey those instructions. I think adult developers should behave similarly.
- recursive 3y agoThe analogy starts to break down. Most software is less mission-critical than the structural integrity of a bridge. Meaning the consequences for failure are probably annoyance rather than risk of death. Not always. I would imagine the software for nuclear reactor or aircraft controls is in a different category, but most software is not bridges.
- robertlagrant 3y agoOkay, but if developers decide that then at what point do you say it's okay to not treat them like adults?
- fendy3002 3y agoAnd it also depends on whether they're given a timeslot for that and/or incentivized for it. Automated tests need times to maintain, especially if they're some changes on flow / specs, tests need to follow. I scrap all incentivized metrics when working on something urgent (important and soon), which is often the case. If the metrics somehow incentivized, we'll start gaming it. Now if a dev has part on production support and automated tests are purposed to reduce the workload for support then it has time slots for that, I bet everyone will start doing it.