←back to thread

210 points dakshgupta | 1 comments | | HN request time: 0s | source
Show context
Attummm ◴[] No.41848077[source]
When you get to that stage, software engineering has failed fundamentally.

This is akin to having a boat that isn't seaworthy, so the suggestion is to have a rowing team and a bucket team. One rows, and the other scoops the water out. While missing the actual issue at hand. Instead, focus on creating a better boat. In this case, that would mean investing in testing: unit tests, integration tests, and QA tests.

Have staff engineers guide the teams and make their KPI reducing incidents. Increase the quality and reduce the bugs, and there will be fewer outages and issues.

replies(4): >>41848735 #>>41849757 #>>41849885 #>>41852908 #
1. kqr ◴[] No.41849757[source]
Wait, are you saying well-managed software development has no interrupt-driven work, and still quickly and efficiently delivers value to end users?

How does one get to that state?