Per molti sviluppatori software, la metodologia agile non è niente di nuovo. La maggior parte delle persone sa che Agile è stata una risposta diretta ai paradigmi dominanti del project management, riportando molti principi della lean manufactoring. Nel 2001, quando questo nuovo paradigma ha iniziato a prendere forza, agile è stato formalizzato con un manifesto sottoscritto da 17 pionieri che si incontrarono allo Snowbird Ski Resort nello Utah. Il loro manifesto, oltre ad essere considerato il testo fondamentale per le pratiche ed i principi agile, esprime la filosofia che sta dietro ad agile, che pone la maggiore enfasi sulla comunicazione e sulla collaborazione, la funzionalità del software e la flessibilità di adattamento alle nuove realtà di business.
Ma nonostante tutte le migliorie che il manifesto agile ha apportato nel revisionare l’approccio filosofico allo sviluppo software, esso non ha fornito i processi concreti che i team di sviluppo devono mettere in atto. Come risultato sono stati sviluppati un sottoinsieme di metodologie basate su tale manifesto, una di esse è Scrum.
Ma nonostante tutte le migliorie che il manifesto agile ha apportato nel revisionare l’approccio filosofico allo sviluppo software, esso non ha fornito i processi concreti che i team di sviluppo devono mettere in atto. Come risultato sono stati sviluppati un sottoinsieme di metodologie basate su tale manifesto, una di esse è Scrum.