Le origini di Scrum
Scrum non è un acronimo, ma deriva dalla mischia (in inglese: Scrum) nel rugby. L’origine di Scrum come framework risale a un articolo pubblicato sulla Harvard Business Review nel 1986. "The New New Product Development Game" di Takeuchi e Nonaka, utilizzando aziende come Honda, Canon e Fuji-Xerox, descriveva come prodotti di prima classe e innovativi venissero sviluppati in team cross-funzionali con un approccio ‘all-simultaneous’. L’articolo sottolineava l’importanza dei team auto-organizzati e descriveva anche il ruolo del management nel processo di sviluppo.
Takeuchi e Nonaka utilizzarono metafore dal mondo dello sport per descrivere il processo di sviluppo del prodotto. Paragonarono il processo di sviluppo classico a una staffetta. Ogni corridore era da solo e, alla fine della propria corsa, passava il testimone al corridore successivo. Questo approccio non porta necessariamente alla massima velocità e soprattutto flessibilità. Come alternativa, presentarono un approccio olistico, o da rugby, in cui il team copre l’intera distanza insieme, con la palla che passa avanti e indietro in modo flessibile. Nel mondo competitivo di oggi, questo approccio promette maggior successo.
Scrum per lo sviluppo software
Jeff Sutherland e il suo team alla Easel Corporation adattarono il processo Scrum per lo sviluppo software nel 1993. Combinarono le idee dell’articolo di Takeuchi e Nonaka con concetti di programmazione orientata agli oggetti, controllo empirico dei processi, sviluppo iterativo e incrementale e risultati della ricerca sulla produttività.
Due anni dopo Ken Schwaber pubblicò il primo paper su Scrum dopo intense discussioni con Sutherland. Da allora Sutherland e Schwaber hanno pubblicato diversi libri su Scrum. Inoltre revisionano regolarmente "La Guida Scrum", un documento di 20 pagine che spiega le basi di Scrum.
Oggi Scrum viene utilizzato principalmente nello sviluppo software. Tuttavia, molte aziende hanno anche apprezzato i vantaggi di Scrum in altri ambiti come lo sviluppo hardware, il marketing, le vendite o le risorse umane. Scrum è adatto ovunque i team lavorino su cose nuove – prodotti o servizi. Scrum aiuta a coordinare meglio il lavoro di team, accelerare lo sviluppo del prodotto e validare le ipotesi in anticipo.