The AMOS Project

Dozenten: Riehle, D.
Umfang: 6 SWS (10 ECTS)
Termin(e) & Ort:
Zielgruppe: WPF INF-BA-PR (5.-6. Semester)
WPF INF-BA-V-SWE (5.-6. Semester)
WPF INF-MA (ab 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

Leave a Reply