SCRUM - Waterdud/agilesed-tarkvara GitHub Wiki

Scrum Framework / Scrum Raamistik


📘 Introduction / Sissejuhatus

EN:
Scrum is a lightweight framework for managing and delivering complex projects through iterative development and team collaboration. It emphasizes transparency, flexibility, and continuous improvement.

EE:
Scrum on kerge ja paindlik raamistik keerukate projektide juhtimiseks ja arendamiseks. See põhineb lühikestel tsüklitel, meeskonnatööl ning pideval täiustamisel ja kohandamisel.


🎯 Core Values / Põhiväärtused

EN:

  • Empirical Process Control – Learn from experience and adapt based on results.
  • Transparency – Everyone sees what is being done and why.
  • Inspection – Regular evaluation of progress to detect problems early.
  • Adaptation – Quickly adjust plans and processes when needed.

EE:

  • Empiiriline juhtimine – Otsused põhinevad kogemusel ja tulemustel.
  • Läbipaistvus – Kõik meeskonnaliikmed näevad protsessi ja selle eesmärke.
  • Inspekteerimine – Regulaarne hindamine aitab tuvastada probleeme varakult.
  • Kohandamine – Vajadusel muudetakse plaane ja töökorraldust kiiresti.

👥 Scrum Roles / Scrum Rollid

EN:

  • Product Owner – Defines the product vision and manages the backlog.
  • Scrum Master – Supports the team, facilitates Scrum practices, and removes blockers.
  • Development Team – Cross-functional group that builds and delivers the product increment.

EE:

  • Tooteomanik – Määratleb toote visiooni ja haldab tööde loendit.
  • Scrum Master – Aitab meeskonda, tagab Scrum’i järgimise ja eemaldab takistusi.
  • Arendusmeeskond – Isejuhtiv mitmeoskustega meeskond, kes arendab ja tarnib toote inkremendi.

📦 Scrum Artifacts / Scrum Artefaktid

EN:

  • Product Backlog – A prioritized list of everything the product needs.
  • Sprint Backlog – Selected tasks and plan for the current Sprint.
  • Increment – A potentially shippable version of the product.

EE:

  • Tooteloend – Prioriteetide järgi järjestatud funktsioonide ja tööde nimekiri.
  • Sprinti loend – Jooksva sprinti ülesanded koos teostusplaaniga.
  • Inkremend – Kasutatav ja võimalusel tarnitav tooteversioon pärast sprinti.

🕒 Scrum Events / Scrum Sündmused

EN:

  • Sprint – A time-boxed development cycle (1–4 weeks).
  • Sprint Planning – Decide what will be done in the upcoming Sprint.
  • Daily Scrum – A 15-minute stand-up to coordinate the team.
  • Sprint Review – Present completed work and collect feedback.
  • Sprint Retrospective – Evaluate the team’s process and identify improvements.

EE:

  • Sprint – Ajavahemik (tavaliselt 1–4 nädalat), mille jooksul tööd teostatakse.
  • Sprinti planeerimine – Eesmärkide ja tööde määratlemine uueks sprintiks.
  • Igapäevane Scrum – 15-minutiline koosolek töö koordineerimiseks.
  • Sprinti ülevaatus – Valminud tööde esitlemine ja tagasiside kogumine.
  • Sprinti retrospektiiv – Meeskonna tööprotsessi analüüs ja täiustuste planeerimine.

✅ Benefits / Eelised

EN:

  • Faster delivery of usable software
  • Easy adaptation to changes
  • Regular and actionable feedback
  • Clearly defined roles and responsibilities
  • Better team collaboration and visibility

EE:

  • Kiirem töötava tarkvara tarnimine
  • Paindlikkus muutuste suhtes
  • Regulaarne ja kasulik tagasiside
  • Selgelt määratletud rollid ja vastutus
  • Parem koostöö ja nähtavus meeskonnas

💡 When to Use Scrum / Millal Kasutada Scrum'i

EN:

  • When project requirements may evolve
  • For dynamic teams working on complex solutions
  • When regular stakeholder involvement is important

EE:

  • Kui nõuded võivad arenduse käigus muutuda
  • Kui projekt on keeruline ja vajab pidevat kohandamist
  • Kui huvigruppide regulaarne kaasamine on oluline

📌 Summary / Kokkuvõte

EN:
Scrum provides a structured yet flexible way to deliver high-value software through teamwork, transparency, and iterative progress. It is widely used in Agile environments for improving speed and quality in product development.

EE:
Scrum pakub struktuurset ja samas paindlikku viisi tarkvara arendamiseks, keskendudes koostööle, läbipaistvusele ja pidevale arengule. Seda kasutatakse laialdaselt agiilsetes keskkondades, et kiirendada ja parandada tootearendust.