Helmes Summer Bootcamp 2017

Helmes Summer Bootcamp 2017

Wednesday 31 August 2016

18. päev

Arendus
Viimasel arenduspäeval testitakse kõik featurid veel uuesti üle ja väljatulnud veakohad parandatakse ära. Lisaks kutsuti ennem viimast demo ka kliendid rakendust üle vaatama.

17. päev

Arendus
Meeskonnad testivad rakendusi ka live serverites. Tähelepanekud mis tulevad live-st võetakse kiirelt arvesse ja parandatakse ära. Arenduse lõpp on juba väga lähedal, jäänud on vaid veel üks arenduspäev.

Tuesday 30 August 2016

16. päev

Arendus
Viimase sprinti arendus käib täie hooga. Meeskonnad pingutavad, et kõik vajalikud asjad saaksid toote üleandmiseks valmis. Üks meeskond keskendub koodi refaktoreerimisele, teine arendab uusi funktsionaalsusi ja viimistleb UI-d.

Wednesday 24 August 2016

15. päev

Sprint Planning
Hommik algas .net meeskond sprinti planeerimisega. Pärastlõunal hakkas PHP meeskond sprinti planeerima.
Code Review
Samal ajal kui .net meeskond planeeris sprinti, siis PHP meeskond tegi code review-d. Code review ajal meeskonna mentorid annavad meeskondadele tagasisidet koodi kvaliteedi osas. Vaadatakse üle tehtud commitid ning räägitakse läbi kuidas saaks paremini koodi kirjutada.
Arendus
Pärast code review-d ja sprint planeerimist algas 3. (ja viimase) sprinti arendus).

14. päev

Arendus
Päeva esimeses pooles toimus viimane rakenduse vigade silumine ja ettevalmistamine sprinti demoks.
Demo
Osalejad olid esimese sprint demost kõvasti õppust võtnud ja tagasisidet kuulda võtnud. Enam ei toimunud kiirustamist ja kõik storid käidi ükshaaval rahulikult läbi. Küll tulid mõlemal meeskonnal demode käigus välja vead, mistõttu tooteomanik kõiki user-storysid vastu ei võtnud.
Retro
Retro käigus toodi välja palju olulisi punkte, mis on hästi ja mis tahtis parandamist. Meeskonnad valisid välja neist olulisemad ning mõtlesid, kuidas on võimalik olulisi häid asju hoida ja kuidas puudujääke parandada.

Monday 22 August 2016

13. päev

Arendus
Jätkus arendus. Ühel meeskonnal tekkis takistus, et arendusserver läks katki. Nimelt eelneval õhtul koristaja tõmbas ühe arendusserveri pistikust välja, et sinna tolmuimeja panna. See põhjustas arendusserveri purunemise. Õnneks said Helmese süsteemi administraatorid kõvaketta kiiresti ümber tõstetud uude arendusserverisse ning töö jätkus.

Ajahinnangud ja arved
Helmes tiimijuht rääkis, miks ajahinnangud on olulised ning kuidas ajahinnangud mõjutavad klientidega arveldamist.


Paintball
Õhtul toimus järjekordne tiimiüritus: meeskond käis koos Paintballi mängimas.

Friday 19 August 2016

12. päev

Arendus
Jätkus tarkvaraarendus. Meeskonnad on ennast juba kenasti sisse seadnud ning töötamise efektiivsus tõuseb iga päevaga järjest enam. 

Kohtumine Helmese omanikuga
Päeva teises pooles avanes Bootcampi osalistel võimalus kohtuda silmast silma Helmese tegevjuhi ja omaniku Jaan Pillesaarega. Jaan rääkis, kuidas Helmes alguse sai ning milliseid väärtuseid ja juhtimise põhimõtteid hoitakse Helmeses au sees. Noorte soovil rääkis Jaan ka Helmese tulevikuvisioonist. 

Wednesday 17 August 2016

11. päev

Sprint planning
Bootcamp´i osalistel algas teine sprint. Alustati sprindi planeerimisega, siis esitles tooteomanik meeskonnale user story´sid ning lõpuks käidi need kõik koos läbi. Meeskond mõtles läbi ja kirjutas lahti, mis asjad on vaja teha selleks, et vastav user story valmis saaks. Lõpuks hindas tiim user story´id ära ja otsustas, kui palju neid antud sprindis ära tehakse.

