Ugrás a tartalomhoz

scrum

A Wikiszótárból, a nyitott szótárból


Főnév

scrum (tsz. scrums)

  1. (informatika)

A Scrum egy agilis szoftverfejlesztési keretrendszer, amely a komplex projektek gyors és rugalmas lebonyolítását segíti. A célja, hogy a csapatok iteratív és inkrementális módon fejlesszenek szoftvert, miközben folyamatos visszajelzést kapnak és képesek gyorsan reagálni a változásokra.



📌 1. Mi a Scrum?

A Scrum nem maga a fejlesztési módszer, hanem egy keretrendszer, amelyben különféle agilis módszerek működhetnek. Eredetileg szoftverfejlesztésre találták ki, de ma már más területeken is használják: marketing, HR, oktatás, termékfejlesztés.

A Scrum alapja:

  • Empirikus megközelítés (tap. útján való tanulás)
  • Önszerveződő csapatok
  • Folyamatos fejlesztés és visszacsatolás



🧩 2. Scrum alapelvei

  1. Átláthatóság (Transparency): minden információ elérhető és érthető a csapat számára.
  2. Ellenőrzés (Inspection): rendszeres ellenőrzés történik az eredmények és a haladás alapján.
  3. Alkalmazkodás (Adaptation): ha eltérés van a céloktól, a csapat azonnal alkalmazkodik.



👥 3. Scrum szerepkörök (Scrum Roles)

3.1. Product Owner (Termékgazda)

  • A projektért felelős.
  • Képviseli a megrendelő érdekeit.
  • Kezeli a Product Backlog-ot (feladatlista).
  • Prioritásokat állít fel.

3.2. Scrum Master

  • A csapat “szolgáló vezetője”.
  • Eltávolítja az akadályokat (impediments).
  • Segít a Scrum szabályok betartásában.
  • Facilitátor a csapat és a külső szereplők között.

3.3. Fejlesztőcsapat (Development Team)

  • 3–9 fő közötti, önszerveződő csapat.
  • A teljes sprint alatt ők terveznek, építenek és tesztelnek.
  • Multidiszciplináris tudással rendelkeznek (pl. frontend, backend, tesztelő).



🔁 4. Scrum események (Scrum Events)

4.1. Sprint

  • Időhatáros iteráció, általában 1–4 hét.
  • Cél: működőképes, bemutatható szoftver létrehozása.

4.2. Sprint Planning (Sprint tervezés)

  • A sprint elején zajlik.
  • A csapat kiválasztja, mely Product Backlog elemeket vállalja el.
  • Kialakul a Sprint cél és a Sprint Backlog (konkrét feladatlista).

4.3. Daily Scrum (Napi stand-up)

  • 15 perces napi megbeszélés.
  • Mindenki elmondja:
    1. Mit csinált tegnap?
    2. Mit fog ma csinálni?
    3. Van-e akadály?

4.4. Sprint Review (Sprint áttekintés)

  • A sprint végén tartják.
  • A csapat bemutatja a működő terméket.
  • A Product Owner visszajelzést gyűjt, és frissíti a backlogot.

4.5. Sprint Retrospective (Sprint visszatekintés)

  • A csapat értékeli a saját munkáját.
  • Mit csináltunk jól? Mit kell javítani?
  • Akcióterv készül a következő sprinthez.



📋 5. Scrum műtermékek (Scrum Artifacts)

5.1. Product Backlog

  • A termék összes elvárt funkciója.
  • Folyamatosan változik és fejlődik.
  • Elem: User Story – “Mint felhasználó, szeretnék…”

5.2. Sprint Backlog

  • A sprintre vállalt feladatok listája.
  • A csapat dönt róla a sprint elején.
  • Napi szinten frissíthető.

5.3. Increment (Inkrementum)

  • A működő szoftver legfrissebb verziója.
  • A sprint végén bemutatásra kerül.
  • Megfelel a Definition of Done (DoD) kritériumainak.



🧮 6. Scrum példája

Termék: Online könyváruház User Story: „Mint vásárló, szeretnék kosarat használni, hogy több könyvet vásárolhassak egyszerre.”

Sprint példája:

  • Sprint hossza: 2 hét
  • Sprint cél: Kosár funkció bevezetése
  • Sprint backlog elemek:
    • Kosár adatmodell tervezése
    • Frontend komponens a kosárhoz
    • Hozzáadás/kivétel gombok
    • Kosárban lévő elemek listázása
    • Tesztelés



📈 7. Scrum előnyei

  • Gyors visszajelzés: az ügyfél sűrűn láthat működő részeket.
  • Rugalmasság: könnyű alkalmazkodni a változásokhoz.
  • Transzparencia: mindenki tudja, hol tart a csapat.
  • Minőségjavulás: iteratív javítás és tanulás.



⚠️ 8. Scrum kihívásai

  • Nehéz a keretrendszer helyes alkalmazása.
  • A Scrum Master szerepe félreérthető.
  • Változó követelmények esetén is kell prioritás.
  • Felsővezetés támogatása nélkül nehezen működik.



🔁 9. Scrum vs. hagyományos vízesés modell

Tulajdonság Scrum Vízfall modell
Fejlesztés módja Iteratív, inkrementális Szekvenciális
Rugalmasság Nagy Kicsi
Ügyfél bevonása Folyamatos Csak elején és végén
Dokumentáció Minimális, “elégséges” Részletes, kötelező
Időtartam Rövid ciklusok (sprint) Hosszú fejlesztési ciklus



10. Összegzés

A Scrum egy hatékony agilis módszertan, amely segíti a csapatokat abban, hogy értéket szállítsanak gyorsan, gyakran és fenntartható módon. Az iterációk, a folyamatos visszacsatolás és a rugalmas tervezés miatt ideális változó követelményekkel járó projektekhez.

A kulcsa nem maga a szabályrendszer, hanem a csapat együttműködése, az önreflexió, és a folyamatos fejlesztés.

Főnév

scrum sn (többes szám scrumuri)

  1. hamu