|
|
|
### Tietoa mahdolliselle projektitoimeksiantajalle
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
Kiitoksia, kun eksyit tälle sivulle. Kerron lyhyesti, mitä tarkoittaa toimeksiantajan rooli TTOS1200-kurssilla.
|
|
|
|
|
|
|
|
### Ohjelmistotuotannon käytännöt projektin muodossa?
|
|
|
|
|
|
|
|
Kurssin tavoite on kouluttaa JAMK IT-instituutissa opiskelevia opiskelijoita toimimaan projektitiiminä. Tiimin tehtävä on lyhyesti toimittaa toimeksiantajayritykselle yhdessä sovittu ohjelmistoratkaisu.
|
|
|
|
Kurssi on integroitu [Ohjelmistotuotannon TTOS1000](http://jamk-it.github.io/TTOS1000-ohjelmistotuotanto) -kurssiin.
|
|
|
|
|
|
|
|
### Mitä vaaditaan toimeksiantajalta?
|
|
|
|
|
|
|
|
Toimeksiannot vaativat tilaajayritykseltä sitoutumista seuraaviin osa-alueisiin:
|
|
|
|
|
|
|
|
* Vaatimusmäärittelytyö yhdessä tiimin kanssa
|
|
|
|
* Tarpeellinen tekninen tuki
|
|
|
|
* Katselmointivalmius prosessien/dokumenttien suhteen sisältäen seuraavat osa-alueet:
|
|
|
|
** Vaatimusmäärittely, projektisuunnitelma, testaussuunnitelma ja muu tarpeelliseksi katsottu dokumentaatio
|
|
|
|
* Toimeksiantaja antaa käyttöön resursseja esim. pilvipalvelut/lisenssit, jos niihin on tarvetta
|
|
|
|
* Johtoryhmäkokoukset 2-3 kpl
|
|
|
|
* Tilaaja nimittää henkilön, joka on ryhmä saavutettavissa työskentelyn ajan (lokakuu 2017-maaliskuu 2018)
|
|
|
|
|
|
|
|
### Miten saan toimeksiannon mukaan kisaan?
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
Yrityksenne toimeksianto saa "virallisemman aseman", kunhan vastaatte seuraavaan [Google Forms-kyselyyn](https://docs.google.com/forms/d/e/1FAIpQLScd2yhGzI6mq_DUc4v46RLhbxONz_ZeV8UDu3pH1KSkTZYKMg/viewform?usp=sf_link)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Miten paljon resursseja toimeksiantoon on käytössä?
|
|
|
|
|
|
|
|
Opiskelijoille on budjetoitu työtä seuraavasti:
|
|
|
|
|
|
|
|
* Kurssien TTOS1000 + IIO1200 yhteenlasketut opintopisteet ovat 12 ECTS
|
|
|
|
* (1 ECTS = 27,5h opiskelua/työskentelyä)
|
|
|
|
* 2 opintopistettä on varattu yleiseen teoriaan ja luentoihin.
|
|
|
|
**10 opintopistettä on varattu projektityöskentelyyn! joka tarkoittaa noin ~270 h**
|
|
|
|
* Projektiryhmän koko 4-6 henkilöä
|
|
|
|
|
|
|
|
Eli tiimissä on yli 1000 tuntia tehokasta työaikaa!
|
|
|
|
|
|
|
|
### Mitä toimeksiantajan kannattaa muistaa
|
|
|
|
|
|
|
|
* Opiskelijoita ei korvamerkitä alkuvaiheessa!
|
|
|
|
* Opiskelijat eivät välttämättä tunne ongelmakenttää alkuunkaan ja se vaatii perehtymistä
|
|
|
|
* Ryhmien rakennetta yritetään tasapainottaa, että kaikilla on riittävä osaamispohja annettuun toimeksiantoon
|
|
|
|
* Varaa aikaa tiimin "ohjaukseen" muutama tunti viikossa (10h kokonaisresursseilla ei homma onnistu)
|
|
|
|
* Opiskelijatiimi tarvitsee tukea, mutta voi yllättää erittäin positiivisesti
|
|
|
|
* Hyvä ohjeistaminen ja seuranta tuo varmasti tulosta
|
|
|
|
|
|
|
|
### Mitä voi tilata?
|
|
|
|
|
|
|
|
Oletuksena toimeksiannosta on ohjelmisto/palvelukokonaisuus, joka vaatii suunnittelua ja perehtymistä
|
|
|
|
|
|
|
|
Tilauksen kohteena voi olla esimerkiksi:
|
|
|
|
|
|
|
|
* Tekninen PoC (Proof of Concept)
|
|
|
|
* Jonkin ohjelmiston/palvelun osa-alueen toteuttaminen vaihtoehtoisella teknologialla.
|
|
|
|
* Selvitystyö eri teknologioiden soveltuvuudesta annettuun käyttötarkoitukseen.
|
|
|
|
* Uudet Open Source -ratkaisut esim. testausautomaation parantamiseen
|
|
|
|
* Palveluprototyypit
|
|
|
|
* Ehdota omia?
|
|
|
|
|
|
|
|
* [HUOM! Esimerkkejä kevään aikana tehdyistä projektitöistä](info-esimerkkeja-projektitöistä)
|
|
|
|
|
|
|
|
|
|
|
|
### Roolit:
|
|
|
|
|
|
|
|
* Toimeksiantajan yhteyshenkilö, joka vastaa tilaajan tehtävästä
|
|
|
|
* Toimeksiantajan henkilökunta (esim. tekninen asiantuntija, joka voi tukea tarvittaessa projektiryhmää)
|
|
|
|
* Opiskelija: (kurssille TTOS1200 osallistuva opiskelija)
|
|
|
|
* Ohjaaja/Mentor (kurssin vetäjä)
|
|
|
|
* Opiskelijatiimi, joka koostuu 5-7 opiskelijasta
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
### Miten edetään eli kurssin prosessi:
|
|
|
|
|
|
|
|
* Kaikki yhteistyöstä kiinnostuneet yritysten edustajat ottavat yhteyttä ohjaajaan syyskuun alussa (marko.rintamaki@jamk.fi)
|
|
|
|
* Tehtäväantoja mietitään ennakkoon yritysten kanssa ja ne esitellään opiskelijoille syyskuun/lokakuun aikana (kurssin luentoaikona)
|
|
|
|
* Opiskelijat muodostavat ohjaajan avulla sopivat ryhmiä, joihin löytyy riittävästi kiinnostusta.
|
|
|
|
* Lopullinen valinta tapahtuu ryhmien sisällä.
|
|
|
|
* HUOM! Yritys saattaa jäädä ilman tiimiä, jos kiinnostus annettuun aiheeseen jää liian pieneksi.
|
|
|
|
|
|
|
|
### Projektiryhmä:
|
|
|
|
|
|
|
|
* Opiskelijoiden projektiryhmä on kooltaan (5-7) henkilöä
|
|
|
|
* Yksi ryhmän jäsenistä on vastuullinen projektipäällikkyydestä (saattaa vaihtua tarpeen mukaan)
|
|
|
|
* Projektiryhmät ovat syksyn aikana perehtymismoodissa ja ei tuota mitään tuotoksia!
|
|
|
|
* Kun sopimukset, tehtävänannot ja riittävä perehtyminen on saavutettu ryhmät voivat aloittaa toimintansa
|
|
|
|
* Projektiryhmää ohjataan soveltamaan sopivia LEAN/Agile-menetelmiä
|
|
|
|
* Työlle on varattu tiivis tuotantojakso alkaen tammikuusta maaliskuuhun
|
|
|
|
|
|
|
|
### Aikataulu:
|
|
|
|
|
|
|
|
* Aloitamme syyskuun aikana 2017
|
|
|
|
* Ryhmät tekevät valinnan ja kiinnittyvät aiheeseen (Syyskuun aikana)
|
|
|
|
* Ryhmät tekevät tilaajan kanssa mahdollisen NDA-sopimuksen, jos sille nähdään tarvetta.
|
|
|
|
* Lokakuun aikana perehdytään toimeksiantoon ja tarvittavaan osaamiseen
|
|
|
|
* Marraskuun aikana sopimukset ja vaatimusmäärittelydokumentaatio yhdessä tilaajan kanssa
|
|
|
|
* Joulukuun aikana käynnistetään virallinen tuotannollinen työskentely
|
|
|
|
* Työskentely tiivistyy kevään 2018 aikana ja päättyy oletuksena maaliskuussa
|
|
|
|
* Työaikaa projektiin käytetään karkeasti 270h X henkilöiden lkm
|
|
|
|
|
|
|
|
|
|
|
|
### Ryhmän ja ohjaajan vastuut
|
|
|
|
|
|
|
|
* Ryhmä sitoutuu toimittamaan tilaajalle tuotteen sovitun vaatimusmäärittelyn pohjalta
|
|
|
|
* Tuotteella tarkoitetaan tässä tapauksessa dokumentaatiota, ohjeistusta, lähdekoodia ja testattu koontiversiota
|
|
|
|
* Ohjaaja huolehtii, että ryhmän työskentely sujuu JAMKin tiloissa ja avustaa yhteistyötä asiakaspäähän, jos sille ilmenee tarvetta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Millainen on unelmatilaus?
|
|
|
|
|
|
|
|
###esim 1
|
|
|
|
|
|
|
|
* Yritys Z käyttää tuotannossa (Open Source) palvelua C1, joka voitaisiin integroida (Open Source) palveluun D2. Herää kysymys voisiko ryhmä opiskelijoita kehittää integraation näiden palvelujen välille?
|
|
|
|
|
|
|
|
Ehdotus: Tehdään projekti "C1 integraatio D2:een" ja jaetaan se avoimena GitHubissa
|
|
|
|
|
|
|
|
Ryhmä rakentaa tuotantolinjan tarpeellisista palveluista ja tuottaa Open Source -ratkaisun, jonka etenemistä valvoo toimeksiantajana edustaja.
|
|
|
|
|
|
|
|
###esim 2
|
|
|
|
|
|
|
|
* Yritys F käyttää DFG-teknologioita muutamissa vanhemmissa tuotteissa. Olisiko mahdollista toteuttaa joitain osa-alueita uudemmalla WEB-teknologialla? Tämä vaatii kokeiluja?
|
|
|
|
|
|
|
|
Ehdotus: Tehdään projekti "Technology ASDF feasibility to replace DFG" ja kokeillaan luoda PoC-totetutus uudemmalla teknologialla. (Tulos on siis PoC)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|