Software Project (6cr)
Course unit code: 7A00DZ75
General information
- Credits
- 6 cr
- Teaching language
- Finnish
Objective
The student is familiar with the principles of agile software development and is able to apply agile methods in the planning and implementation of a software project. The student is able to work as part of a software development team and utilize sprint-based workflows, product backlog management, and continuous feedback throughout the project. The student is able to design and implement software in a customer-oriented manner and respond effectively to changes occurring during the project.
Content
The students carry out a software project whose topic is defined by the instructor, who also acts as the customer and product owner. At the beginning of the course, students are introduced to:
- agile methodologies,
- Scrum roles,
- sprint-based workflows,
- product backlog management, and
- practical tools used in agile development.
After this, the students work in project teams and implement the software iteratively in sprints.
Qualifications
Basics of programming or similar knowledge
Assessment criteria, satisfactory (1)
Student design and develop a small software project. Student can utilize the methods and tools used commonly in software engineering. Student knows the basics of project management. Student is able to work independently and as a member of development team.
The student's contribution to the documentation and software implementation, as well as the scope of these outputs and the course diary will affect the assessment.
Assessment criteria, good (3)
Student design and develop a software project based on customer requirement analysis. Student can utilize the methods and tools used commonly in software engineering. Student knows the basics of project management well and can make a project plan. Student can find information on new technologies from internet and utilize this information on the project. Student is able to work independently and as a member of development team.
Assessment criteria, excellent (5)
In addition to the above, the student creates new content by exploring new technologies needed in the project and applying them independently while justifying their choices. The student plays a key role in the project team and brings clear added value to its work, that is recognized by other members of the team.