Arendus
Päeva teisel poolel algas arendus.

Tuesday 16 August 2016

10. päev

Arendus
Ees on ootamas pikk ja teguderohke 10. päev. Hommik algas kiire bugide fiximisega ja demoks valmistumisega.


Esimene demo
Bootcampi osalistel toimusid esimesed demod. Demonstreeriti, mida esimese sprindi jooksul valmis tehti. Demod läksid üldjoontes kenasti. Ühel meeskonnal oli küll demo alustamisega väikesed tehnilised viperused, kuid need lahendati suhteliselt kiiresti ära.
Õppetunde demodest saadi, mis oli ka ju eesmärgiks. Nimelt oli meeskondadel demo formaadi järgimise osas ühtteist kõrva taha panna: ei tasu liialt kiirustada ja tuleb lasta tooteomanikul ja kliendil jooksvalt tagasisidet anda. Kui nüüd võtta arvesse, et see oli meeskondade esimene demo üldse, siis läksid demod väga hästi.
Pärast demosid anti meeskondadele tagasisidet, et mis läks hästi ja mida saaks parandada.













Retrospektiiv
Retrospektiiv (lühend retro) on lühike tagasivaade sprind´ile. Selle käigus tuuakse välja asjad, mis läksid hästi, asjad, mis läksid halvasti ja arutatakse läbi, kuidas saaks edaspidi paremini.







 
 




Minek suvepäevadele
Pärast esimest õnnestunud sprinti mindi koos nädalvahetust veetma Helmese suvepäevadele Lepaninasse.


Monday 15 August 2016

9. päev

Standup
Iga arendushommik algab standup´iga, kus räägitakse läbi tehtud tööd ja igaüks valib ülesande, mida ta arendama hakkab. Kui kellelgi on mingisugune probleem tekkinud, siis see tuuakse samuti standup´il välja.




Arendus
Arendus käib täie hooga. Palju praktiseeritakse ka paariprogrammeerimist ning suuremaid probleeme lahendatakse vajadusel ka kolmekesi. 


Töötajate külastus
Helmese töötajad on huvitatud, millega Bootcamp´i osalised tegelevad. Seepärast või sageli leida uudishimulikke helmeslasi bootcamparite juures uudistamas ja mõttevahetusi pidamas.


Ettevalmistus sprint demoks
Päeva lõpus hakati järgmise päeva sprindi demo ette valmistama.

Thursday 11 August 2016

8. päev

Arendus
Põhiaeg kulub meeskondadel tarkvara arendamisele.



Testimise seminar
Pikaajalise kogemusega tarkvaratestija Helmeses rääkis, mis on tarkvara testimine ja miks seda vaja on.







Lauamängu ja saunaõhtu
Õhtul kogunesid Bootcampi osalised, et koos mõnusalt aega veeta. Söödi pizzat, mängiti lauamänge ning käidi saunas.



7. päev

Standup
Nagu Helmeses ikka, algas ka bootcamparitel arenduspäev standup´iga.

Arendus
Arendus käib täie hooga. Tegemist on esimese päevaga, kus meeskonadel on terve päev ainult selle päralt. Muidugi on nende kõrval toetavad mentorid. Jooksvalt toimuvad code review-d mentorite poolt, kus osalised õpivad, kuidas paremini koodi kirjutada.

Sprindi lisaplaneerimine
Üks meeskond sai sprindiks planeeritud tööd juba valmis. Kuid see kindlasti ei tähenda, et see meeskond ülejäänud aja kuni sprindi demoni jalgu kõigutaks. Tiim rääkis tooteomaniku ja Scrum Masteriga ning otsustati tuua uued user-storid, mida arendusmeeskond hakkas planeerima.

Wednesday 10 August 2016

6. päev

Standup
Scrumi osana on üks igapäeva tegevustest Standup. Standup´i üheks eesmärgiks on tiim omavahel suhtlema panna, et meeskonnatöö sujuks paremini. Iga meeskonna liige vastab Standup´i käigus kolmele küsimusele: Mida ta eile tegi? Mida ta täna plaanib teha? Kas tal on mingisuguseid takistusi?

Arendus
Nüüdsest kulub enamus aega arenduse peale. Meeskonnad on väga keskendunud oma projektidele.



