19323612 Project Seminar

The AMOS Project

Lutz Prechelt, Dirk Riehle

Additional information / Pre-requisites

Educational objectives and competencies

  • Students learn about software products and software development in an industry context
  • Students learn about agile methods, in particular Scrum and Extreme Programming
  • Students learn about open source software development and its underlying principles
  • Students gain practical hands-on experience with a Scrum process and XP technical practices

Target group

Students of computer science (and related fields). If you want to play the software developer role, you should have had practical programming experience. This is not a course to learn programming.

Language

English (lectures in English, team meeting German or English by choice of student team)

Grading

  • Software developer
    • 10% of grade: 5 class quizzes, each consisting of 5 questions at 2 points each
    • 90% of grade: Weekly project work

Other

  • SWS: 4 SWS (2 SWS lecture, 2 SWS team meeting)
  • Semester: Every semester
  • Modality: Online, across multiple universities
  • Tags: Scrum

 

close

Comments

This course teaches agile methods (Scrum and XP) and open source tools using a single semester-long project. It takes place online and across multiple universities. Topics covered are:

  • Agile methods and related 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

The project is a software development project in which each student team works with an industry partner who provides the idea for the project. This is a practical hands-on experience.

Students play the role of a software developer. In this role, students estimate the effort for requirements and implement them. Students must have prior software development experience.

Students will be organized into teams of 7-9 people, combining one Scrum master with two product owners with six software developers.

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 available projects will be presented in the run-up to the course.

Class consists of a 90 min. lecture followed by a 90 min. team meeting. Rooms and times for team meetings are assigned at the beginning of the semester. You must be able to regularly participate in the team meetings. If you can't, do not sign up for this course.

Sign-up and further course information are available through a Google spreadsheet at https://amos.uni1.de – please declare your interest by filling out the course interest declaration survey as soon as it opens.

close

Suggested reading

13 Class schedule

Regular appointments

Wed, 2024-04-17 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-04-24 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-05-08 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-05-15 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-05-22 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-05-29 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-06-05 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-06-12 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-06-19 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-06-26 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-07-03 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-07-10 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Wed, 2024-07-17 10:00 - 14:00
Softwareprojekt: AMOS-Projekt

Lecturers:
Prof. Dr. Dirk Riehle
Univ.-Prof. Dr. Lutz Prechelt

Location:
Online - zeitABhängig

Subjects A - Z