|
|
The AMOS Project
|
Dozenten:
|
Riehle, D.
|
|
Umfang:
|
6 SWS (10 ECTS)
|
|
Termin(e) & Ort:
|
-
Mittwoch, 10:15 - 11:45, 01.255-128 (
Riehle, D.
)
-
Mittwoch, 12:15 - 15:45, 01.255-128 (
Dohrn, H.
;
Kolassa, C.
;
Salim, M.
)
Mittwoch, 16:15 - 17:45, 01.255-128 (
Dohrn, H.
;
Kolassa, C.
;
Salim, M.
)
|
|
Zielgruppe:
|
PF INF-BA-PR (im 3. Semester)
WPF INF-BA-S (im 3. Semester)
WPF INF-BA-V-SWE (im 3. Semester)
WPF INF-BA-W (im 3. Semester)
WPF INF-MA (im 1. Semester)
|
|
Inhalt:
|
Modulbezeichnung
-
PSWT-AMOS (The AMOS Project)
Dozenten
-
Prof. Dr. Dirk Riehle, M.B.A.
Inhalt
The AMOS Project teaches agile methods (Scrum and XP) and open source software development using a single semester-long project. The module consists of multiple parts.
Part 1 is a 2 SWS lecture that introduces students to agile methods and open source software development on a conceptual level. Topics covered are:
-
Agile methods and software development processes
-
The scrum roles, process practices, including product and engineering management
-
Technical practices like refactoring, continuous integration, and test-driven development
-
Principles and best practices of open source software development
-
Economic underpinnings of open source software Part 2 is a 2x2 SWS exercise in which students take on one of the Scrum roles like product owner or team member and act accordingly. This is a practical hands-on experience. There are two primary roles and then some:
-
Product owner. In this function, a student defines, prioritizes, communicates, and reviews requirements. The total effort adds up to 5 ECTS.
-
Team member. In this function, a student assesses requirements, estimates their effort, and implements them. The total effort adds up to 10 ECTS.
-
Other 5 ECTS roles. A couple of other specialized and technical student roles may be available. Class presence is scheduled as a 4-6h block on Wednesdays with the lecture in the morning and the exercises following after lunch.
The actual software being developed changes from semester to semester. It is typically a combination of a web service with a mobile app. For some impressions please take a look at
http://osr.cs.fau.de/category/teaching/amos/
There should be a StudOn class section with additional materials; please make sure you sign-up. If the materials aren't there yet, they'll be coming soon.
Lernziele und Kompetenzen
-
Conceptual understanding of software products and software development in an industry context
-
Conceptual understanding of agile mehods, in particular Scrum and Extreme Programming
-
Conceptual understanding of open source software development and its underlying principles
-
Practical hands-on experience with a Scrum process and XP technical practices
Studien- und Prüfungsleistungen
Your grade is determiuned through class participation.
For more information see
http://wp.me/pDU66-bx
Unterrichtssprache
-
English, occasionally German
Vorbereitende Literatur
|
|
|