Kurssitoteutus
Lisätietoa kurssiin liittyen
Projektitoiminnan ja käytänteiden kurssi TTC9050
Kurssin sisältö
- Projektitoiminnan peruskäsitteet
- Toimijoiden ja sidosryhmien roolit projektin eri vaiheissa
- Projektointi, projektin osittaminen ja vaiheistus
- Tehtävien jako
- Työmäärän ja kustannusten arviointi
- Kustannukset ja riskikartoitus ja hallinta
- Ketterä projekti vs. perinteinen projekti
- Projektin valvonta ja ohjaus
Mitä opit kurssin aikana?
Kurssin käytyäsi voit osallistua suunnitelmalliseen projektityöskentelyyn ja toimia projektin tavoitteiden mukaisesti. Tiedät projektitoimintaan liittyviä peruskäsitteitä ja ymmärrät mihin projektityöskentely soveltuu. Tarvittaessa pystyt tuottamaan projektille tarpeellisten dokumentteja, kuten vaatimusmäärittely ja projektisuunnitelman. Tunnet tärkeimmät projektidokumentaatiot.
Analytiikka
- Kurssisivujen käyttöastetta valvotaan Google Analytics -palvelun avulla
- Harjoitustehtävien suoritusta valvotaan Gitlab api -rajapinnan kautta
Lähtötasotesti
Oppimateriaali
- Oppimateriaali on monimuotoista
- Videoluentoja sekä ohjeistuksia
- Internet-lähteitä
- Kirjallisuutta
- Kurssin kaikki oppimateriaali on avointa ja se on jaettu gitlab.labranet.jamk.fi-palvelun kautta
Kommunikointi ja työskentely kurssin aikana
- Tietoa kurssitoteutuksesta ja työvälineistä
- Kurssin ohjaustilana käytetään Microsoft Teams -palvelua
- Etäohjauksissa hyödynnetään ZOOM -palvelua
- Kurssin materiaalin jakaminen ja harjoitustehtävien palautukseen sovelletaan Gitlab-palvelua
VIRTUAALILUENNOT RULES OR NOT??!
Opintokokonaisuus on täysin virtuaalinen, mutta tarjolla on ZOOM-ohjausta sovittuina aikoina (Tarkentuvat myöhemmin)
LUENNOT ?
- Kurssilla ei järjestetä luentoja vain ZOOM-labraohjausta!
- Opiskelija käy läpi itsenäisesti Tapaamiset 1 - 10
ZOOM-ohjaus
- Päivystämme ZOOM tilassa sovittuna aikana (keskustellaa tästä TEAMS kanavalla)
Kurssin yleisestä organisoinnista
- Kurssi on jaettu osa-alueisiin, joilla on eri teemat
- Tapaamisten aiheet voi käydä läpi omaan tahtiin, jos ei halua seurata kurssin yleistä ohjausta
- Kurssin aikana työstetään harjoitustehtävää ja sen tuoksi pidetään ZOOM-ohjauksia myöhemmin sovittuna ajana hetkenä.
- Harjoitustehtävän tuottamiseen voidaan käyttää ainoastaan JAMKin Gitlab -ympäristöä
- Palautettuaan hyväksyttävän harjoitustyön voi opiskelija osallistua kokeeseen JAMKin EXAM-järjestelmässä
Kurssin virtuaalitoteutuksesta
Ohjelmistosuunnittelun ja testauksen kurssi (TTC9050) on virtuaalitoteutus, jonka myötä on kurssin suorittaminen mahdollista ajasta ja paikasta riippumatta. Kurssitoteutus poikkeaa siis varsin paljon perinteisestä kurssitoteutuksesta. Suurin muutos on vähentää Optiman käyttö minimiin ja siirtyä mahdollisimman paljon avoimeen kurssimateriaaliin, joka on aina opiskelijan saavutettavissa.
Kurssin työvälineistä
Alla on kuvattu eri välineiden käyttötarkoituksia ja pyritään avaamaan syitä niiden käyttöön.
Gitlabin käyttö
Käytämme GitLab -palvelua kurssimateriaalin jakamiseen, tehtävien valvontaan ja kaikkeen muuhun mahdolliseen. Kurssin opetus/oppimissympäristö toimii täysin Gitlab-palvelun varassa. Tämä mahdollistaa luoda ns. autenttisen oppimisympäristön opiskelijalle, eli lyhyesti opiskelijan työskentely Gitlabin varassa vastaa useissa kohdin ohjelmistoalan ammattilaisen arkipäivän työskentelyä. (GitLab -palvelua käyteään yleisesti työvälineenä ohjelmistoalan yrityksissä)
Kurssitoteutuksessa Gitlab -palvelu vastaa seuraavista tehtävistä:
- Gitlab sivusto toimii kurssimateriaalin ja ohjeistuksen jakopaikkana
- Kurssirakenteen ylläpito
- Harjoitustehtävien suoritusvalvonta ja seuranta API-rajapinnan avulla
TEAMS-kanava
Kurssin aikana käytetään Office 365 -palvelussa pyörivää avointa TEAMs-kanavaa Tämä johtuun pääasiassa siitä, että pyrimme siirtämään palvelut yhden kirjautumisen alle. Olemme käyttäneet aiemmin Slack -palvelua, mutta tämän kurssin aikana testataan TEAMSin soveltuvuutta ohjauskäyttöön.
ZOOM -ohjaukset
Käytämme laboratorio ohjauksiin ZOOM-kanavaa, jonka avulla on mahdollista osallistua esim. puhelimen avulla ohjaukseen. Löydät ZOOM -palvelun osoitteesta zoom.jamk.fi Tarvitset myöhemmin jaettavan osallistuaksesi kurssin ohjaukseen.. Tämä selviää sitten kurssin alkaessa :)
- Varmista, että sinulla on käytössäsi kuulokkeet + mikrofoni, jos käytät labratilojen koneita!
YOUTUBE -materiaali
YOUTUBE -palvelun avulla jaetaan kurssin aikana syntyvää materiaalia, eli kaikki luennot ja videohjeistukset jaetaan ko. palvelun kautta. Tavoite on mahdollistaa kurssiin osallistuminen esim. puhelimen varassa. Luennot ajaetaan ulos Stream -muodossa. Testaamme kotistudio streaming mallia, jossa luennot on siirretty pois auditoriosta, ja niiden seuraaminen on ko. tilassa mahdollista
Power BI -analytiikka
Sovellamme kurssin aikana Power Bi -visualisointi työkalua harjoitustehtävän etenemisen valvontaan. Voit seurata omaa edistymistäsi suhteessa muihin. Kaikki kerätty tieto saadaan Gitlab API:n kautta (Tästä lisää kurssin aikana) Visualisoinnit löydät TEAMs -kanavan välilehdiltä.
Seuraamme seuraavia asioita:
- Verkkosivujen käyttöaste
- Youtube käyttöaktiivisuus TTC9050 -listalla
- Harjoitustehtävän yleinen eteneminen
Optiman tehtävä kurssitoteutuksessa
Optima -palvelua käytetään kurssin aikana kuitenkin seuraaviin tehtäviin:
- Alkuvaiheen ilmoittautumiset
- Ryhmien hallinta ja tiedotus
- Mahdolliset henkilökohtaiset palautuslaatikot
Työvälineistä
Kommunikointi
Toimintatavoista ja työvälineistä
Kurssin aikana tarvitset Gitlab-tunnukset JAMKin labranet -verkkoon
- http://gitlab.labranet.jamk.fi
- Harjoitustehtävä palautetaan ainoastaan Gitlab-projektin muodossa
- Poikkeuksen tekee (MockUp) käyttöliittymäsimulaatio, joka avautuu käytetyn palvelun luomasta linkistä (ks. esim. FluidUI)
Jokaisella on vastuu omista työvälineistään!
Kurssin aikana pyritään soveltamaan moderneja työvälineitä, joita on nykyään tarjolla pilvipalveluiden muodossa
- Jokainen opiskelija luo itselleen tunnukset eri palveluihin.
- Jos hukkaat salasanan/tunnuksesi niin sinun on hoidettava homma kotiin omatoimisesti!
Mitä sitten käytetään? Ja Mihin?
Kurssilla sovelletaan tarpeen mukaan seuraavia palveluita/valineitä
Käyttöliittymä simulointiin ja suunnitteluun
Voit käyttää myös paikallisesti asennettuja välineitä: