Määrittely
- Projektinperustiedot: mitä ollaan tekemässä
- Takoituksena olisi saada aikaan Kotisivut asiakkaalle
- Monta työntekijää suunnittelee/koodaa sivuja
- Asiakasvaatimukset, käyttötapaukset (mitä pitäisi saada aikaan)
- Asiakas tarvitsee kotisivut kylpylä-yritykselle
- Sivujen toimintohin kuuluisi erinäisten kylpyläpalveluiden varaaminen sekä mainostaminen
- Käyttöliittymäsuunnitelma
- HTML? Internet? (PHP, MySQL, Java?, C?) -Tehtävät
- HTML-koodi 1.1. Mobiilisivusto ja tuki käyttää internet sivujen ominaisuuksia puhelimella.
- Database (PHP, MySQL) 2.1. Asiakasrekisteri 2.2. Huoneiden/palveluiden saatavuus/varaus
- Graafinen suunnitelu 3.1. Sivun ulkoasu ja muun mahdollisen grafiikan suunnitelu 3.2. Kuvat
- Tietosuoja suunnittelu/toteutus 4.1. Varmistetaan, että tuotteissamme ei ole tietoturva-aukkoja
- Scrummissa valmistuneiden koodien yhdistäminen
- Yhteys asiakkaaseen (kyselyt/varmistus)
- Tuotteen testaus
- Valmiiden osien esittely asiakkaalle, mikäli tarpeen.
- Lopullisen tuotteen ylläpito ja päivitys
- Java-aplikaatiot
Projektinhallinta, 20%
- Projektimenetelmän valinta (esim. Scrum, Kanban)
- Scrum
- Eli otetaan Asiakkaan kanssa tehdystä backlogista(vaatimuksista) muutama vaadittava komponentti/tehtävä ja muodostetaan niistä projektiryhmälle Sprintti. Sprintin pituudeksi määritellään noin 1-2 viikkoa ja jokaisen päivänpäätteeksi katsotaan mitä kukakin on saanut aikaiseksi. Otetaan huomioon puutteet ja mahdolliset parannus ehdotukset. Sprintin päätteeksi pidetään palaveri Sprintissä sattuneista ongelmista/onnistumisista. Jonka jälkeen otetaan uudet tehtävät Backlogista.
- Scrum
- Backlogin tai toivomuskaivon rakentaminen
- Asiakkaan kanssa (ennen projektia) pidetään palaveri missä asiakas esittää toivomuksia ja vaatimuksia projektille. Kaikki asiakkaan toivomukset/vaatimukset kirjataan Backlogiin(toivomuskaivoon).
- Yleinen panostus (hyödyntäminen käytännössä, esim. työnjako)
- Henkilö1: Vastaa Suurimmasta osasta HTML-koodia sekä sivuston ulkoasusta
- Henkilö 2: Vastaa Tietokannan toteutuksesta sekä suunnittelusta ja vastaa myös sivuston optimoinnista.
Versiohallinta, 20% -Versionhalölinta meidän projektissamme oli totetutettu paikallisesti liiketiloissamme, koska meidän yrityksemme on vielä hyvin pieni vain kaksi työntekijää. Lähdekoodien jakaminen ja kommentoinnin toteutimme lähiverkon kautta.
- Repository perustettu (esim. GitHubiin), jossa projektiin liittyvät dokumentit ja mahdollinen lähdekoodi
- Useampi jäsen tehnyt committeja
- Hyödynnetty oikeasti (esim. tehty brancheja, koodikatselmoitu, kommentoitu)
Teknologiat ja käytännöt, 20%
- Suunniteltu arkkitehtuuria (esim. UML)
- Tutkittu erilaisia teknisiä vaihtoehtoja (ja dokumentoitu)
Loppuraportti / retrospektiivi, 20%
- Kirjatkaa ylös, mitkä asiat olivat teille hyödyllisiä tai haitaksi: mitä olisi pitänyt parantaa tai mitä teette ensi kerralla erilailla?
- Oma näkemyksenne arvosanasta projektin eri osaalueilla