Crystal(eEduka) - MikkKivisild/Agiilsed-tarkvaraarenduse-metoodikad GitHub Wiki
eEduka
1. Kas Crystal-meetod sobib sellele projektile?
Jah ma ütleks Crystal on hea selle projekti jaoks, sest see pakub paindlikkust, keskendub suhtlusele ja sobib keskmise suurusega meeskonnale.
- Tiimi suurus (10 inimest) – Sobib Crystal Yellow, mis on mõeldud 9–20-liikmelistele meeskondadele.
- Kaugtöö – Crystal ei nõua füüsilist kohalolekut, kuid rõhutab suhtlust (nt iga päevased videokoosolekud).
- Kliendi piiratud osalus – Crystal lubab paindlikku tagasiside kogumist (nt iga iteratsiooni lõpus).
- Praktikandid – Meetod soodustab pidevat õppimist ja kohanemist, mis aitab algajaid.
2. Millist Crystal “värvi” varianti kasutaksid ja miks?
Ma Ütleks hea valik on Crystal Yellow kuna liikmeid on 10 ning see lubaks struktureeritud kui ka paidlikku protsessi ja ei ole nii range kui näiteks Crystal Orange seega Yellow aitab kaasa ka algajaid. Kasutus on siis selline: kaasatakse reaalsete kasutajate tagasiside ja automaattestid.
3 .Kuidas kohandaksid järgmisi Crystal-elemente sellele olukorrale?
-
Osmootne kommunikatsioon: Kaugtöös hoidkem suhtlust lihtsa ja asünkroonsega. Iga hommik 10-minutiline videokõne (Zoom) edusammude kohta. Kasutame Slacki eraldi kanaleid (nt #disain, #bugid) ja ühist Miro tahvlit dokumentatsiooniks. Igapäevane kirjalik kokkuvõte kanalis #tänane-progress.
-
Isiklik turvalisus: Loome turvalise keskkonna: iga kolmapäev anonüümne "muredeposti" vorm tagasisideks. Retrospektiividel keelame fraasid nagu "sa ei..." ja räägime "me võiksime...". Praktikantidele määrame mentorid, kes vastavad nende küsimustele eraldi Slacki kanalis #küsi-julgelt.
-
Iteratiivne arendus: 4 iteratsiooni (3 nädalat igaüks): 1) Tundide planeerimine 2) Materjalide jagamine 3) Õpilaste jälgimine 4) Mobiili-veebi sünk. Iga iteratsioon lõpeb demoga kliendile ja 1-päevase "puhastusega" (bugide parandus).
-
Kliendi kaasamine: Kord nädalas 1-tunnine kohtumine kliendiga (eelnevalt saadame agenda). Kasutame Figma prototüüpe ja Notioni dokumente, et näidata progressi. Iga iteratsiooni lõpus lühike demo (max 20 minutit) + 10 minutit tagasisidet.
-
Pidev õppimine: Paariline programmeerimine (1 praktikant + 1 kogenud arendaja). Igale praktikandile isiklik õppekava Notionis. Reedeti 1-tunnine "teadmiste jagamine" (iga kord erinev teema: testimine, disain jne).
Millised on 3 suurimat riski Crystal’i rakendamisel selles kontekstis ja kuidas neid vähendada?
1. Kommunikatsioonikatkestus kaugtöös Lahendus olsk kehtestada selged suhtlusreeglid ehk igapäevased 10-minutilised videokõned ja kohustuslikud igapäevased progressikirjed. Kasutada ühiseid tööriistu kõikide dokumentide jaoks.
2. Ebakindlus praktikantide rollides Lahendus oleks luua selge ülesannete jaotuse ja määrata igaühele mentor. Igale praktikandile koostada 2-nädalase kohanemisplaani konkreetsete eesmärkidega.
3. Kliendi ebaühtlane kaasatus Lahendus oleks korraldada igale iteratsioonile lühike demo kliendile, millele järgneb selge tagasiside vorm. Kasutame Figma prototüüpe, et näidata progressi visuaalselt.
Ajakava ja iteratsioonide plaan
Projekt jaguneb 4 iteratsiooniks (igaüks 3-4 nädalat), kokku 16 töönädalat:
1. Iteratsioon (nädalad 1-4): Eesmärk: Tundide planeerimise põhifunktsionaalsus (kalender, tunniplaanide loomine) Tagasiside: Kliendiga nädalased kohtumised + disainiprototüüpide ülevaatamine Figmas
2. Iteratsioon (nädalad 5-8): Eesmärk: Õppematerjalide jagamise süsteem (failid, lingid, kategooriad) Tagasiside: Testija esitab bugiraporti + kliendiga demo rakenduse osalisest versioonist
3. Iteratsioon (nädalad 9-12): Eesmärk: Õpilaste arengu jälgimise tööriistad (hinded, märkmed, aruanded) Tagasiside: Lühike kasutajakogemuse uuring 3-5 õpetajaga
4. Iteratsioon (nädalad 13-16): Eesmärk: Lõplik integreerimine (mobiili ja veebi sünk), turvalisuse parandused Tagasiside: Kliendi lõppdemo + meeskonna retrospektiiv
Tagasiside kogumine: Iga iteratsiooni lõpus kliendiga 1-tunnine arutelu Igapäevased meeskonnapäevikud Notionis Anonüümne tagasisidevorm praktikantidele
Tööjaotus ja rollid meeskonnas
Roll | Ülesanded projektis | Crystal’i põhimõtte tugi | Märkused |
---|---|---|---|
Praktikant | Funktsionaalsuse testimine, kasutusjuhendite koostamine | Pidev õppimine, isiklik turvalisus | Vajab mentorit, osaleb paarilisel programmeerimisel |
Disainer | UI/UX prototüüpide loomine Figmas, kasutajate tagasiside kogumine | Osmootne kommunikatsioon (tihe koostöö arendajatega) | Osaleb igapäevastel standup koosolekutel |
Arendaja | Funktsionaalsuste implementeerimine, vigade parandamine | Sage tarnimine (uuendused iga 2 nädala tagant) | Töötab paarides praktikantidega |
Testija | Teststsenaariumite koostamine, vigade dokumenteerimine | Reflektiivne täiustus (iteratiivne testimine) | Tihe koostöö praktikantidega |
Projektijuht | Meeskonna koordineerimine, suhtlemine kliendiga | Osmootne kommunikatsioon, isiklik turvalisus | Korraldab retrospektiive |
Crystal-põhimõtete realiseerumine sinu projektis
Crystal omadus | Kuidas see ilmneb projektis? |
---|---|
Sage tarnimine | MVP uuendused testijatele ja kliendile iga 2 nädala tagant |
Isiklik turvalisus | Anonüümsed tagasiside vormid, praktikantide mentorlus |
Osmootne kommunikatsioon | Igapäevased 15-minutilised videokõned, ühised tööriistad (Notion, Miro) |
Reflektiivne täiustus | Meeskonna retrospektiivid pärast iga iteratsiooni |
Pidev õppimine | Nädalased "teadmiste jagamise" sessioonid meeskonnale |