Ewolucja Scrumu: od rugby do frameworku agilnego

Scrum (pochodzące od „scrummage”) to metoda wznowienia gry w rugby, w której gracze ściśle się złączają, z głowami w dół, próbując zdobyć piłkę. Scrums stosuje się po niewielkim naruszeniu zasad lub utracie piłki, w zależności od tego, czy chodzi o rugby union czy rugby league. Scrums pojawiają się częściej i są obecnie bardziej istotne w rugby league niż w rugby union. Praktyka rozpoczęcia gry od scrumu w rugby wywodzi się z chaosu gry.

Scrummage in Rugby

Scrummage w rugby

Opierając się na koncepcji scrumu w rugby, Agile metoda rozwoju oprogramowania oparta na podejściu Agile wykorzystuje framework Scrum w celu skutecznego zarządzania rozwojem produktu, przy czym zespół rozwoju produktu działa jako jedność, by osiągnąć wspólne cele. W celu sukcesu, samodzielnie organizujący się zespół Scrum z wyznaczonymi rolami działa razem, by osiągnąć wspólne cele — podobnie jak zespół rugby.

Podobnie jak scrumy w rugby, Agile Scrum bardzo zależy od silnej komunikacji między członkami zespołu, przy czym każdy gracz spełnia swoją rolę. Jeśli jeden z graczy nie spełnia swoich obowiązków z jakiegokolwiek powodu, to inni członkowie zespołu muszą wypełnić tę lukę. Podobnie członkowie zespołu Scrum w Agile muszą wspierać i wzmacniać się wzajemnie. Oznacza to częstą komunikację, realistyczne ustawianie celów i pełną zaangażowanie w zespół.

Pochodzenie frameworku Scrum w rozwoju oprogramowania

Myślenie agilne zostało głęboko wpływowane przez najlepsze praktyki japońskiej przemysłowości — szczególnie zasady Lean wprowadzone przez Toyota i Honda — oraz strategie zarządzania wiedzą opracowane przez Hirotakę Takeuchiego i Nonakę. Wpływ tych idei i globalnych badań nad projektami oprogramowania spowodował, że Jeff Sutherland po raz pierwszy zdefiniował i zastosował proces Scrum w rozwoju oprogramowania w firmie Easel w 1993 roku.

  • 1986 – Takeuchi i Nonaka przedstawili „Nową grę w rozwoju produktów” w Harvard Business Review, wprowadzając termin „Scrum” do rozwoju produktów.
  • 1993 – Jeff Sutherland po raz pierwszy zastosował Scrum w rozwoju oprogramowania.
  • 1995 – Jeff Sutherland i Ken Schwaber sformalizowali framework Scrum i przedstawili go na konferencji OOPSLA ’95.
  • 2001 – Manifest Agile i jego zasady zostały opublikowane, tworząc Agile Alliance. Scrum został uznany za metodologię agilną.
  • 2001 – Ken Schwaber i Mike Beedle wydali pierwszą książkę o Scrum, Rozwój oprogramowania agilnego.
  • 2002 – Ken Schwaber i Mike Cohn założyli Scrum.org, później znane jako Scrum Alliance.
History of Scrum

Historia Scrumu

Parasol metodologii agilnej

Od urodzenia Manifestu Agile w 2001 roku Agile wywołał znaczący szum. W rzeczywistości Agile to nie sztywny proces, ale mentalność, która pozwala zespołom i organizacjom innowować, szybko reagować na zmieniające się wymagania i zmniejszać ryzyko. Organizacje mogą elastycznie wybierać różne dostępne ramy — takie jak Scrum, Kanban, Lean, XP i inne — w zależności od swoich potrzeb.

Agile Umbrella

Zakrycie Agile

Agile wobec Scrum

Agile nie precyzuje ustalonego zestawu kroków. Scrum oferuje zorganizowany sposób stosowania Agile do projektów. Traktuj Scrum jako ramy, która umożliwia rozwój Agile. Możesz przyjąć inne ramy Agile — takie jak Kanban, Ekstremalne Programowanie (XP) lub Rozwój oparty na funkcjach (FDD) — ale prostota Scrumu sprawia, że jest to najpopularniejszym wyborem wśród metodologii Agile. Scrum może również służyć jako punkt wejścia do innych praktyk Agile. Dodatkowo, Scrum nie jest ograniczony do rozwoju oprogramowania — może przynieść korzyści wielu projektom nieinformatycznym.

Leave a Reply