EventoWeb
Zürcher Hochschule für Angewandte Wissenschaften
[
German (Switzerland)
German (Switzerland)
] [
English
English
]
Not registered
[home]
[Login]
[Print]
Navigation
Kontakt zu Service Desk
Online-Dokumentation
Allgemeiner Zugriff
Module suchen
t.BA.IT.PM4.19HS (Software Project 4)
Module: Software Project 4
This information was generated on: 07 October 2024
No.
t.BA.IT.PM4.19HS
Title
Software Project 4
Organised by
T InIT
Credits
4
Description
Version: 5.0 start 01 February 2024
Short description
Students are able to develop a complex software system using an agile development process – from the initial idea through to the customised solution.
Module coordinator
Andreas Meier (meea)
Learning objectives (competencies)
Objectives
Competences
Taxonomy levels
You apply the agile principles consistently (individuals and interactions, working software, cooperating with clients, reacting to changes).
F,M
K3,K4
You apply the agile technical practices effectively (e.g. test-driven development, continuous integration, agile estimating and planning, etc.)
F,M
K2,K3
You create and maintain the necessary agile artefacts (product backlog, sprint backlog, burndown chart).
F,M
K2,K4
You implement the agile collaboration practices consistently (e.g. sprint planning, scrum meetings, sprint reviews, backlog refinement).
F,M
K3,K4
You employ the necessary development and collaboration tools and always keep your data and documentation up-to-date.
F
K3
Y
ou consistently apply the object-oriented design principles (SOLID) and implement them in a suitable architecture.
F,M
K3 (K4)
Y
our competences make you an ideal member of an agile team
SO
K4
You are able to assume the different roles in an agile team, to review them with the other team members and to develop them suitably (self-organizing team).
SE
K4,K5
Module contents
In teams of seven (±2) and using agile methodology, students complete a software development project from the project outline to the customized software.
Project setup
: determining product vision (including creating product outline, defining requirements, identifying risks), creating product backlogs, estimating expenses and planning, setting up management and development tools
Project implementation
in five iterations / two-week sprints
Sprint planning
: negotiating sprint backlog entries
Sprint implementation
: applying agile practices, principles and tools, project management, analysis and design, tests, implementation, integration, deployment, etc.
Sprint review and retrospective
: demonstrating products, reflecting on process, reacting to changes
Backlog refinement
: adapting backlog (setting priorities, assigning roles, refining processes), adjusting time estimates and planning)
T
he following content/materials that can/could be used to solicit donations/funds:
Project outline with stakeholder analysis
Video recorded presentataion
Technical article
Closing Event:
Final presentation and demonstration (during exam period)
Teaching materials
All information relevant to assessment will be made available during contact hours in written form (assignments, templates, etc.) and on occasion orally (inputs).
(Note: German only)
Supplementary literature
cf. module SWEN2
Books:
Clean Code, Robert C.Martin, Prentice Hall
Tidy First? A Personal Exercise in Empirical Software Design, Kent Beck, ISBN: 978-1-098-15124-9
Prerequisites
This module is closely linked with SWEN2 and must be attended in the same semester.
PROG1, PROG2, PM3
Teaching language
(X) German ( ) English
Part of International Profile
( ) Yes (X) No
Module structure
Type 4
For more details please click on this link:
T_CL_Modulauspraegungen_SM2025
Exams
The lecturer can deviate from the usual rule of "assessment during contact hours" if he/she informs the students of this special module agreement in written form in the first week of the semester.
Name
Type
Form
F
requency
Assessment
Weighting
Project Setup
infrastructure, testing environment, product vision, team organization, product backlog
implementation
1 x
points
5%
Sprint Procedure
application of agile methods and practices, backlog and documentation continually updated.
sprint demo
implementation
5 x
points
20%
Sprint Retrospective
reflection, reaction to change, self-organization
implementation
2 x
points
5%
Product
assessment / evaluation of results (usability, functionality, code, documentation, test coverage)
written form
1 x
points
50%
ILC
Project outline with stakeholder analysis, video recorded presentation, technical article
written form/
implementation
1 x
points
20%
As is usual for project modules, all assessment is done during contact hours. Instead of taking an end-of-module exam, students give a presentation and a demonstration in the exam period.
Remarks
For group work, a student’s performance may affect his/her individual grades, i.e. group members might receive different grades.
Legal basis
The module description is part of the legal basis in addition to the general academic regulations. It is binding. During the first week of the semester a written and communicated supplement can specify the module description in more detail.
Note
Additional available versions:
1.0 start 01 February 2019
,
3.0 start 01 February 2021
,
4.0 start 01 August 2022
Course: Software-Projekt 4 - Praktikum
No.
t.BA.IT.PM4.19HS.P
Title
Software-Projekt 4 - Praktikum
Note
No module description is available in the system for the cut-off date of 01 August 2099.