Po zdefiniowaniu wymagania, bez względu na to czy jest to wymaganie biznesowe, czy wymaganie względem produktu musimy zdefiniować atrybuty takiego wymagania. Dlaczego jest to takie ważne? Bo opis wymagania to za mało, aby szybko otrzymać informację w jakiej kolejności wdrażać wymagania, czy które z wymagań zostały już zatwierdzone przez Klienta?
1. Czym jest atrybut wymagania?
Wymaganie to nie tylko tekst, ale przede wszystkim dodatkowe informacje, które pozwalają na odróżnienie danego wymagania od innych wymagań oraz umożliwiają lepsze zarządzanie zakresem projektu. Takimi dodatkowymi informacjami są atrybuty wymagania.
“ Cecha jakiejś rzeczy, osoby lub zjawiska wyróżniająca je spośród innych”
Bazując na powyższych definicjach brak atrybutów powoduje zwiększenie czasu, jaki zespół projektowy musi poświęcić, aby móc odpowiedzieć na podstawowe pytania:
- Które z listy wymagań zaimplementować jako pierwsze?
- Jakie są skutki braku implementacji tego wymagania, bądź grupy wymagań?
- Z kim z biznesu rozmawiać o tym wymaganiu?
- Czy wymaganie, o którym rozmawiamy jest nadal aktualne? Czy to jest jego ostateczna wersja?
- Które z wymagań zostały już zaimplementowane?
- W jaki sposób dane wymaganie wpływa na inne wymagania?
- Czy znamy kryteria akceptacji danego wymagania?
- Skąd wzięło się to wymaganie?
To tylko kilka pytań, które usłyszysz na spotkaniu projektowym, jeśli Twoje wymagania będą zawierały jedynie nagłówek z bardzo krótkim opisem wymagania.
To właśnie dzięki atrybutom wymagań, osoba zarządzająca projektem w krótkim czasie jest w stanie wygenerować raport pokazujący które z listy wszystkich wymagań o wysokim priorytecie mają status: “Zatwierdzone”, są przypisane do “Analityka 1” i będą implementowane w wersji 15.3.
Nie ma wątpliwości, że zdefiniowanie listy atrybutów, jakie chcemy utrzymywać w danym projekcie oraz ich ciągła aktualizacja jest dodatkowym czasem, jaki musi poświęcić Analityk, aby “zamknąć pracę” nad wymaganiem. Niezaprzeczalne jest również to, że jest to inwestycja w jakość, która powinna być wykonywana w każdej firmie dostarczającej wymaganie.