Проект, над яким я зараз працюю, має проблему: помилки та завдання часто призначаються людям, які є занадто новими або занадто недосвідченими, і їх робота призводить до появи нових помилок у дорозі. Проблема полягає в тому, що частини нашого програмного забезпечення набагато "небезпечніше" працювати, ніж інші, через проблеми якості коду. Я намагаюся боротися з цією проблемою, оцінюючи ризик, пов’язаний із завданнями, і пильно приділяю увагу розробникам, які отримують завдання.
Ми використовуємо JIRA, тому я почав проблематику з маркуванням, щоб відстежувати цю оцінку. Я помітив, що в кінцевому рахунку я використовував кілька показників, щоб класифікувати помилку / завдання:
- Наскільки це чітко / прямо. Наприклад, чи це щось, для чого знадобиться багато дизайнерських робіт, чи просто просте виправлення помилок в інтерфейсі.
- Наскільки ретельним є область дії коду. Це добре спроектована зона чи велика кулька грязі.
- Яка частина програми, на мою думку, вплине на необхідні зміни.
Мої етикетки такі безладні, оскільки я не мав чіткого уявлення, коли почав, що це за можливі категорії, а я досі цього не роблю. Я думаю про те, щоб запросити нове поле (щось на зразок "Ризик"), щоб ми могли вимагати оцінки перед тим, як присвоїти роботу комусь.
Хтось раніше займався подібними справами?