From Chat Bot to AI (The AMOS Project Winter 2016/17)

Project name From Chat Bot to AI
Project logo  
Project vision The project management tool “RPLAN” makes it possible to plan projects efficiently and transparently. The user’s planning effort should be as small as possible. This will be achieved through a smart product which proposes further steps independently to the customer. For this purpose, RPLAN is connected to the web interface “Slack”, automating the planning process using natural language.
Industry partner Actano GmbH
Student team
Project summary Arrow.js supports the user to identify the correlation between multiple contexts and a single file. We score the relation between different resources. As the result the user gets a score, which describes the probability of a connection between these data sets. This service is accessible through a REST call.
Illustration N/A
Source code https://github.com/amos-ws16/amos-ws16-arrowjs
Materials N/A

Chaos Testing (The AMOS Project Summer 2016)

Project name Chaos Testing
Project logo  
Project vision A system to test, if new data and code versions for the DB ticket booking system are valid. The system is deployed in a Docker container to be used in a continuous delivery process. The data and code versions are integrated into a VM, given to us by DB Systel, which can get booking requests and replies with the same information the DB booking site would. By validating, if these replies are what we expected, we can detect if the new code has errors a lot faster than before, thus improving overall developing speed of DB Systel.
Industry partner DB Systel
Project summary See project vision
Illustration See final project presentation
Source code https://github.com/AMOS-FUB-2016/amos-ss16-proj1
Materials Final project presentation

Agile Methods Course at Tsinghua University

Update 2018-08-01: The old materials are not available any longer; please watch this space for the new release!

Update 2012-03-28: I made the course slides available to the public.

I just finished teaching a one-week course on agile methods at Tsinghua University, the top (mainland) Chinese engineering school and one of the two leading Chinese universities. My host told me that I was the first non-Chinese-speaking lecturer to have held such a short course, not only in Computer Science but at Tsinghua as a whole. (I’m sure there have been plenty of prior foreign lecturers, but apparently I was the first one not to teach for a whole semester, but only for this condensed one-week half-day type of course). Yay! Adventure and breaking new grounds is still possible on this planet.

Moreover, with my research partner Prof. Bai, I’ll be leading a joint distributed agile software development project, involving student teams from both Tsinghua University (THU) and Friedrich-Alexander University (FAU). The goal of the project is to learn about what makes or breaks distributed agile development. We’ll start with simple hypotheses but hope to grow this into something larger. We already have student teams, but are looking for more. If you are a software engineering student at either THU or FAU, please come and talk to us!