Wymagania
Matryca śledzenia wymagań (RTM)
Matryca śledzenia wymagań (RTM) to taki specjalny dokument, tabela, która pomaga nam pilnować, żeby wszystkie potrzeby klienta (wymagania) zostały uwzględnione w projekcie. Używamy jej, żeby mieć pewność, że niczego nie pominęliśmy i że wiemy, w którym miejscu projektu (np. w jakim dokumencie, w jakim etapie testów) dane wymaganie jest realizowane. Na przykład, jeśli klient chce, żeby strona internetowa ładowała się w mniej niż 3 sekundy, to w RTM zaznaczamy, gdzie to wymaganie jest opisane, jak je testujemy i czy testy wypadły pomyślnie.
Definicja
RTM (Requirements Traceability Matrix) to narzędzie zapewniające, że każde wymaganie ma źródło, implementację i test.
Przykład RTM
| ID |
Wymaganie |
Źródło |
Priorytet |
Use Case |
Test Case |
Status |
| FR-001 |
Logowanie email/hasło |
Sponsor |
Must |
UC-01 |
TC-001 |
Done |
| FR-002 |
Reset hasła e-mailem |
Użytkownicy |
Should |
UC-02 |
TC-005 |
In progress |
| FR-003 |
Logowanie Google OAuth |
Marketing |
Could |
UC-03 |
TC-010 |
Planned |
| NFR-001 |
Strona < 2s load |
SLA |
Must |
- |
TC-P01 |
Done |
Śledzenie w 4 kierunkach
| Kierunek |
Od → Do |
Pytanie |
| Forward |
Wymaganie → Test |
"Czy to wymaganie jest przetestowane?" |
| Backward |
Test → Wymaganie |
"Dlaczego ten test istnieje?" |
| Upward |
Wymaganie → Cel biznesowy |
"Dlaczego to wymaganie?" |
| Downward |
Cel → Wymaganie → Implementacja |
"Jak realizujemy ten cel?" |
Dlaczego to ważne?
- Żadne wymaganie nie zginie - każde jest śledzone
- Każdy test ma uzasadnienie - traceability do wymagania
- Impact analysis - "jeśli zmienię FR-001, co jeszcze się zmieni?"
- Wymagane w branżach regulowanych (audyt, compliance)
Powiązane pojęcia