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 take on the role of a software developer. In this role, they estimate and evaluate the effort of requirements and implement them in the project.
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.