Achtergrond: In grote projecten zijn de vereisten nauw met elkaar verbonden: een wijziging van één element heeft invloed op andere. De analist moet ervoor zorgen dat alle afhankelijkheden zijn geïdentificeerd en beheerd, zodat er geen onverwachte storingen optreden tijdens de uitvoering.
Probleem: Vaak worden verborgen verbindingen tussen bedrijfsfuncties gemist (bijvoorbeeld tussen rapportage en transactieverwerking), wat kan leiden tot bugs, duplicatie, niet-naleving van SLA's en ondersteuningsproblemen.
Oplossing:
Kernpunten:
"Is het voldoende om afhankelijkheden tussen vereisten alleen in de vorm van tekstuele verwijzingen te beschrijven?"
Nee, tekstuele verwijzingen zijn niet visueel genoeg en leiden tot het missen van verbindingen. Het is belangrijk om grafische of tabelvormige indelingen te gebruiken.
"Kan er na de eerste identificatie van afhankelijkheden geen review meer plaatsvinden?"
Nee, bij elke wijziging van vereisten moeten de afhankelijkheden opnieuw worden bekeken — vaak ontstaan er nieuwe verbindingen of verdwijnen oude.
"Betekent de aanwezigheid van een afhankelijkheidsmatrix dat conflicten tussen vereisten onmogelijk zijn?"
Nee, de matrix is slechts een hulpmiddel voor visualisatie; het helpt, maar sluit conflicten niet uit, deze moeten handmatig worden besproken in vergaderingen en overeenkomsten.
Negatieve casus: In een project voor logistieke automatisering werden afhankelijk vereisten voor routeplanning en kostenberekening afzonderlijk vastgelegd, wat leidde tot conflicten bij het doorvoeren van wijzigingen.
Voordelen:
Nadelen:
Positieve casus: In een vergelijkbaar project stelde de analist een traceability matrix op en plaatste de verbindingen op een speciaal dashboard.
Voordelen:
Nadelen: