Kurssilla käsitellään ohjelmistotuotantoprojektien hallinnan, työvaiheiden ja työvälineiden perusteita. Erityinen painotus ketterissä ohjelmistotuotantomenetelmissä.
Ajankohtaista
-
Kurssikoe tiistaina 16.12. klo 13-16 A111 ja CHE A110, ilmoittaudu täällä!
- Kokeeseen ilmoittautumisen deadline on 6.12. Vain ajoissa ilmoittautuneet pääsevät saliin.
- Ohje kokeeseen
- Vierailuluennot käynnissä!
- Maanantai 8.12. klo 12-14 B123
- Antero Kivi ja Michael Forsström (DNA): AI ja ohjelmistokehitys
- Tiistai 9.12. klo 12-14 B123
- Ville Nordberg (Trail openers): Vihreä IT
- Aleksandr Tereshchenko ja Risto Mikkola (Unity): How we use AI to boost productivity at Unity
- Maanantai 8.12. klo 12-14 B123
- Vierailut striimataan ja niistä tulee tallenteet
- Osallistumisesta paikan päällä on jaossa 1 kurssipiste (0.33 pistettä per kerta)
- Miniprojektien loppudemo lähestyy. Varaa ryhmällesi aika demoon täällä
- Laskarien muuttuminen kurssipisteiksi selviää täältä
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 2024 luentojen tallenteet ovat myös käytössä
- Luentokalvot
- Apua tehtävien tekoon pajassa BK107
- ma 1430-1630
- ti 12-16
- to 12-16
- pe 12-14
- Kurssimateriaalin sisällysluettelo
- Kurssiin liittyvää keskustelua Discordissa, tule mukaan!
- Liittyminen kurssin kanavalle tapahtuu komennolla /join course TKT20006 - Ohjelmistotuotanto - ohtu
- HUOM: kaikki epäasialliset, halventavat ja jotain ihmisryhmää syrjivät kommentit kanavalla ovat kiellettyjä ja tälläisten kommenttien esittäjät poistetaan kanavalta
- Generatiivinen tekoäly
- Käyttö on kurssilla sallittua (paitsi kokeessa), osittain jopa suositeltavaa, lue lisää täältä
- CurreChat
- KurssimateriaaliChat
- 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/95023982/feedback
Aikataulu
Viikko 1
- Luento 1: maanantai 27.10. klo 12-14 B123
- Luento 2: tiistai 28.10. klo 12-14 B123
- Laskarit
- Luentojen 1 ja 2 monivalintatehtävät deadline sunnuntai 9.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantai 3.11. klo 23:59
Viikko 2
- Luento 3: maanantai 3.11. klo 12-14 B123
- Vaatimusmäärittely
- Ketterä vaatimusten hallinta
- tallenteet: youtube, unitube
- Luento 4: tiistai 4.11. klo 12-14 B123
- Laskarit
- Luentojen 3 ja 4 monivalintatehtävät deadline sunnuntai 9.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantai 10.11. klo 23:59
Viikko 3
- Luento 5: maanantai 10.11. klo 12-14 B123
- Laadunhallinnan perusteet
- tallenteet: youtube, unitube
- Luento 6: tiistai 11.11. klo 12-14 B123
- Ketterien menetelmien testauskäytänteet
- tallenteet: youtube, unitube
- Laskarit
- monivalintatehtävät deadline sunnuntai 16.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 17.11. klo 23:59
- Miniprojekti
- Aloitustilaisuudet (jokainen osallistuu yhteen)
- ma 14-16 C222
- ti 14-16 C321
- ke 10-12 C222
- ke 12-14 C222
- to 14-16 B222
- to 16-18 B222
- Aloitustilaisuudet (jokainen osallistuu yhteen)
Viikko 4
- Luento 7: maanantai 17.11. klo 12-14 B123
- Tuotannossa tapahtuva laadunhallinta
- DevOps
- tallenteet:
- Luento 8: tiistai 18.11. klo 12-14 B123
- Laskarit
- monivalintatehtävät deadline sunnuntai 23.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 24.11. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 1 review, sprintin 2 suunnittelu)
Viikko 5
- Luento 9: maanantai 24.11. klo 12-14 B123
- Luento 10: tiistai 25.11. klo 12-14 B123
- Laskarit
- monivalintatehtävät deadline sunnuntai 7.12. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline maanantai 1.12. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 2 review, sprintin 3 suunnittelu)
Viikko 6
- Vierailuluennot
- Osallistumisesta paikan päällä on jaossa 1 kurssipiste (0.33 pistettä per kerta)
- Luento 11: maanantai 1.12. klo 12-14 B123
- Luento 12: tiistai 2.12. klo 12-14 B123
- Laskarit
- monivalintatehtävät deadline sunnuntai 7.12. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline tiistai 9.12. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 3 review, sprintin 4 suunnittelu)
Viikko 7
- Vierailuluennot
- Osallistumisesta paikan päällä on jaossa 1 kurssipiste (0.33 pistettä per kerta)
- Luento 13: maanantai 8.12. klo 12-14 B123
- Sari Leppänen ja Michael Forsström (DNA): AI ja ohjelmistokehitys
- Luento 14: tiistai 9.12. klo 12-14 B123
- Ville Nordberg (Trail openers): Vihreä IT
- Aleksandr Tereshchenko ja Risto Mikkola (Unity): How we use AI to boost productivity at Unity
- Laskarit
- ohjelmointi/versionhallinta/konfigurointitehtävät, deadline sunnuntaina 21.12. klo 23:59
- Miniprojekti
- Loppudemot
- ke 10.12. klo 10-12 B123
- to 11.12. klo 10-12 A111
- Loppudemot
Viikko 8
- Kurssikoe tiistaina 16.12. klo 13-16 A111 ja CHE A110 (sähköinen salitentti)
- Ilmoittaudu kokeeseen täällä 6.12. mennessä!
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.