Wed, July 17th, marked the demo day of this year’s AMOS project. Seven student teams presented the results of 3 months of hard work. In the audience were the industry partners, who had provided the requirements to the teams. “If there is one thing to note,” so one student feedback form read, “it is how motivating it was to have an industry partner show us how our work mattered to them.” We are taking notice and will adjust our teaching to support even more such industry engagement. Below please find some visual impressions, including photos that show students receiving a “Friedrich-Alexander” or, in short, a Freddie-Alex, our own Oscar, as a little thank you for going above and beyond their duties.
Today marks the start of the 2013 AMOS projects. We are proud and feel privileged to be working with industry partners in this newest edition of our ever popular software engineering lab course. Students learn how agile methods work and apply them in a real-world software project. Industry partners provide high-level requirements as well as feedback as to how the project is doing. We (the professorship) provide process guidance and back-office operations. A big thanks to this year’s AMOS industry partners Audi, Bosch, DATEV, Develop Group, and Elektrobit!
If you are a student and intend to take The AMOS Project course this coming summer semester, please make sure that you are not only signed up on StudOn, but also please take the student entry survey here: /surveys/index.php/671892/lang-en. We will use the survey to determine your interests and capabilities to form viable student project teams from it.
The AMOS Project is our flagship software engineering lab course. The course combines three main elements:
- Students learn agile software development (Scrum, XP) while developing open source software.
- Project ideas are provided by industry, representatives of which work closely with the student teams.
- The projects are set-up to allow the creation of software start-ups after finishing university.
We teach real-world software engineering, and we do so by engaging industry to help us by providing project ideas and feedback. We then lead these student projects to become start-ups, if the student team is interested. An example of such a start-up is the 2010 AMOS project Mydosis, now Netdosis AG.
This week we concluded the 2012 AMOS Project(s). With the exception of one external client (GfK, see previous post), we stuck with our tried formula and kept developing Free Seas Ahoy!, the nautical network. Below, please find some photo impressions from the demo day. The first photo shows the whole class, followed by some more impressions from the demos. Thanks everyone, for your hard work!
This year in AMOS, the Agile Methods and Open Source lab course, we tried something new: Rather than invent our own app, we relied on an industry partner to provide the idea for an application. GfK, the market research giant, came to help (and benefit) and served us the requirements for a market research application “car clinic”. An engaged student team consisting of two product owners and four software developer implemented the app on a GfK provided tablet. We followed a SCRUM process as is customary in AMOS and helpful to engage the client. Below, please find some photo impressions from the team at work during a planning and review session as well as from their final presentation. The final photo shows the two happy and smiling faces of our clients!
The AMOS lab course (Praktikum) is our main class to teach agile methods using Scrum (for process practices) and XP (for technical practices). We aim to make this as real as possible an experience, so students are grouped into (sometimes large) teams and are developing one piece of software during the semester. Typically, it is a web service or an app. Students learn the product management side (release planning, iteration planning, review and release) as well as the development side (effort estimation, test-driven development, etc.) of software engineering processes. Best of all, it is all public! You can get an idea by looking at the following documents:
- Schedule (over the years): http://goo.gl/BZpU8
- Team allocations (2012): http://goo.gl/wDUm0
- Example product planning: http://goo.gl/FRfym
- From the trenches: Communications and impressions
- there is a lecture introducing the main topics. Generic versions of the lectures are available publicly and have been taught around the world already, and
- students finish the prior week-long sprint (Scrum’s iteration) with a review and release and plan the next sprint, letting them experience a steady development and delivery rhythm.
To give you an idea of how serious and tangible the output is, take a look at the prior AMOS projects, which are
Mydosis received its first round of funding and FSA!, the younger sibling, is on its heels.
We are always interested in industry collaborations, so if you’d like the lab course to explore one of your ideas, please let us know. You might find yourself in a customer role for the course, talking to students eager to learn from you and to develop some great piece of software!
Free Seas Ahoy!, the 2011 AMOS Project, reached its 1.0 version today at http://fsahoy.com, finishing of the semester and the lab course with a successful 1.0 release. Check it out! And below, please find a few photo impressions from the final Scrum review and release session as well as the business plan presentation. Thanks to everyone who participated and worked hard to get FSA! out the door. And stay tuned for what is yet to come…