Prof. Dr. Armin B. Cremers, Holger Mügge, Kevin Glaap
Agile software development, teamwork and efficiency, as known from eXtreme Programming (XP), are the focus of this seminar and practical lab. Base techniques to achieve this goal are customer-orientated planning, short development iterations, pair programming, automated testing and refactoring. This lab affords the opportunity to gather practical knowledge of XP and other techniques of agile software development. Every participant is important for the success of the project, which will be developed by a small team within four weeks of full workdays.
During our lab we learn all necessary details about the existing system and have the developers within our team. We have the opportunity to accompany a practical exhibition and demonstration of GeoQuest on the International Play Congress 2014 in Bonn, where GeoQuest is presented and activities during a festival in the city center on that weekend.
Often the resulting productivity exceeded our expectations. In the last two years we managed to improve the development flow by adding limits to the work in progress. Last year the students mastered eclipse development in Java and test creation in Groovy using the Spock framework.
For questions either contact us through email, or come to our office in 1.30 in the B-It, Dahlmannstr. 2.
Application: Ongoing. You can apply with a short vita and a brief description. Why you want to to participate in the lab (not just to get the credits )? What are your skills and interests. Please give some information about your technical and practical working knowledge. This should include university issues as well as other activities.
Application and definitive information about participation: You can apply until 5th of August 2014 to this lab. We give you immediately a confirmation of participation. Use Basis for your application: here are the links to the Seminar and Practical Lab. Please note that you have to apply to both parts.
Preparation of seminar talks: We will arrange duties for different seminar talk topics among all participants at the beginning of May. For then on you can prepare your talk in small teams or on your own. We will support you during the preparation period with individual meetings as needed.
Introductory Seminar: 25. to 29. August 2014; 9h00-18h00 (Room 1.30-1.32 in b-it Building, Bonn)
Practical Lab: 1. to 26. September 2014; 9h00-18h00 (Room 1.30-1.32 in b-it Building, Bonn)
In the preparation seminar the conceptual background of the developed product is discussed. In addition the methodologies, frameworks, and practices of agile software development are introduced, as well as concrete information about the technology required to master the lab topic. Participation in the preparation seminar is obligatory for lab participation!
The lab is open for IPEC-Students, computer science students from Uni Bonn (Hauptdiplom and CS Master), students of the B-IT, and students from RWTH Aachen.
There is only a limited number of places available!
B-IT: Graded certificate of Seminar- and Lab-Participation (5 SWS)
Uni Bonn - CS Bachelor: Benotete Projektgruppe (auf Antrag)
Uni Bonn - CS Master: Graded Seminar- and Lab-Certificate. 4+9 ECTS Points
Other Universities: Certificate of Seminar- and Lab-Participation
This lab is part of the International Program of Excellence (IPEC) of the Bonn-Aachen International Center for Information Technology (b-it). The curriculum offered by IPEC addresses a limited number of highly gifted students, who are enrolled in the University of Bonn, the RWTH Aachen, or in other German or foreign universities. This results in a speed-up of studying and in a simultaneous increase of quality. Due to the limited number of participants and the high standard of the program, a pre-selection of participants is required.
The lab will be conducted in English.
There are excellent resources about this on the web. Here is a selection of links, we recommend:
On different occasions we reported about teaching experience to the software engineering community: