Projektiplaan - JaneJ/Milou GitHub Wiki
1) Milliseid tehnoloogiaid ja kodeerimiskeeli on rühm otsustanud kasutada
Heroku - meie testkeskkond. See on tasuta ja seda soovitas meile juhendaja.
java - põhiline arenduskeel. Meie tiimi liikmed tunnevad end kõige paremini javas programmeerides. Kui midagi katastroofiliselt muutub, siis kasutame Pythonit, sest üks meie liige on selles päris hea.
PostgreSQL - meie andmebaas. Tundub kõige mõistlikum valik, kuigi meil sellega kogemusi pole. Idee poolest võiks kaaluda ka Oraclet, sest sellega on ühel tiimiliikmel kogemusi, kuid see on ju tasuline.
JavaScript - seda läheb ilmselt niikuinii vaja.
Eclipse - meie põhiline arenduskeskkond, sest see on meile kõige tuttavam.
Notepad++ - see võib vahepeal mugavaks osutuda nt HTML5 kasutamisel.
Eelmise aasta juhendite eeskujul kasutame nähtavasti ka JQuery, CSS, HTML, SQL, maven, jt. Tegemist on meie esialgse arvamusega, võimalik, et töö käigus muudame meelt.
Meeskonna ja rolli kirjeldus:
2) Kuidas te näete, et teie meeskonnas rollid jagunevad?
○ Ühtlaselt, kõikide jaoks planeerime enam-vähem sama töökoormuse, vastavalt etapile võime seda omavaheliste kokkulepetega muuta.
3) Kes tegeleb millega meeskonnas?
○ Iga etapi juures arutame üle, kes millega rohkem tegeleb. Projekti juht on Careelika.
4) Kas keegi pühendub rohkem välimusele ja keegi teine loogikale? Või tehakse kõike võrdselt?
○ Suurem osa koos ehk jaotus on suhteliselt võrdne. Jaotame iga etapi alguses rollid ja üritame iseseisvalt midagi teha, hiljem vajadusel vahetame rolle või teeme kõik koos.
5) Kes on projekti juht? Või eksperimenteerite ilma juhita?
○ Projekti juht on Careelika, kuid enamik vastutusest ja tööst jaguneb siiski kõigi vahel võrdselt.
6) Kuidas jaotate ülesandeid? Palju aega keegi saab panustada projekti?
○ Üritame jagada ülesandeid võimalikult võrdselt, arvestades samas grupiliikmete tugevustega ja kasutame neid võimalusel ära.
7) Kas kellelgi on alguse poole rohkem aega ja lõpu poole vähem?
○ Kõigil on alguse poole rohkem aega. (Grupi liikmetel on aega enam-vähem võrdselt).
8) Kas tulete kokku laupäeviti, et arendada või teeb igaüks oma kodus?
○ Igaüks tegeleb ise ka omaette arendamisega, kuid nädala sees toimuvad vähemalt 1 või 2 korda nädalas grupi koosolekud. Näiteks esimese etapi puhul olid koosolekud esmaspäeva õhtul ning kolmapäeva ja neljapäeva hommikul. Lisaks vahetame omavahel aktiivselt infot Facebooki ja Skype'i kaudu.
9) Esitada esialgne tööülesannete jaotus kasutades Github tööülesannete halduslahenduse võimalusi. NB! Veenduge, et teie plaanitud ajakavasse jääks piisavalt varuaega ootamatustega tegelemiseks. Projekti ajakava
10) Veenduge ja näidake praktikumikaaslastele, et planeeritud ajakava alusel te teenite projekti eest vähemalt 50 punkti.
Kuna praktikumide eest on võimalik saada kokku 50 punkti, siis tuleb vast igal etapil maksimumskoori jahtida. Esitluse eest punktide saamine on praktikumirühma kaaslaste teha, sellega enda skooris otseselt ei arvesta.
11) Projekti plaaniga hindate, mis funktsionaalsus võiks olla mis etapiks tehtud.
Oodatav on, et teie ennustused on väga suure veaga - teil puudub ju eelnev kogemus vastavate hinnangute andmisel. Projekti lõpus saate te oma hinnangutele tagasi vaadata ning omad järeldused teha. Planeerimisel on abiks majandusteadustes planeerimisel kasutatava Pareto reegli või selle lihtsustuste järgimine. Tiheda tähtaegade kuid paindliku funktsionaalsusega projektides on otstarbekas järgida väledaid projektihaldusmetoodikaid nagu Scrum.
SCRUM - jälgime enamasti seda projektihaldusmetoodikat. Ülejäänud aja improviseerime.