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.