SoSe 16: Softwareprojekt: AMOS-Projekt
Additional information / Pre-requisites
Educational Objective & Competences
- Understanding of software products and software development in an industry context
- Understanding of agile methods, in particular Scrum and Extreme Programming
- Understanding of open source software development and its underlying principles
- Practical hands-on experience with a Scrum process and XP technical practices
Target Group
- Informatik-Bachelor and Master
- Wirtschaftsinformatik-Master
Literature
Language
English or German by choice of students.
closeComments
The AMOS Project teaches agile methods (Scrum and XP) using a single eight-week-long project. Topics covered are:
- Agile methods, related software development processes, and the principles behind them
- Scrum roles, process practices, including product and engineering management
- Technical practices like refactoring, continuous integration, and test-driven development
- Principles, best practices, and tools of open source software development
The project is a software development project in which student teams work with an industry partner who provides the idea for the project. This is a practical hands-on experience. Students can play one of two primary roles:
- Product owner. In this function, a student defines, prioritizes, communicates, and reviews requirements.
- Software developer. In this function, a student estimates their effort for requirements and implements them.
Students will be organized into teams of 5-7 people. 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 at the beginning of the course.
Class is run as a 4h block and includes a 90min lecture and a 90min coached exercise session. Rooms for project meetings are made available, but are optional.
To get a chance for a seat in the course, please sign-up at least two weeks before the course starts. We will then reach out to you to inform you about the available projects and to allocate students to teams.
You can learn more about the course and the schedule through this Google Spreadsheet: https://goo.gl/NgBzd6.
You can get an impression of prior AMOS projects here: http://osr.cs.fau.de/category/teaching/specific/amos/
closeSuggested reading
http://goo.gl/5Wqnr7
9 Class schedule
Regular appointments