Wat is Requirements Management?
Alle softwareontwikkeling wordt voltooid met behulp van een levenscyclusproces voor systeemontwikkeling. Dit proces omvat doorgaans vereisten voor activiteiten op het gebied van vereisten, ontwerp, codering, testen en implementatie. Vereistenbeheer is de fase van de systeemontwikkeling die gericht is op het vastleggen van vereisten voor een systeem. Dit is de eerste fase van het levenscyclusproces, dat zich richt op het plannen, prioriteren en definiëren van wat nodig is om een aanvraag te voltooien.
Effectief projectbeheer is afhankelijk van een goed beheer van systeemvereisten. De projectmanager is ervoor verantwoordelijk dat alle systeemvereisten worden geïdentificeerd, begrepen en gedocumenteerd. Dit requirementsmanagementproces is een contract tussen het bedrijf en de IT-professionals dat beschrijft wat nodig is voor het systeem.
Het vereistenbeheer wordt doorgaans voltooid door een bedrijfsanalist. De bedrijfsanalist rapporteert aan een projectmanager en is verantwoordelijk voor het definiëren en documenteren van de systeemvereisten. Een bedrijfsanalist is een persoon die optreedt als de contactpersoon tussen het zakelijke en technische team. Ze heeft normaal gesproken uitstekende communicatieve vaardigheden en begrijpt wat het bedrijf nodig heeft op het gebied van functionaliteit.
Vereistenanalyse is het proces binnen het vereistenbeheer waarbij de verwachtingen van de gebruiker duidelijk zijn gedefinieerd voor een nieuwe functie. Deze functies zijn belangrijk voor het bedrijf en hebben meetbare voordelen. Vereistenanalyse is een moeilijk proces omdat het frequente communicatie met systeemgebruikers vereist om specifieke functieverwachtingen en systeemverwachtingen te bepalen.
De bedrijfsanalist moet een vereiste opsplitsen in eindige details, waaronder hardware, gebruikersinterface, gegevenselementen, veldgroottes en opmaakregels. Deze informatie wordt aan het ontwikkelteam verstrekt als voorwaarde voor het ontwerp van de applicatie. Nadat het ontwikkelingsteam de applicatie heeft ontworpen, moet de bedrijfsanalist het ontwerp valideren met de vereisten om ervoor te zorgen dat de voorgestelde applicatie voldoet aan de gevraagde functionaliteit.
Prioritering is het proces waarbij wordt bepaald wanneer een vereiste nodig is voor een toepassing. Binnen het vereistenbeheer zal de bedrijfsanalist samenwerken met de zakelijke gebruikers om te bepalen wanneer een stukje functionaliteit vereist zal zijn. Deze prioriteitsinformatie wordt ingevoerd in het levenscyclusproces van het systeem om te bepalen hoe en wanneer een vereiste in de toepassing zal worden geïntroduceerd.
Tegenwoordig zijn er standaardmethoden voor het beheren van systeemvereisten. De systeemvereisten-specificatie (SyRS) is een standaardsjabloon die definieert hoe het vereistenbeheer moet worden voltooid. Dit standaardproces is gemaakt door het Institute of Electrical and Electronics Engineers (IEEE). Deze community is een technische samenleving die zich toelegt op standaarden op computergebied. De SyRS is een sjabloon voor het documenteren en definiëren van systeemvereisten.