english | deutsch

M-Lab 2014

Level | Programm ManagerA�| Teaching AssistantsA�| Projects |A�Description |A�Perquisites |A�Syllabus |A�Main Milestones |A�UpdatesA�


1 Poster for Website



Master Project (Informatics, ITMC, Intelligent Adaptive Systems)

Lecturer, Program Manager

Prof. Dr. Walid Maalej

Teaching Assistants

Zijad KurtanoviA�,A�Mathias Ellmann, Timo Johann, Christoph Stanik, Wolf Posdorfer, Marlo HA�ring

This Year ProjectsA�

Customer O2Logo DeutscheMuskelschwundHilfe_logo Netvacation_logo globelive_logo
Project 02 TelefA?nica Deutsche Muskelschwund-Hilfe e.V. Netvacation/Dreamlines Globelive
Instructor Zijad Kurtanovic Zijad Kurtanovic & Timo Johann Mathias Ellmann Marlo HA�ring & Wolf Posdorfer
Team Ali Saleh Bennet Brunsen Adam Bhakrani Anatolij Matlahov
A� Daniel Dabrowski Jann Trauernicht Julian Patrick Sanio Felix Grabowski
A� Faeghe Sattari Vafaei Nina JA�ger Martin Kucharczyk Marco Stumper
A� Niclas Schopf Tayfun Alpay Rena Sharma Patricia Huynh-Tho
A� Timo Jacobs Xiao Han Stepan Vardanyan

Project Trailers

Last Projects

Take a look at the last project trailers at YouTube.


In this a�?light-house coursea�? student teams will develop real innovative Apps for real customers from industry, under real project conditions, and using the newest technology.

In addition to software engineering concepts like object oriented analysis, design, and realization of GUI based applications, students will learn the key concepts of usability engineering, context awareness, and service management. Real industrial partners provide their problem statements. Students get real team and project experience while actually using real data and working tightly together with their customer.

Students try out techniques and methods of Software Engineering and Mobile Service Management. They make valuable experiences in teamwork, project management, and communication with customer. As underlying technology students will use mobile technologies and can choose between iOS (iPhone and iPad) or Android depending on the customersa�� requirements and students preferences. Previously, these projects have led to products in App Stores, company spin-offs, or acquisitions by the customers.


  • Passed the courses Software Engineering I and II
  • Basic knowledge in at least one object oriented programming language (e.g. Java, C#, C++, or ObjC)
  • High motivation and commitment


Date Start End Main Subject Location Topics Deliverable
03.04 16:00 18:00 Pre-Kickoff and Ice Breaker C-221 Introduction, Ice Breaker, Software Life Cycle A�
10.04 14:00 18:00 Tutorial C-221 Android Development A�
11.04 16:00 20:00 Tutorial C-221 iOS Development A�
17.04 16:00 19:00 Kickoff C-221 Presentation of Projects by Customers, Team Building A�
24.04 16:00 17:30 Requirements Engineering C-221 Requirements gathering Methods, Mock Ups, Requirement Quality, User Needs Study Problem Statement, Hello M-Lab (in GitHub)
08.05 16:00 17:30 Usability for Mobile C-221 Overview, User Interfaces, Design Goals, Subsystems, Architecture Styles A�
15.05 16:00 17:30 System and Object Design C-221 Architecture, Object Model, Patterns, Reuse, Frameworks, APIs A�
22.05 16:00 19:00 Design Review C-221 Presentation of System Design Requirements and System Design Document
05.06 16:00 17:30 Testing and Quality Management C-221 Unit Testing, System testing, Usability Testing, Code Inspections, Bug Predictions A�
19.06 16:00 17:30 Build and Delivery Management C-221 Continuous Integration, Configuration Management, Build and Release Management How to package and present Apps A� A�
26.06 A� A� Scrum Phase A� Scrum Phase A�
03.07 A� A� Scrum Phase A� Scrum Phase A�
10.07 16:00 19:00 Final Exhibition C-221 Final Presentations of Projects, Client Acceptance Test App, Poster & Trailer

In the weekly seminar, each team will have to prepare and give a 15-minute presentation on each subject of the seminar. Students will learn about important topics of software engineering with special focus on mobile services.

Main Milestones

The project has three main milestones:

  1. On 24th of April: You will deliver the problem statement and Hello M-Lab.
  2. On 22nd of May: Design review. You will deliver and present the specification documents Mock Ups, and eventually a first prototype.
  3. On 10th of July: Client acceptance test: On this day you will present your product to the customers and a public audience. Each team will deliver a poster, a video trailer and of course the products.

Teams independently schedule their meetings with their costumers and instructors. They have to negotiate and implement the requirements with their customer.


  • Tutorial: We will hold a tutorial on Android development on the 10th of April from 14:00 to 18:00 in Seminar room C-221 (Computer Science Campus of the UHH in Hamburg-Stellingen). A tutorial on iOS development will be held on the 11th of April from 16:00 to 20:00 in the same Seminar room. This workshop is mendatory for all M-Lab students, regardless of their previous experience with mobile development.
  • Kickoff: The Kickoff will take place on the 17th of April at 16:00 in room C-221.
    Real customers from industry will present their problem statements and you will choose your preferred projects. The teams will be created and assigned to customers and instructors.
  • Ice Breaker: On the 3rd of April an Ice Breaker Event will take place at the Computer Science Campus, where you will learn about project management and product life cycles and a�� guaranteed a�� have a lot of fun.
  • Lime Survey: Please fill out the survey until sunday the 5th of April 11:59 pm. After you have submitted your survey you will be redirected to the M-Lab 2014 website.
  • MIN-COMMSY: We will share our material on MIN-CommSy. You will also deliver your presentations about the different topics (e.g. Requirements Engineering) in this room.
  • GitHub: We will use GitHub as an issue tracker during the project phase. Please send your user name to Mathias EllmannA�until the 9th of April. Every team will get an individual repositoryA�on GitHub to manage the continuous progress.
  • Course Evaluation: You can evaluate every M-Lab 2014 session. Fill out following survey to improve our teaching activities.A