Agile Software Development
Structure Type: | Study unit |
---|---|
Code: | IT00BL20 |
Curriculum: | IT 2024 |
Level: | Bachelor of Engineering |
Year of Study: | 2 (2025-2026) |
Semester: | Autumn |
Credits: | 3 cr |
Responsible Teacher: | Kankaanpää, Timo |
Language of Instruction: | English |
Learning Outcomes
The student knows the key concepts of agile software methods. The main focus is to gain knowledge and skill to work as Scrum development team member. The students knows the roles, artifacts and meeting routines related to Scrum methodology.
Student's Workload
81 h, of which 30 hours of scheduled contact teaching.
Prerequisites / Recommended Optional Courses
Application development
Contents
Basics of project management (WBS, scheduling, resource allocation). Various agile methods (Scrum, Agile, Kanban, Lean). Designing and working with requirements, user stories and tasks. Acting with various roles (product owner, scrum master, member of development team). Design the contents of various meetings (sprint planning, review and retrospective meetings and daily scrums). Planning the acceptance criteria for the user stories. Splitting the stories into tasks and understand the process how the tasks are implemented, tested and accepted. Leaning and reporting status changes and actual hours.
Recommended or Required Reading and Other Learning Resources/Tools
Material provided by the teacher at the portal page of the course. https://www.azuredevopslabs.com/
Mode of Delivery / Planned Learning Activities and Teaching Methods
Team work in small teams. Weekly based small online tests about the concepts. Using a modern devops solution (Azure dev)
Assessment Criteria
Grade 5: The student is able list most of the key concepts, roles and artifacts of Agile processes. Student has advanced skills working with dev.azure.com and supporting other team members. Student also is able to configure CI/CD pipeline.
Grade 3: The student is able list most of the key concepts, roles and artifacts of Scrum and has capabilities to work either as product owner, scrum master or member of development team
Grade 1: The student has clear view how to operate in spring process and can participate as development team member during daily scrums and report the status changes using Azure DevOps
Assessment Methods
Weekly assignments 30%, weekly quizzes 30% team based project work 40%.