Kurssilla käsitellään ohjelmistotuotantoprojektien hallinnan, työvaiheiden ja työvälineiden perusteita. Erityinen painotus ketterissä ohjelmistotuotantomenetelmissä.
Kurssin opetusjärjestelyt ja arvosteluperusteet on kuvattu osassa 0, lue ne tarkasti heti kurssin alussa!
- Luennot
- ma 12-14 B123
- ti 12-14 B123
- Luennot ovat nähtävissä livenä Unitubessa
- Luennoista tulee myös tallenteet, ks. aikataulu, vuoden 2021 zoom-luentojen tallenteet ovat myös käytössä
- Luentokalvot
- Miniprojekti
- Kurssikoe tiistaina 19.12. klo 07-14, ohjeita kokeeseen täällä
- Koeaikaa on aloitushetkestä 4 tuntia
- Huomaa, että riippumatta siitä monelta kokeen aloitat, loppuu se klo 14.00, eli jos haluat käyttää 4h, tulee koe aloittaa viimeistään klo 10.
- Apua tehtävien tekoon
- pajassa BK107 ma 10-12, ma 14-16, ke 10-12 ja pe 12-14
- Kurssiin liittyvää keskustelua Discordissa, tule mukaan!
- HUOM: kaikki epäasialliset, halventavat ja jotain ihmisryhmää syrjivät kommentit kanavalla ovat kiellettyjä ja tälläisten kommenttien esittäjät poistetaan kanavalta
- Kurssipalaute
- Kurssilla on käytössä normaalin lopussa kerättävän palautteen lisäksi ns. jatkuva palaute: voit antaa milloin vain kurssihenkilökunnalle anonyymiä palautetta osoitteessa https://norppa.helsinki.fi/targets/72482660/feedback
Ajankohtaista
- Koe arvostelu. Linkin takaa näet arvosteluperusteet.
- Arvosteltuhen tehtävien pisteet näkyvät Moodlessa. Huomaa, että Moodlessa tehtävän n pisteet näkyvät tehtävän n+1 kohdalla. Omasta arvioinnista voi tarvittaessa kysyä suoraan kunkin tehtävän korjaajalta, ks arvosteluperusteet.
- Oletko tulossa uusinta- tai erilliskokeeseen? Lue ohjeita kokeeseen
-
Myös kurssin arvostelu on valmis. Arvostelun "tarkastuslista", on lähetetty emailitse.
Aikataulu
Viikko 1
- Luento 1: maanantai 30.10. klo 12-14
- Luento 2: tiistai 31.10. klo 12-14
- Scrum
- tallenteet:
- syksy 2023: youtube, unitube
- syksy 2021
- Laskarit
- monivalintatehtävät deadline sunnuntai 5.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantai 6.11. klo 23:59
Viikko 2
- Luento 3: maanantai 6.11. klo 12-14
- Vaatimusmäärittely
- Ketterä vaatimusten hallinta
- tallenteet:
- syksy 2023: youtube, unitube
- syksy 2021
- Luento 4: tiistai 7.11. klo 12-14
- Ketterä vaatimusten hallinta jatkuu
- Sprintin suunnittelu ja hallinta
- tallenteet:
- syksy 2023: youtube, unitube
- syksy 2021
- Laskarit
- monivalintatehtävät deadline sunnuntai 12.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantai 13.11. klo 23:59
Viikko 3
- Luento 5: maanantai 13.11. klo 12-14
- Laadunhallinnan perusteet
- tallenteet:
- syksy 2023: youtube, unitube
- syksy 2021
- Luento 6: tiistai 14.11. klo 12-14
- Ketterien menetelmien testauskäytänteet
- tallenteet
- syksy 2023: youtube, unitube
- syksy 2021
- Laskarit
- monivalintatehtävät deadline sunnuntai 19.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 20.11. klo 23:59
- Miniprojekti
- Aloitustilaisuudet
Viikko 4
- Luento 7: maanantai 20.11. klo 12-14
- Tuotannossa tapahtuva laadunhallinta
- DevOps
- tallenteet:
- syksy 2023: youtube, unitube
- syksy 2021
- Luento 8: tiistai 21.11. klo 12-14
- Arkkitehtuurisuunnittelu
- Arkkitehtuuri ketterissä menetemissä
- Olio/komponenttisuunnittelu
- tallenteet:
- syksy 2023: youtube, unitube
- syksy 2021
- Laskarit
- monivalintatehtävät deadline sunnuntai 26.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 27.11. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 1 review, sprintin 2 suunnittelu)
Viikko 5
- Luento 9: maanantai 27.11. klo 12-14
- Lean
- tallenteet:
- syksy 2023: youtube, unitube
- syksy 2022
- Luento 10: tiistai 28.11. klo 12-14
- Laskarit
- monivalintatehtävät deadline sunnuntai 3.12. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 4.12. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 2 review, sprintin 3 suunnittelu)
Viikko 6
- Vierailuluennot
- Luento 11: maanantai 4.12. klo 12-14
- Jami Kousa Unity: Metrics, Tracing and bugs in production
- Mikko Tiainen Hogrefe: Ensimmäisen ohjelmistoalan työpaikan hakeminen
- tallenteet:
- syksy 2023: youtube, unitube
- syksy 2022: Jami Kousa aihe on hieman eri kuin tänä vuonna, kannattaa katsoa!
- Luento 12: tiistai 5.12. klo 12-14
- Anniina Sallinen Oura: Koneoppimismallien kehityksen ja operoinnin automatisointi
- tallenteet:
- syksy 2023: youtube, unitube
- syksy 2022: Anniina Sallisen vierailyluento aiheesta Data Engineering, aihe on eri kuin tänä vuonna, kannattaa katsoa!
- Luento 11: maanantai 4.12. klo 12-14
- Laskarit
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 11.12. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 3 review, sprintin 4 suunnittelu)
Viikko 7
- Vierailuluennot
- Laskarit
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline keskiviikko 20.12. klo 23:59
- Miniprojekti
- Loppudemot (jokainen ryhmä osallistuu yhteen tilaisuuteen)
- tiistaina 12.12. klo 14-16 B123
- torstaina 14.12. klo 12.00-14 zoom
- Loppudemot (jokainen ryhmä osallistuu yhteen tilaisuuteen)
Viikko 8
- Koe ti 19.12. klo 7.00-14.00 Moodlessa
- Koeaika on 4 tuntia siitä hetkestä kun aloitat kokeen
- Huomaa, että riippumatta siitä monelta kokeen aloitat, loppuu se klo 14.00, eli jos haluat käyttää 4h, tulee koe aloittaa viimeistään klo 10.
Kurssimateriaalin tekijä ja lisenssi
Kurssimateriaalin ovat tehneet Matti Luukkainen ja Kalle Ilves. Lukuisat henkilöt ovat parantaneet materiaalin laatua kirjoitus- ja asiavirhekorjauksin. Voit osallistua kurssimateriaalin parantamiseen myös itse.
Tämä materiaali on lisensoitu Creative Commons BY-NC-SA 3.0 -lisenssillä, joten voit käyttää ja levittää sitä vapaasti, kunhan alkuperäisten tekijöiden nimiä ei poisteta. Jos teet muutoksia materiaaliin ja haluat levittää muunneltua versiota, se täytyy lisensoida samalla lisenssillä. Materiaalien käyttö kaupalliseen tarkoitukseen on ilman erillistä lupaa kielletty.