**Kehitettävä Virtual Showroom:**
**Esitelkää oma käsityksenne siitä, millaista sovellusta kehitystiimi on kehittämässä?**
Virtuaalinen showroom nettisivustoa.
**Millainen alustava näkemys kehitystiimillä on Virtual Showroomin edellyttämästä arkkitehtuurista?**
Tarvitsemme front-endin, jolla data esitetään johonka valitsimme Reactin ja hyötykäytämme Three.JS visuaalisen ilmeen luomisessa. Back-endiä varten käytämme NodeJS ja Expressiä, joidenka avulla luomme API:n joka tarjoaa front-endille dataa esitystä varten. Lisäksi käytämme tietokantaa (jota emme ole vielä päättäneet) joka pitää sisällään tarvittavan datan.
## **Kehitystyökalut ja menetelmät**
**Mitä kehitysmenetelmiä ryhmä on sopinut käyttävänsä?**
SCRUM-kehitysmenetelmä
**Miksi kyseisiin menetelmiin päädyttiin (mitä hyötyjä niissä nähtiin)?**
Kurssi vaati sitä.
**Oliko jotain vaihtoehtoisia kehitysmenetelmiä esillä ja miksi nämä hylättiin?**
Ei ollut.
**Mitä kehitystyökaluja ryhmä on sopinut käyttävänsä?**
Jokainen saa valita oman IDEN, viestintään Collaborate ja Discord, projektin- ja versionhallintaan Azure.
**Miksi kyseisiin työkaluihin päädyttiin (mitä hyötyjä niissä nähtiin)?**
Työkalut olivat jokaiselle tutut tai ennalta määritetty kurssin puolelta.
**Oliko jotain vaihtoehtoisia kehitystyökaluja esillä ja miksi nämä hylättiin?**
Mietimme esimerkiski javan käyttöä API:n puolella, mutta päädyimme käyttämään NodeJS ja Express-työkaluja.
## **Versionhallinta**
**Missä kehitystiimi säilyttää versionhallintaansa?**
Azure DevOps-palvelussa.
**Millainen käytäntö kehitystiimillä on muutoksien viemisestä versionhallintaan (master-haara, branchit, pull requestit(?))**
Käytetään brancheja yksittäisten toimintojen kehityksessä jotka viedään master-haaraan pull requestin kautta.
**Onko kehitystiimi keskustellut versionhallintakäytännöistä ( esim. miten tehtävienhallinta ja versionhallinta kytketään yhteen)?**
Versiohallintakäytäntö toimii luennolla esitellyllä tavalla. Esimerkki: tehtävä otetaan toteutukseen, tehdään uusi haara sitä varten, aloitetaan kehitystyö ja kun kehitystyö on saavuttanut halutun valmiin määritelmän, siitä laitetaan pull request.
## **Roolitus**
**Millaiset mahdolliset tarkemmat eri vastuualueet kehitystiimin eri jäsenillä on?**
Jani, Mika, Tuomas ovat frontendissä ja Ville, Teemu, Juha ovat backendissä
**Miten näihin vastuualueisiin päädyttiin?**
Oman osaamisen perusteella
**Miten testaus on ajateltu järjestää (erillinen rooli, jaettuna kaikkien kehittäjien kesken, ...)?**
Jaettu kaikkien kehittäjien kesken.
## **Työtehtävien jakaminen**
**Kuinka kehitystiimi ja tuoteomistaja järjestävät sprintin suunnittelupalaverin?**
Sprintin suunnittelupalaveri järjestetään jokaisen sprintin alussa sovittuna aikana.
**Kuinka tehtävät jaetaan eri kehittäjien kesken?**
Jani, Mika, Tuomas ovat frontendissä ja Ville, Teemu, Juha ovat backendissä
## **Kommunikaatio**
**Kuinka daily scrumit järjestetään?**
MA ja TO klo 13
**Kuinka kehitystiimi varmistaa toistensa päivittäisen tavoitettavuuden?**
Discordissa
**Kuinka kehitystiimin jäsenet voivat pyytää apua ja saavat apua toisiltaan ongelmatilanteiden ratkomiseen?**
Discordin välityksellä, kun ongelma on tuotu esille tulee siihen joku vastaavan suhteellisen nopeasti. Dailyscrummeissa voi tuoda asiota/ ongelmia esiin.
**Onko kehitystiimillä yhteisiä työskentelyaikoja, jolloin kaikki ovat varmasti tavoitettavissa?**
Tarvittaessa sovitaan.
**Onko kehitystiimillä sovittuja käytäntöjä siitä, kuinka pian itselle kohdistettuihin muiden tiimin jäsenten viesteihin täytyy vastata?**
Ei ole. Viesteihin vastataan vuorokauden sisällä/niin pian kuin kukin kerkeää.
Ohjaustapaaminen 8.4
**Ryhmän omat asiat**
Sprintti aloitettiin tiistaina, koska pääsiäinen. Edellinen sprintti saatiin kunnialla päätökseen. Tiisataina pidettiin tosiaan retro joss totesimme edellisen sprintin päättyneeksi ja siirsimme asiat joita emme olleet saaneet valmiiksi seuraavaan sprintiin(1 itemi). Pidimme myöskin sprintin suunnittelun ja aloitimme uude sprintin
**Ryhmän ja yksittäisten jäsenten tilannekatsaukset**
**SCRUM-epiikka**
**Ohjaajien asiat**