Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik

 

Typ: Hauptseminar / Masterseminar
Semesterwochenstunden: 2+0 

Hauptseminar: Agile Techniques for Project Management and Software Engineering - WS 12/13

 

Summary

Today's software projects present many challenges. The organization is distributed, developers are often spread around the globe, the requirements are changing rapidly and the time from problem formation to delivery has been shortened significantly.

The goal of the seminar is a better understanding of these challenges and how they can be addressed by software project management techniques. We focus on agile project management techniques in the context of managing the development of complex software systems in the context of rapid change. The course is offered to highly motivated students interested in learning about software project management and applying new technologies in addressing some of its challenges.

The seminar consists of two components, presentations and exercises.

The seminar component focuses on the presentation of recent advances in management and technology with respect to the management of large complex software development projects. The topics for the presentations are selected from the current literature on agile technology. 

The goal of the exercise component is to deepen the understanding of the concepts discussed in the seminar component. Each seminar participant has to design and lead an exercise involving agile management techniques which is performed by the other seminar participants.

The seminar language is usually English (can change to German if all participants are familiar with it!).

Schedule

Preliminary talk / Info meeting
Date and Time: 13.07.2012 - 10:00 - 10:30am Room: 01.07.014

Kick-Off meeting
Date and Time: 19.10.2012 - 10:00 - 11:00 am, Room 01.013.007
Attendance in this meeting is required, if you want to participate in the seminar.



Presentation dates
The presentation dates are always friday from 9:00am - 04:00pm on the following days

  • 18.01.2013
  • 25.01.2013
  • 01.02.2013

Participants
max. 8 participants


Application

  • Please send your application until the kick-off date via email to This email address is being protected from spambots. You need JavaScript enabled to view it. (Name, Email, Matrikel number, Master/Bachelor & Major)
  • Give your topic choice (if topics are already defined)

Assignment of the open places to students:
In general we will assign the open places as well as the topics first come first serve according to the order of application. The list below shows your rank in this order. If you are among the top 8, your participation is assured. Who will actually participate will be decided at the kick-off meeting. People who do not attend this meeting cannot participate in the seminar (serious causes are of course accepted!).
 

Modalities (final version!)

 Changes are marked in red

You will get a certificate with a grade based on the following criteria:

  • Ability to do independent research (required reading - most are available at TUM Bibliothek + min. 3 other scientific sources)
  • Oral presentation (30 minutes) about the selected topic as well as an exercise on the selected topic (15-30 minutes)
  • Short test about your topic, to check what the other participants have learnt from your presentation (5 - 10 questions, min. one max 50% open questions, rest multiple choice, duration of test: 15 min)
  • Quality of the presentation techniques
  • Quality of the presentation slides
  • Quality of written term paper (between 5-8 pages text, using a given format, Latex or Word) UPDATE: Please use the templates of the ICSE 2013 Conference, which can be found here: http://2013.icse-conferences.org/content/submission-guidelines
  • ACTIVE participation at all the other presentations and the Kick-Off meeting (compulsory attendance)

Deadlines

1) Latest 2 weeks before your presentation you have to have an appointment with one of the seminar leaders in which you show a first draft of your presentation

2) Hand in all material at the date of your presentation (Paper, Presentation, Exercise in PDF format). Send via mail to your supervisor. Further bring one printed copy of the paper to your presentation

 

Desired Outcome

In this seminar you will learn how to:

  • Deal with projects where change occurs rapidly
  • Effectively manage unknown or changing product requirements
  • Deal with self-organizing development teams
  • Get acquainted with project planning in agile environments
  • Build and release products in short cycles
  • Agile meeting management
  • Deal with large-scale projects involving teams from different geographic locations
 

Topics 

  • Topics are assigned first come first serve according to the order of application (can be taken from the waiting list). The assignment takes place in the kick-off!
  • Required Readings: Most of the required readings are available at the TUM Bibliothek 
 
1) Agile User Experience and Interaction Design
2) Agile Documentation and Agile Modeling
3) The Agile Manifesto and the philosophy behind the agile methods ,Beyond the Agile Manifesto
4) Continous Integration and Continous Releasing - what is it and why do people think they do it, if they do not do it
5) Crystal Clear and Scrum - Similarities, Differences and best practices
6) Fixed price agile projects - Can it be done? What are the alternatives?
7) Test-Driven Development - is it as good as it seems? 
8) Using agile methods in project courses at university - A status report on current practices 
 
Temporary Schedule - not yet fixed!
Date / Slot 10 - 12 12 - 14 14 - 16
18th of January

 Introduction to agile with games :D

Topic 5

Timo Besenreuther

Topic 2

Timo Kersten

25th of January

Guest lecture
Mr. Hirmer from amadeus

Topic 3

Habtom Kahsay Gidey

Topic 7

Mohammad Zaifullah

1st of February

Topic 6

Ivan Stefanov

Topic 1

Rahman Zead

Topic 8

Diego Havenstein

       

 

#PresenterTopicRequired ReadingsSupervisor
1)

 Rahman Zead

Agile User Experience and Interaction Design - http://ianlarson.posterous.com/real-world-agile-user-experience-design
- http://uxdesign.com/events/article/alan-cooper-interview-agile-08/51
- Paper 1: Tobin J. Lehman and Akhilesh Sharma. 2011. Software Development as a Service: Agile Experiences
- Paper 2: Jennifer Ferreira, Helen Sharp, and Hugh Robinson. 2011. User experience design and agile development: managing cooperation through articulation work 
 Miriam
2)

 Timo Kersten

Agile Documentation and Agile Modeling

Agile Documentation, Andreas Rüping
Agile Modeling, Scott Ambler
Miriam
3)

 

Habtom Kahsay Gidey

 

The Agile Manifesto and the philosophy behind the agile methods ,Beyond the Agile Manifesto

Agile software development ecosystems, James A. Highsmith Michaela
4)

 Umair Iqbal

Continous Integration and Continous Releasing - what is it and why do people think they do it, if they do not do it

Humble, Farley: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

http://martinfowler.com/articles/continuousIntegration.html  
Michaela
5)

Timo Besenreuther

Crystal Clear and Scrum - Similarities, Differences and best practices

Crystal Clear: A Human-powered Methodology For Small Teams, Alistair Cockburn

Scrum - Agiles Projektmanagment erfolgreich einsetzen, Roman Pichler

Miriam
6)

Ivan Stefanov 

Fixed price agile projects - Can it be done? What are the alternatives?

www.nayima.be/html/agilefixedprice.pdf 
http://codebetter.com/darrellnorton/2005/04/22/fixed-price-contracts-in-an-agile-organization/ 
 Miriam
7)

Mohammad Zaifullah

Test-Driven Development - is it as good as it seems?

Test-Driven Development. By Example (Kent Beck, 2002)/ Madeyski, L.

Test-Driven Development Springer, 2010

Michaela
8)

Diego Havenstein

Using agile methods in project courses at university - A status report on current practices 

Bruegge, Reiss, Schiller: Agile Principles in Academic Education: A Case Study

 

Viljan Mahnic: A Capstone Course on Agile Software Development Using Scrum

 

Michaela
Guest Talk

 

Surprise ;)  

 

 

 

Professor

Bernd Bruegge
Prof. Bernd Brügge, Ph.D.

Contact

mika
Michaela Gluchow
Miriam Schmidberger
Miriam Schmidberger