SCRUM - bytkie/Agiilised-tarkvaraarenduse-meetodikad GitHub Wiki

📘 Overview / Ülevaade

EN:

Scrum is an agile framework used for developing, delivering, and sustaining complex products. It promotes a collaborative, adaptive, and time-boxed approach to solving problems, especially in software development.

EE:

Scrum on agiilne raamistik, mida kasutatakse keerukate toodete arendamiseks, tarnimiseks ja hoidmiseks. See toetab koostöist, kohanduvat ja ajaliselt piiratud lähenemist probleemide lahendamisel, eriti tarkvaraarenduses.

🎯 Core Principles / Põhiprintsiibid

EN:

  • Empiricism – decisions are made based on experience and observation.

  • Transparency – the process must be visible to everyone involved.

  • Inspection – frequent checks help identify issues early.

  • Adaptation – processes must adjust quickly if problems are found.

EE:

  • Empirism – otsused tehakse kogemuse ja vaatluse põhjal.

  • Läbipaistvus – protsess peab olema kõigile osapooltele nähtav.

  • Inspekteerimine – regulaarsed kontrollid aitavad varakult avastada probleeme.

  • Kohandamine – probleemide korral tuleb protsesse kohandada.

👥 Scrum Roles / Scrum rollid

EN:

  1. Product Owner – defines the product vision, manages the Product Backlog, and ensures maximum value.

  2. Scrum Master – ensures Scrum is understood and followed, removes impediments.

  3. Development Team – self-organizing professionals who build the product.

EE:

  1. Tooteomanik – määratleb visiooni, haldab tooteloendit ja tagab väärtuse loomise.

  2. Scrum Master – õpetab Scrum'i, aitab meeskonnal takistusi eemaldada.

  3. Arendusmeeskond – iseorganiseeruv meeskond, kes arendab toodet.

📦 Scrum Artifacts / Scrumi artefaktid

EN:

  • Product Backlog – a prioritized list of everything needed in the product.

  • Sprint Backlog – selected items for the current sprint + plan for delivery.

  • Increment – a usable version of the product after each sprint.

EE:

  • Tooteloend – prioriseeritud nimekiri funktsioonidest ja töödest.

  • Sprinti loend – valitud tööülesanded jooksva sprinti jaoks.

  • Inkremend – kasutatav tooteversioon pärast sprinti.

🕒 Scrum Events / Scrumi sündmused

EN:

  1. Sprint – a fixed time-box (usually 1–4 weeks) during which work is completed.

  2. Sprint Planning – plan the sprint’s goals and backlog items.

  3. Daily Scrum – a 15-minute daily stand-up meeting.

  4. Sprint Review – review work done with stakeholders.

  5. Sprint Retrospective – reflect and improve the process.

EE:

  1. Sprint – fikseeritud ajaga tsükkel (tavaliselt 1–4 nädalat), kus tööd tehakse.

  2. Sprinti planeerimine – määratakse sprinti eesmärgid ja ülesanded.

  3. Igapäevane Scrum – 15-minutiline igapäevane koosolek.

  4. Sprinti ülevaatus – tehtud töö ülevaatamine huvigruppidega.

  5. Sprinti retrospektiiv – protsessi analüüs ja parenduste planeerimine.

✅ Scrum Benefits / Scrum'i eelised

EN:

  • Frequent delivery of working software

  • Better adaptability to changes

  • Continuous feedback and improvement

  • Clear roles and responsibilities

  • Increased transparency and collaboration

EE:

  • Sage töötava tarkvara tarnimine

  • Hea kohanemisvõime muudatustega

  • Pidev tagasiside ja täiustamine

  • Selged rollid ja vastutus

  • Läbipaistvus ja meeskonnatöö