Początki Scruma
Scrum nie jest akronimem – nazwa wywodzi się z młyna (ang. Scrum) w rugby. Początki Scrum sięgają artykułu opublikowanego w Harvard Business Review w 1986 roku. „The New New Product Development Game" autorstwa Takeuchi i Nonaki opisywał, na przykładzie firm takich jak Honda, Canon i Fuji-Xerox, jak pierwszorzędne i innowacyjne produkty powstają w zespołach międzyfunkcyjnych, przy zastosowaniu podejścia „wszystko naraz". Artykuł podkreślał znaczenie samoorganizujących się zespołów i opisywał rolę zarządzania w procesie rozwoju produktu.
Takeuchi i Nonaka do opisu procesu rozwoju produktu wykorzystali metafory ze świata sportu. Klasyczny proces rozwoju porównali do biegu sztafetowego. Każdy biegacz działał sam i na końcu swojego odcinka przekazywał pałeczkę następnemu. Takie podejście niekoniecznie prowadziło do maksymalnej szybkości, a przede wszystkim elastyczności. Jako alternatywę zaproponowali podejście holistyczne, inspirowane rugby, w którym cały zespół pokonuje dystans wspólnie, elastycznie podając sobie piłkę. W dzisiejszym świecie, zdominowanym przez nieustanną konkurencję, takie podejście obiecywało większy sukces.
Scrum w rozwoju oprogramowania
Jeff Sutherland i jego zespół w Easel Corporation zaadaptowali w 1993 roku proces Scrum do rozwoju oprogramowania. Połączyli przy tym idee z artykułu Takeuchi i Nonaki z koncepcjami programowania obiektowego, empirycznego sterowania procesami, iteracyjnego i przyrostowego rozwoju oraz wynikami badań nad produktywnością.
Dwa lata później Ken Schwaber, po intensywnych rozmowach z Sutherlandem, opublikował pierwszy artykuł naukowy o Scrum. Od tego czasu Sutherland i Schwaber wydali wiele książek na temat Scrum. Regularnie aktualizują też „The Scrum Guide" – około 20-stronicowy dokument, w którym opisane są podstawy Scrum.
Scrum jest dziś często stosowany w rozwoju oprogramowania. Wiele firm doceniło jednak zalety Scrum także w innych obszarach, np. rozwoju sprzętu, marketingu, sprzedaży czy zarządzaniu zasobami ludzkimi. Scrum sprawdza się wszędzie tam, gdzie zespoły pracują nad nowymi rzeczami – produktami lub usługami. Scrum pomaga lepiej koordynować pracę w zespole, przyspieszać rozwój produktu i wcześnie weryfikować hipotezy.