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!
Ajankohtaista
- Koe on arvosteltu, ja kurssin alustava arvostelu nähtävissä täällä
- Arvosteluperusteet ja mallivastaukset täällä
- Jos haluat kysyä kokeen arvostelusta, ota suoraan yhteys kunkin tehtävän korjaajaan, ks. mallitavaukset
- Laskarien vaikutus kurssipisteisiin on kerrottu tarkemmin kohdassa Laskarien pisteytysperusteet
- Myös erilliskokeisiin (katso ajankohdat täältä) valmistautuvan kannattaa lukea ohjeita kokeeseen
- Tehtävien palautussovellus https://study.cs.helsinki.fi/stats/courses/ohtu2020
- Kurssiin liittyvää keskustelua Telegramissa, tule mukaan!
- Telegram on whatsappin/messengerin tyylinen keskustelufoorumisovellus, jota on mahdollista käyttää selaimella, mobiililaitteilla ja Windows/Linux/macOS-clienteillä.
- Huom: kaikki epäasialliset, halventavat ja jotain ihmisryhmää syrjivät kommentit kanavalla ovat kiellettyjä ja tälläisten kommenttien esittäjät poistetaan kanavalta
Aikataulu
Viikko 1
- Luento 1: maanantai 26.10. klo 12-14 tallenne
- Luento 2: tiistai 27.10. klo 12-14 tallenne
- Laskarit
- monivalintatehtävät deadline sunnuntaina 1.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantaina 2.11. klo 23:59
Viikko 2
- Luento 3: maanantai 2.11. klo 12-14 tallenne
- Luento 4: tiistai 4.11. klo 12-14 tallenne
- Laskarit
- monivalintatehtävät deadline sunnuntaina 8.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantaina 9.11. klo 23:59
Viikko 3
- Luento 5: maanantai 8.11. klo 12-14 tallenne
- Luento 6: tiistai 10.11. klo 12-14 tallenne
- Laskarit
- monivalintatehtävät deadline sunnuntaina 15.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantaina 16.11. klo 23:59
Viikko 4
- Luento 7: maanantai 16.11. klo 12-14 tallenne
- Luento 8: tiistai 17.11. klo 12-14 tallenne
- Laskarit
- monivalintatehtävät deadline sunnuntaina 22.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantaina 23.11. klo 23:59
- Miniprojekti
- Aloitustilaisuudet
Viikko 5
- Luento 9: maanantai 23.11. klo 12-14 tallenne
- Luento 10: tiistai 24.11. klo 12-14 tallenne
- Laskarit
- monivalintatehtävät deadline sunnuntaina 29.11. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantaina 30.11. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 1 review, sprintin 2 suunnittelu)
Viikko 6
- Vierailuluennot
- Vierailuluento Juha Viljanen Smartly video kalvot
- Vierailuluento Niko Laitinen Nitor video kalvot
- Laskarit
- monivalintatehtävät deadline perjantaina 11.12. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantaina 7.12. klo 23:59
- Miniprojekti
- Asiakastapaamiset (sprintin 2 review, sprintin 3 suunnittelu)
Viikko 7
- Vierailuluennot
- Vierailuluento Marko Klemetti Eficode video kalvot
- Vierailuluento Hannu Kokko Elisa video kalvot
- Laskarit
- monivalintatehtävät deadline perjantaina 18.12. klo 23:59:00
- ohjelmointi/versionhallinta/konfigurointitehtävät deadline maanantaina 14.12. klo 23:59:00
- Miniprojekti
- Loppudemot (jokainen ryhmä osallistuu toiseen demoista)
- tiistai 8.12. klo 12-14
- torstai 10.12. klo 14-16
- perjantai 11.12. klo 14-16
Viikko 8
- Kurssikoe torstaina 17.12. klo 17-21
Kurssimateriaalin tekijä ja lisenssi
Kurssimateriaalin on tehnyt Matti Luukkainen. 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.