У нашому проекті ми працюємо за методологією нульової помилки (яка також називається нульовим дефектом). Основна ідея полягає в тому, що помилки завжди вищі за пріоритетом, ніж функції. Якщо ви працюєте над історією, і у неї є помилка, її потрібно вирішити, щоб історія була прийнята. Якщо під час спринту на старішу історію виявлено помилку, нам потрібно поставити її на наступний відстань та вирішити її - головний пріоритет.
Причина, яку я кажу вирішити, полягає в тому, що ми не завжди виправляємо помилку. Колись ми просто заявляємо, що це "не виправить", оскільки це не так важливо. Все-у-всьому це звучить чудово. Ми доставляємо якісну продукцію і не перевозимо "горб" у вигляді величезних відстань помилок.
Але я не впевнений, що цей підхід правильний. Я схильний погоджуватися, що нам завжди потрібно виправляти серйозні помилки як можна швидше і нам потрібно викидати нецікаві помилки. Але що з помилками, які важливі, але не такі важливі, як нові функції? Я схильний вважати, що їх слід подавати у відставання з відповідним пріоритетом.
Я наведу приклад для того, щоб було зрозуміліше - у моєму проекті ми працюємо з інтерфейсом, написаним на флексі. У нас є екран майстра, який відкриється однакового розміру для кожної роздільної здатності екрана. Виявляється, коли ми розширюємо вікно майстра, одна зі сторінок виглядає не дуже добре (є вертикальна смуга прокрутки, яка не зникає, хоча майстер тепер може представити все і не вимагає прокрутки). Я думаю, що ця помилка некрасива. Я впевнений, що це ОБОВ'ЯЗКОВО виправити. Але ми чітко розкладені графіки, і ми маємо багато функцій, які, боїмось, не зробимо скорочення та не ввійдемо у реліз. Я відчуваю, що ми можемо жити з таким клопом. Це потрібно виправити, але з нижчим пріоритетом, ніж інші функції (тому, у випадку, якщо ми не зможемо його виконати, принаймні, ми не залишили важливіші функції). Але,
Я хотів би почути думки про те, як керувати помилками, які я не хочу відзначати як "не виправлять", але також не мають найвищого значення.