Op haar website stelt Nicole de Swart dat mooi zou zijn als requirements 'just in time' kunnen worden opgesteld: "Net op tijd om te kunnen plannen en net op tijd om de software te kunnen ontwikkelen. We zouden dan geen last hebben van wijzigende requirements, geen change control board nodig hebben en geen scope creep kennen. Dit scheelt veel tijd, geld en gedoe."
In de goede oude watervaltijdperk was het de gewoonte om alle requirements ver van te voren op te stellen (up front) om vervolgens op basis van de totale set aan requirements een offerte op te stellen, een planning te maken en te kunnen starten met de ontwerp- en bouw-activiteiten. De werkelijkheid blijkt alleen wat minder voorspelbaar dan gehoopt, zodat wijzigingen in de overeengekomen requirements onvermijdelijk zijn (bijv. door veranderingen in de omgeving, voortschrijdend inzicht en/of ontbrekende requirements).
Volgens De Swart laten agile ontwikkelmethoden zien dat 'just in time' requirements mogelijk zijn. Het idee hierbij is het vaststellen (en vooral detailleren) van requirements zo lang mogelijk uit te stellen. In eerste instantie is het alleen nodig een globaal totaalbeeld te hebben dat net genoeg detail geeft om de doorlooptijd van het project in te kunnen schatten. Vervolgens worden alleen de requirements die ook daadwerkelijk moeten worden geïmplementeerd nader uitgewerkt. Ook hier geldt weer dat het detailniveau net genoeg moet zijn om de relatieve ontwikkelinspanning (niet in uren) in te kunnen schatten en een planning op te stellen voor de eerstvolgende iteratie.
"Pas als een ontwikkelaar daadwerkelijk de software voor een bepaalde requirement gaat bouwen, spreekt hij de wensen en de details door met de continue beschikbare (en fysiek aanwezige) vertegenwoordiger van de business. Met deze aanpak zijn de juiste requirements, op het juiste detailniveau, 'just in time' beschikbaar. Omvangrijke producten met uitgebreide specificaties hoeven dan niet opgesteld en niet onderhouden te worden."
Bron: http://www.reaco.nl/kenniscentrum/vanUpFrontNaarJustInTime.asp