WiSe 21/22: The AMOS Project
Lutz Prechelt
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)
Other
- SWS: 4 SWS (2 SWS lecture, 2 SWS team meeting)
- Semester: Every winter 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 can play one or both of the following primary roles:
- Product owner. In this role, a student defines, prioritizes, communicates, and reviews requirements. The total effort adds up to a maximum of 5 ECTS.
- Software developer. In this role, a student estimates their effort for requirements and implements them.
A student can be a product owner, or a software developer, or both, depending on the ECTS afforded by the module (this course is available through many different modules).
Students will be organized into teams of 7-8 people, combining product owners with 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.
The course consists of 90min lectures (participation voluntary) followed by a 90min team meeting (participation mandatory).
The schedule as well as further information about the course can be viewed via the following Google Spreadsheet: https://amos.uni1.de - here you will also find the registration link for the course.
closeSuggested reading
16 Class schedule
Regular appointments