W projekcie, nad którym aktualnie pracuję, występuje problem: błędy i zadania są często przydzielane osobom, które są zbyt nowe lub zbyt niedoświadczone, a ich praca kończy się produkcją kolejnych błędów. Problem polega na tym, że niektóre elementy naszego oprogramowania są znacznie bardziej „niebezpieczne” niż inne z powodu problemów z jakością kodu. Próbowałem zwalczyć ten problem, szacując ryzyko związane z zadaniami i zwracając baczną uwagę na to, którym programistom przypisano zadania.
Używamy JIRA, więc zacząłem etykietować problemy, aby śledzić te szacunki. Zauważyłem, że w końcu wykorzystałem kilka wskaźników do kategoryzacji błędu / zadania:
- Jakie to jasne / proste. Np. Czy jest to coś, co będzie wymagało dużo pracy projektowej, czy tylko prosta poprawka błędu interfejsu użytkownika.
- Jak utrzymywany jest dotknięty obszar kodu. Czy to dobrze zaprojektowany teren czy duża kula błota.
- Myślę, że na część programu będzie miała wpływ wymagana zmiana.
Moje etykiety są trochę nieporządne, ponieważ nie miałem jasnego pojęcia, kiedy zaczynałem, jakie będą możliwe kategorie, a ja nadal nie mam. Zastanawiam się nad prośbą o dodanie nowego pola (coś w rodzaju „Ryzyka”), abyśmy mogli wymagać oszacowania przed przypisaniem pracy komuś.
Czy ktoś wcześniej zajmował się tego rodzaju sprawami?