Meeskonna mäng
Bootcamp ei ole ainult koodi kirjutamine, ka üksteisega lävimine ja fun on samuti oluline osa Helmes Summer Bootcampist. Meeskonnad mängisid seiklusfirma 360 Kraadi poolt juhendatud mängu
No Easy Day. See on tõelistest erioperatsioonidest innustust saanud ehe meeskonnatreening, mille käigus osalejate omavaheline suhtlemine arenes jõudsalt. Osalejate ülesandeks on jälgida satelliitkaarti ning raadio teel juhendada oma pimesi liikuvat rünnakrühma nii, et nad leiaksid võimalikult kiiresti üles kontrollpunktid.


5. päev

Kohtumine tooteomanikega
Hommik kohtuti tooteomanikega. Meeskonnad demonstreerisid oma User Interface prototüüpe.



Seminar arhitektuur
Arhitektuuri seminaril said osalised teada, millele nad peaksid tähelepanu pöörama kui nad hakkavad oma rakenduse arhitektuuri ülessesse ehitama. Lisaks tõi Siim, suurte kogemustega tarkvara arhitekt, oma projektidest näiteid, kuidas ta on lahendanud probleeme, mis tulenevad tarkavaraarhitektuurist.


 
Sprint Planning jätk
Ühel meeskonnal venis eelneval päeval sprindi planeerimine pikemaks ning nad lõpetasid sprindi
planeerimise ära enne, kui arendama hakkasid.


Arendus
Kaua oodatud päev meeskondade jaoks on käes - nad saavad lõpuks arendama hakata. Kuna asjad on kenasti planeeritud, töökeskkonnad ettevalmistatud, toetav infrastruktuur töötab, siis on oodata, et arendus hakkab kiirelt liikuma.


Monday 8 August 2016

4. päev

Scrum seminar
Päeva alguses rääkis Raul paindliku arenduse printsiipidest ja sellest kuidas Scrum raamistik toimib. Meeskonnad kogevad omal nahal, kuidas Scrum raamistiku kasutades (kõigi oma võlude ja valudega) arendamine päriselt välja näeb. Paindlik arendamine eeldab ka kõigilt meeskonnaliikmetelt paindlikku suhtumist.



Seminar UI / UX 
UI/UX seminaril räägiti osalistele, millele peavad nad kasutajamugavust arvestades tähelepanu pöörama oma rakendust ehitades.



Sprint Planning
Sprindi planeerimise käigus õppisid osalejad kirjutama user - storysid. Lisaks õpiti neid hindama kasutades poker planning kaarte. Sprint planningut juhtis Scrum Master Märt.



UI UX välja töötamine
Osalejad töötasid välja ka UI protod, et olla kindel, et kliendist on õigesti aru saadaud ning hakatakse arendama õiget asja.




Saturday 6 August 2016

3. päev

Kohtumine kliendiga
Kolmas päev algas kliendikohtumisega. Täpsustati üle klientide soovid.

Kliendikohtumine algas üksteisega tutvumisega. 
Meeskonnad said ka kogemuse, kuidas suures ringis arutelu juhtida. 

Järelanalüüs
Pärast kliendiga kohtumist andsid analüüsi mentorid osalejatele tagasisidet, mida oleks meeskond saanud paremini teha ja mis läks hästi. Lisaks võeti kokku info, mis saadi kliendi käest ja arutati see läbi.


Meeskonna mäng
Et üksteist paremini tundma õppida mängisid meeskonnad laevahuku mängu. Seda mängu viis läbi Indrek, kes ise osales Helmese 2015 Bootcampis (ja nüüd töötab Helmeses). On ülioluline, et meeskonnad õpiksid üksteist hästi tundma, sest mida paremini üksteist tuntakse, seda paremini sujub meeskonnatöö. Laevahuku mäng annab selleks suurepärase võimaluse.


rgtaseme nõuded
Päeva lõpus toimus kõrgtaseme nõuete paikapanek ning kliendiga läbirääkimine. Kõrgtaseme nõuete kaardistamine aitab meeskonnal paremini aru saada ärieesmärkidest. Mida paremini saab meeskond aru ärieesmärkidest, seda kasulikuma rakenduse suudab ta kliendile luua.