Professionaliseer het ICT-voortraject
Softwareproducten worden steeds complexer en moeten vaak in korte tijd ontwikkeld worden. Tegelijkertijd merken we dat veel projecten knelpunten ondervinden in het ontwikkelproces, zoals onduidelijke specificaties, moeizame communicatie met klanten en problemen om aan de klantverwachting te voldoen. Ook is vaak sprake van problemen rondom testactiviteiten en tijdens het aanbrengen van wijzigingen tijdens het project. Veel van deze problemen hangen samen met slechte of ontbrekende requirements.
Iedereen die met requirements werkt, is het erover eens: het doel van requirements is om de communicatie over het te ontwikkelen product, tussen opdrachtgever en opdrachtnemer te bevorderen. Hier komen twee belangrijke functies van requirements naar voren. Als eerste vormen ze de basis voor de applicatieontwikkeling. De opdrachtnemer zal het softwareproduct volgens de requirements bouwen. Daarnaast vormen de requirements de basis voor de acceptatie van het product. De opdrachtgever zal bij oplevering weer gebruikmaken van de requirements om te controleren of wat hij opgeleverd krijgt, overeenkomt met wat hij bestelde.