Kurssilla käsitellään ohjelmistotuotantoprojektien hallinnan, työvaiheiden ja työvälineiden perusteita. Erityinen painotus ketterissä ohjelmistotuotantomenetelmissä.
Ajankohtaista
-
Vierailuluennot alkavat pian:
- tiistai 26.11. 12-14 Ville Nordberg Trail openers ja Kristiina Vainio Houston Inc
- maanantai 2.12. 12-14 Jami Kousa ja Aleksandr Tereshchenko Unity
- maanantai 9.12. 12-14 Kasper Hirvikoski Unity ja Luomus Fossil Database Team
- tiistai 10.12. 12-14 Hannu Kokko Elisa
- Vierailut striimataan ja niistä tulee tallenteet
- Osallistumisesta paikan päällä on jaossa 1 kurssipiste (0.33 pistettä per kerta)
- Viikon 1-6 laskarit valmiina!
- Miniprojekti käynnissä!
- Luentojen tallenteet alempana sivulla aikataulun kohdalla
- Luennot ovat nähtävissä livenä Unitubessa
- Oletko tulossa erilliskokeeseen? Lue ohjeita kokeeseen
Tärkeät linkit
Kurssin opetusjärjestelyt ja arvosteluperusteet on kuvattu osassa 0, lue ne tarkasti heti kurssin alussa!
- Luennot
- Maanantaisin ja tiistaisin klo 12-14 B123
- Luennot ovat nähtävissä livenä Unitubessa
- Luennoista tulee myös tallenteet, ks. aikataulu, vuoden 2023 luentojen tallenteet ovat myös käytössä
- Luentokalvot
- Apua tehtävien tekoon pajassa BK107
- ma 14-16
- to 13-15
- 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
- CurreChat
- CurreChat tarjoaa kurssilaisten käyttöön ilmaisen GPT-4o-chatin, joka siis käytännössä sama kuin OpenAI:n ChatGPT. Chat on Azuressa oleva HY:n oma instanssi, johon syötettyä materiaalia ei käytetä kielimallien kouluttamiseen
- 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/83083419/feedback
Aikataulu
Viikko 1
- Luento 1: maanantai 28.10.
- Laskarit
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantai 4.11. klo 23:59
Viikko 2
- Luento 2: tiistai 5.11. klo 12-14 B123
- Luento 3: torstaina 7.11. klo 12-14 CK112
- Vaatimusmäärittely
- Ketterä vaatimusten hallinta
- tallenteet:
- Luento 4: perjantaina 8.11. klo 12-14 B123
- Laskarit
- Kahden ensimmäisen luennon monivalintatehtävät deadline sunnuntai 10.11. klo 23:59:00
- Luentojen 3 ja 4 monivalintatehtävät deadline sunnuntai 10.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantai 11.11. klo 23:59
Viikko 3
- Luento 5: maanantai 11.11. klo 12-14 B123
- Laadunhallinnan perusteet
- tallenteet:
- Luento 6: tiistai 12.11. klo 12-14 B123
- Ketterien menetelmien testauskäytänteet
- tallenteet
- Laskarit
- monivalintatehtävät deadline sunnuntai 17.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 18.11. klo 23:59
- Miniprojekti
- Aloitustilaisuudet (jokainen osallistuu yhteen)
- ti 14-16 C221
- ke 14-16 Chemicum A128
- ke 16-18 Chemicum A128
- to 10-12 C124
- to 14-16 C124
- Aloitustilaisuudet (jokainen osallistuu yhteen)
Viikko 4
- Luento 7: maanantai 18.11. klo 12-14 B123
- Tuotannossa tapahtuva laadunhallinta
- DevOps
- tallenteet:
- Luento 8: tiistai 19.11. klo 12-14 B123
- Laskarit
- monivalintatehtävät deadline sunnuntai 24.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 25.11. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 1 review, sprintin 2 suunnittelu)
Viikko 5
- Luento 9: maanantai 25.11. klo 12-14 B123
- Luento 10: tiistai 26.11. klo 12-14 B123
- Ville Nordberg (Trail openers): Vihreä IT
- Kristiina Vainio (Houston Inc): Juniorin kasvu senioriksi konsulttitalossa
- Laskarit
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 2.12. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 2 review, sprintin 3 suunnittelu)
Viikko 6
- Luento 11: maanantai 2.12. klo 12-14 B123
- Jami Kousa ja Aleksandr Tereshchenko (Unity): Metrics, Tracing and bugs in production
- Luento 12: tiistai 3.12. klo 12-14 B123
- Laskarit
- monivalintatehtävät deadline sunnuntai 8.12. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 9.12. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 3 review, sprintin 4 suunnittelu)
Viikko 7
- Vierailuluennot
- Luento 13: maanantai 9.12. klo 12-14 B123
- Kasper Hirvikoski (Unity): Ohjelmistoprojektien johtaminen
- Luomus Mammal Database Team: tarinoita juniorikehittäjien elämästä
- Luento 14: tiistai 10.12. klo 12-14 B123
- Hannu Kokko (Elisa): Global product development
- Luento 13: maanantai 9.12. klo 12-14 B123
- Laskarit
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline perjantai 20.12. klo 23:59
- Miniprojekti
- Loppudemot (jokainen ryhmä osallistuu yhteen tilaisuuteen)
- ke 11.12. klo 12-14 B123
- to 12.12. klo 12-14 CK112
- Loppudemot (jokainen ryhmä osallistuu yhteen tilaisuuteen)
Viikko 8
- Koe Moodlessa torstaina 19.12. klo 7.00-14.00
- 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.