Agile System Development (5cr)
Code: R504TL159-3007
General information
- Enrollment
- 24.03.2025 - 12.09.2025
- Registration for the implementation has ended.
- Timing
- 17.09.2025 - 18.12.2025
- Implementation is running.
- Number of ECTS credits allocated
- 5 cr
- Virtual portion
- 5 cr
- Mode of delivery
- Distance learning
- Teaching languages
- finnish
- Seats
- 0 - 50
- Degree programmes
- Degree Programme in Information and Communication Technology
Evaluation scale
H-5
                    
Content scheduling
Johdanto ketterään kehitykseen
Ketterät menetelmät ja prosessit (Scrum)
Ketterät työkalut digitaalisessa ympäristössä
DevOps ja CI/CD
DevSecOps – tietoturvan integrointi
Työkalujen soveltaminen käytännössä ja prototypointi
Laadun varmistaminen ja testaus
                    
Objective
Opiskelija osaa soveltaa ketteriä menetelmiä ohjelmistokehityksessä. Opiskelija ymmärtää ketterän järjestelmäkehityksen erityispiirteet ja osaa tarvittaessa hyödyntää siihen soveltuvia työkaluja. Opiskelija osaa kehittää osaamistaan erilaisissa oppimisympäristöissä hyödyntäen alan parhaita (best practices) käytäntöjä. Opiskelija osaa huomioida käyttäjänäkökulman ja saavutettavuuden palvelu- tai tuotekehitysratkaisuissa.
                    
Content
- Ketterät menetelmät ja prosessit  
- Ketterät järjestelmäkehitystyökalut digitaalisessa toimintaympäristössä 
- Työkalujen soveltaminen käytännössä järjestelmäkehityksessä ja prototypoinnissa 
- Laadun varmistaminen
                    
Location and time
Lukujärjestyksen mukainen Zoom-työtila
                    
Materials
Luentomateriaali, tehtävät Moodlessa, opetussuunnitelma, palautuskansiot ja linkit materiaaleihin Moodlen työtilassa.
Stellman A. & Greene J. 2015. Learning Agile. O’Reilly Media
Flewelling P. 2018. The the Agile Developer's Handbook. Packt Publishing
https://www.agilealliance.org/
https://www.scrumalliance.org/
Teaching methods
Opintojaksoon sisältyy teoriaopetusta ja käytännön harjoituksia. 
Oppiminen tapahtuu oppimistehtävien kautta, jossa teoriaa sovelletaan käytäntöön.
Ohjaus Zoom:n ja Teamsin kautta
Itsenäinen opiskelu
                    
Exam schedules
Loppukoe Moodlessa. Uusintakokeet sovitaan tapauskohtaisesti.
                    
Assessment criteria, satisfactory (1)
Opiskelija tuntee ketterän järjestelmäkehityksen keskeiset käsitteet, menetelmät ja työkalut sekä osaa soveltaa niitä pienimuotoisessa järjestelmäkehityksessä.
                    
Assessment criteria, good (3)
Opiskelija tuntee monipuolisesti ketterän järjestelmäkehityksen käsitteitä, menetelmiä ja työkaluja sekä osaa soveltaa niitä järjestelmäkehityksessä.
                    
Assessment criteria, excellent (5)
Opiskelija tuntee laajasti ketterän järjestelmäkehityksen käsitteitä, menetelmiä ja työkaluja sekä osaa soveltaa niitä vaativassa järjestelmäkehityksessä.
                    
Further information
Opintojaksolla käydään mm. seuraavia asioita:
- Scrum
- DevOps
- DevSecOps
                    
