KRÓTKI OPIS
Po raz pierwszy termin SRUM został wprowadzony przez Hirotakę Takeuchi i Ikujiro Nonakę w artykule z 1986 roku zatytułowanym „The New New Product Development Game” (Gra w rozwój nowego produktu), który został opublikowany w Harvard Business Review. Termin ten został zapożyczony z rugby, gdzie scrum to formacja zawodników, używana do wznowienia gry, gdy napastnicy każdej z drużyn zazębiają się, trzymając głowy w dół i próbują wejść w posiadanie piłki. Autorzy pracy wybrali termin „scrum”, ponieważ podkreśla on pracę zespołową. Nazwali to podejście „holistycznym” lub „rugby”, ponieważ cały proces jest realizowany przez wielofunkcyjny zespół w wielu nakładających się na siebie fazach, w których zespół „stara się pokonać dystans jako jednostka, podając piłkę tam i z powrotem”.
Na początku 1995 r. Ken Schwaber i Jeff Sutherland opublikowali po raz pierwszy Manifest zwinnego tworzenia oprogramowania (Manifesto for Agile Software Development).
SCRUM to zorientowany na klienta i iteracyjny framework służący do opracowywania, dostarczania i utrzymywania złożonych rozwiązań. Kluczową zasadą scruma jest uznanie, że klienci zmieniają zakres wymagań („zmienność wymagań”) i że często pojawiają się nieprzewidywalne wyzwania. Zmiany te pochodzą z różnych źródeł, ale zgodnie ze scrumem zrozumienie „dlaczego” tych zmian jest nieistotne – zmiany należy po prostu zaakceptować, przyjąć i przeanalizować pod kątem korzyści. W obu przypadkach podejście przewidujące lub planowe nie jest odpowiednie. SCRUM jest więc podejściem empirycznym, opartym na dowodach – akceptuje fakt, że problemu nie można w pełni zrozumieć ani zdefiniować z góry, a zamiast tego koncentruje się na tym, jak zmaksymalizować zdolność zespołu do szybkiego dostarczania produktów, reagowania na pojawiające się wymagania oraz dostosowywania się do rozwijających się technologii i zmian warunków rynkowych.
Podstawową jednostką SCRUM jest mały zespół ludzi, który składa się z jednego Mistrza SCRUM, jednego Właściciela Produktu oraz kilku Programistów, najlepiej o różnym doświadczeniu. W zespole SCRUM nie ma pod-zespołów ani hierarchii. Jest to spójna jednostka profesjonalistów skupiona na jednym celu w danym czasie – Celu Produktu.
Zespoły SCRUM są wielofunkcyjne, co oznacza, że ich członkowie posiadają wszystkie umiejętności niezbędne do tworzenia wartości w każdym sprincie. Są także samozarządzające, co oznacza, że wewnętrznie decydują, kto, co, kiedy i jak robi.