Display language
To modulepage Generate PDF

#40797 / #4

SS 2019 - SS 2019

German

Das AMOS Projekt
AMOS Agile Methods and Open Source

9

Schieferdecker, Ina

benotet

Portfolioprüfung

Zugehörigkeit


Fakultät IV

Institut für Telekommunikationssysteme

34332300 FG Open Distributed Systems

No information

Kontakt


HFT 3

Vassiliou-Gioles, Theofanis

lehre@ods.tu-berlin.de

Learning Outcomes

The objective of agile software development is to make software development processes more flexible and lean. For that e.g. approaches of team members and their interaction have priority over processes and tools. The project provides agile methods along a concrete software development and helps understanding of ● software products and software development in an industry context, ● methods, in particular Scrum and Extreme Programming, ● open source software development and its underlying principles, and ● provides practical hands-on experience with a Scrum process and XP technical practices.

Content

The AMOS Project teaches agile methods (Scrum and XP) using a concrete development project during the lecture period. Topics covered are: ● Agile methods, related software development processes, and the principles behind them ● Scrum roles, process practices, including product and engineering management ● Technical practices like refactoring, continuous integration, and test-driven development ● Principles, best practices, and tools of open source software development The project is a software development project in which student teams work with an industry partner who provides the idea for the project. This is a practical hands-on experience. The students learn and apply all three main Scrum roles: ● Product owner and documenter. In this role, a student defines, prioritizes, communicates, and reviews requirements. ● Software developer. In this role, a student estimates their effort for requirements and implements them. ● Scrum master. In this role, a student manages the project success and removes non-technical obstacles (“impediments”). You can get an impression of prior AMOS projects here: http://osr.cs.fau.de/category/teaching/specific/amos/

Module Components

Pflichtgruppe:

All Courses are mandatory.

Course NameTypeNumberCycleLanguageSWSVZ
Projekt AMOSPJ0432 L 782WiSeNo information6

Workload and Credit Points

Projekt AMOS (PJ):

Workload descriptionMultiplierHoursTotal
Preparation / Wrap Up15.012.0h180.0h
Presence time15.06.0h90.0h
270.0h(~9 LP)
The Workload of the module sums up to 270.0 Hours. Therefore the module contains 9 Credits.

Description of Teaching and Learning Methods

Students will be organized into teams of 5-7 people. An industry partner will provide requirements to be worked out in detail by the product owners and to be realized by the software developers. The role of the Scrum-master completes the used roles in this project. Every student will act in all roles throught the project. The available projects will be presented by eMail two weeks before the project start. Class is run as a 4h block and includes a 90min lecture and a 90min coached exercise session. Rooms for project meetings are made available, but are optional.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

Advanced programming skills and basics of software engineering and project management. To get a chance for a seat in the course, please sign-up at least three (!) weeks before the lecture period. We will then reach out to you to inform you about the available projects and to allocate students to teams.

Mandatory requirements for the module test application:

This module has no requirements.

Module completion

Grading

graded

Type of exam

Portfolio examination

Type of portfolio examination

100 Punkte insgesamt

Language

German/English

Test elements

NamePointsCategorieDuration/Extent
(Deliverable assesment) Team work: Quality of participation during the team meetings10practicalProject dependent
(Deliverable assessment) Individual work: Quality of work as product owner15practicalProject dependent
(Deliverable assessment) Individual work: Quality of work as scrum master15practicalProject dependent
(Deliverable assessment) Individual work: Quality of work as software developer60practicalProject dependent

Grading scale

Notenschlüssel »Notenschlüssel 2: Fak IV (2)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt95.0pt90.0pt85.0pt80.0pt75.0pt70.0pt65.0pt60.0pt55.0pt50.0pt

Test description (Module completion)

No information

Duration of the Module

The following number of semesters is estimated for taking and completing the module:
1 Semester.

This module may be commenced in the following semesters:
Wintersemester.

Maximum Number of Participants

The maximum capacity of students is 24.

Registration Procedures

Depending on the specific examination rules a registration via QISPOS or at the responsible examination office might be necessary. For more information, visit: http://www.qds.tu-berlin.de

Recommended reading, Lecture notes

Lecture notes

Availability:  unavailable

 

Electronical lecture notes

Availability:  unavailable

 

Literature

Recommended literature
Manifesto for Agile Software Development. http://agilemanifesto.org/

Assigned Degree Programs


This module is used in the following Degree Programs (new System):

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
This module is not used in any degree program.

Miscellaneous

Language: German, possibly English, by taking into account the composition of the course. Final decion in the first event by the lecturer.