Zarządzanie wymaganiami
Dzięki wymaganiom wizualnym zadania związane z zarządzaniem wymaganiami są znacznie uproszczone. Wersjonowanie i historia wymagań nie będą już przeszkodą, ponieważ narzędzie zarządza nimi automatycznie. Identyfikowalność dwukierunkowa jest również uproszczona dzięki macierzom śledzenia i innym widokom identyfikowalności.
Co to jest zarządzanie wymaganiami?
Na przykład CMMI(1)wskazuje, że celem zarządzania wymaganiami (REQM) jest: zarządzać wymaganiami produktów projektu i komponentów produktu oraz zapewnić zgodność między tymi wymaganiami a planami projektu i produktami pracy.
Czynności w cyklu życia zarządzania wymaganiami
Aby osiągnąć ten cel, należy wykonać kilka praktyk:
- ZROZUMIEĆ WYMAGANIA
To działanie polega na zrozumieniu wymagań i interesariuszy, którzy je stworzyli. W wielu przypadkach zarządzanie wymaganiami jest zagrożone przez niejasności i nieporozumienia. Na przykład „System zapewni użyteczny interfejs” nic nie znaczy, ale jeśli przeformułujemy to pod kątem maksymalnej liczby kliknięć, aby dotrzeć do dowolnej opcji w menu, będziemy mogli przezwyciężyć niejednoznaczność i zrozumieć wymóg.
- UZYSKAJ ZOBOWIĄZANIE DO WYMAGANIA
Wymagania są podstawą umowną budowanego produktu lub systemu. Dlatego jest konieczne, aby obie strony zrozumiały i zaakceptowały wymagania. Ważne jest również zdefiniowanie kryteriów akceptacji związanych z każdym wymaganiem, aby móc osiągnąć i wykazać akceptację systemu.
- ZARZĄDZAJ ZMIANAMI WYMAGAŃ
Wymagania zmieniają się i ewoluują przez cały cykl życia projektu, a próba uniknięcia zmian jest fatalnym błędem. Im dłuższy cykl życia, tym więcej zmian znajdziemy. Dlatego musimy być przygotowani na zmiany i odpowiednio nimi zarządzać za pomocą określonych technik, takich jak historia dokumentów, wersjonowanie, analiza wpływu i śledzenie zmian.
- ZACHOWAJ DWUKIERUNKOWĄ IDENTYFIKOWALNOŚĆ WYMAGAŃ
Identyfikowalność jest podstawą zarządzania wymaganiami. Umożliwia śledzenie wymagań do innych artefaktów w projekcie i odpowiadanie na pytania takie jak:
– Czy testujemy cały system?
– Czy spełniamy wszystkie wymagania interesariuszy?
– Jaki jest koszt tej zmiany?
– Czy nasze rozwiązanie jest kompletne?
Dzięki identyfikowalności możemy odpowiedzieć na te i inne pytania. W przeciwnym razie zadania takie jak analiza wpływu zmian byłyby czynnościami całkowicie przypadkowymi.
(1)CMMI to model doskonalenia procesów, który opisuje aspekty rozwoju produktu, które mają być objęte procesami organizacyjnymi.