The AMOS Project

Dozenten: Riehle, D.
Umfang: 4 SWS (10 ECTS)
Termin(e) & Ort:
Zielgruppe: WPF CE-BA-TW (ab 5. Semester)
WPF CE-MA-INF (ab 1. Semester)
WPF INF-BA-PR (ab 5. Semester)
WPF INF-BA-V-SWE (ab 5. Semester)
WPF INF-MA (ab 1. Semester)
WPF IuK-BA (ab 1. Semester)
WPF IuK-BA (ab 5. 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. Topics covered are:

  • Agile methods and software development processes
  • 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 2 SWS exercise in which students take on one of the Scrum roles. This is a practical hands-on experience. There are two primary roles:

  • 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.

Class presence is scheduled as a 4h block on Wednesdays with the lecture in the morning and the exercises following after lunch.

Students will be organized into groups of 5 (2 product owners, 3 software developers). A client will provide rough requirements that will be worked out in detail by the product owners that will be realized by the software developers. We expect industry to supply most clients. For past 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.

For the schedule, see http://goo.gl/BZpU8

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 determined through your class participation.

Unterrichtssprache

  • English, occasionally German

Vorbereitende Literatur

  • None

Leave a Reply