•   Ohjelmistoprojekti 1 SOF005AS3A-3020 20.10.2025-12.12.2025  5   (IT3PASOF2, ...) +-
    Osaamistavoitteet
    Opintojakson tavoitteena on, että opiskelija oppii toimimaan ohjelmiston kehitystiimin jäsenenä, toteuttamaan ohjelmistorajapinnan ja tekemään yhteistyötä tilaajatahon kanssa.

    Opintojakson suoritettuaan opiskelija osaa
    *suunnitella ja toteuttaa ohjelmiston, joka hyödyntää REST-ohjelmistorajapintaa Back end ja Front end -osien välillä soveltamalla ennestään tuttuja teknologioita.
    * toimia ohjelmistotiimin jäsenenä ketterän kehityksen käytäntöjen mukaisesti (Scrum).
    * hyödyntää versionhallinnan perustaitoja tiimityön tukena.
    * tehdä yhteistyötä tilaajatahon kanssa.
    Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
    Kurssin Back end -ohjelmointi(SOF003AS3A) samanaikainen suorittaminen tai sitä vastaavat tiedot ja taidot. Suositellaan myös kurssin Front end -ohjelmointi(SOF004AS3A) samanaikaista suorittamista tai vastaavat tiedot ja taidot.
    Opintojakso sijaitsee IT-Tradenomi-tutkinnon Ohjelmistokehityksen suuntautumisessa.
    Sisältö
    * Scrum-mallin mukaan kehitystyö tiimissä lyhyitä kehityssyklejä hyödyntäen
    * REST-rajapinnan suunnittelu
    * ohjelmiston kehittäminen Spring Boot -sovelluskehyksellä sekä soveltuvalla Front-end-tekniikalla (React/JQuery/JavaScript)
    * ohjelmistokehityksen työvaiheet (määrittely, suunnittelu, toteutus, testaus, julkaisu)
    * Git-versionhallinnan perusteet
    * Scrum-tapahtumat (Sprint Planning, Daily Scrum, Sprint Review, Retrospective)
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.

    Sitoutuminen ryhmän työskentelyyn heikkoa. Ryhmän lopputulos ei täytä tarkoitustaan ja yhteistyö tilaajatahon kanssa sujui välttävästi.
    Arviointikriteeri - arvosana 3
    Sitoutuu ryhmän työskentelyyn hyvin.
    Ryhmän lopputulos vastaa tarkoitusta ja yhteistyö tilaajatahon kanssa toimi melko hyvin.
    Arviointikriteeri - arvosana 5
    Kantaa vastuuta ryhmän työskentelystä kiitettävästi. Ryhmän lopputulos palvelee tarkoitusta hyvin ja yhteistyö tilaajatahon kanssa toimi asiakaspalveluhenkisesti.

    Opetusmenetelmät ja ohjaus

    Opiskelijat toimivat 5-6 henkilön Scrum-tiimeissä toteuttaen ohjelmistorajapintaa asiakkaalle. Ohjaustilanteet erityisesti kehityssprinttien alussa ja lopussa. Tiimi voi pyytää konsultoivaa ohjausta aina tarvittaessa sprinttien aikana.

    Oppimateriaali ja suositeltava kirjallisuus

    Moodlessa

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    Ei tenttiä.

    Opetuskieli

    Suomi

    Ajoitus

    20.10.2025 - 12.12.2025

    Oppimistehtävät

    Moodlessa

    Ilmoittautumisaika

    14.05.2025 - 22.05.2025

    Aikataulu

    Viikko-aikataulu:
    vko 1 Tiimit, Projekti, Git-versionhallinta, Ketterä Scrum-menetelmä, Sprint 0 Planning,
    Sprint 1 Daily + työskentely
    vko 2 Spring 1 Daily + työskentely, Sprint Review + Retro, Sprint 1 Planning,
    vko 3 Sprint 2 Daily + työskentely (alustus: UML-mallinnus, REST-suunnittelu)
    vko 4 Sprint 2 Daily + työskentely, Sprint Review + Retro, Sprint 2 Planning
    vko 5 Sprint 3 Daily + työskentely
    vko 6 Sprint 3 Daily + työskentely, Sprint Review + Retro, Sprint 3 Planning
    vko 7 Sprint 4 Daily + työskentely
    vko 8 Sprint 4 Daily + työskentely, Loppudemo

    Ryhmä
    • IT3PASOF2
    • CONTACT
    Opettaja

    Tanja Bergius

    Paikkoja

    15 - 30

    Arviointitavat

    Kurssiarvionnissa huomioidaan:
    • Tiimin toiminta kurssin aikana ratkaisun tekemisessä
    • Ratkaisun toimivuus (GitHub-dokumentaatio ja -lähdekoodi)
    • Loppuesseessä oman ja tiimin toiminnan analysointi

    Koulutus

    TRATI Tradenomi tietojenkäsittely

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    0.00 op

    Arviointiasteikko

    H-5