Как исправление ошибок вписывается в общую философию разработки? Там, где я работаю, у нас будет определенное время, когда ошибки будут в центре нашего внимания, поэтому мы просто исправляем ошибки в те времена и несколько игнорируем их в остальное время. Это не идеальный подход, но довольно хорошая идея.
Если вы хотите что-то противоположного конца спектра, я обычно работал где-то, где бы проходили эти ежедневные собрания по проверке ошибок, на которые приходил кто-то, кто хотел бы посетить, и некоторые выбирали, какие ошибки они хотели бы исправить, или комментировали вот так Ошибка не так уж и плоха, и ее можно оставить в проекте пакета обновления, вместо того, чтобы исправлять ее для первоначального выпуска. Теперь это было в группе, где было около 16 разработчиков, и весь вопрос, казалось, был в том, кто над чем будет работать. Это было сброшено пару недель спустя, так как это, казалось, не было наилучшим использованием времени для тех, кто это делал, и на самом деле было всего несколько менеджеров, которые могли бы обрабатывать приоритеты и назначать ошибки.
Неэффективность - это преуменьшение второго подхода, если вы думаете о том, сколько платит каждый разработчик, и большую часть времени просто сидите без дела, поскольку на самом деле может быть 1-2 разработчика, которые достаточно заботятся об ошибке, чтобы обсудить ее с QA в эта встреча. Я пишу об этом здесь, потому что я хочу предостеречь людей от такого подхода, поскольку менеджерам легче назначать ошибки, и если кто-то хочет знать, над чем работать, направьте их в программу отслеживания ошибок. Это более простой подход.