Lehrstuhl für Angewandte Softwaretechnik
Chair for Applied Software Engineering

Typ: Hauptseminar / Masterseminar
Semesterwochenstunden: 2+0

Hauptseminar: Agile Techniques for Project Management and Software Engineering - SS 12

 

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 German and English.

Schedule

Preliminary talk / Info meeting
Date and Time: Friday, February 3rd 2012, 10:00 - 10:50, Room: 01.07.014 (seminar room)

Kick-Off meeting
Date and Time: Friday, April 27nd 2012, time: 10:00 am, Room: 01.07.014 (seminar room)
Attendance in this meeting is required, if you want to participate in the seminar.

Kick-Off Slides for Download

Presentation dates
The seminar will be held as a block course on the 4 following dates.

  • Friday, the 1st of June, 10:00 am - 4:00pm
  • Friday, the 15th of June,10:00 am - 4:00pm
  • Friday, the 22nd of June, 10:00 am - 4:00pm
  • Friday, the 29nd of June, 10:00 am - 4:00pm
 
Room is always 01.07.058
 
 
Schedule
Date/Time 10am - 12pm 12pm - 2pm 2pm - 4pm
1st of June

Topic 2

Matthias Gröber

Topic 3

Moritz Beller

Topic 13

Johannes Lechner

15th of June

Topic 4

Ermal Guni

Topic 12

Hristina Doseva

Topic 7

Jan Kucera

22nd of June

Topic 8

Daniel Richter

Topic 11

Bibek Shrestha

Guest talk

Adrian Gluchow

29th of June

Topic 5

Marco Leitl

Topic 9

Timo Besenreuther

Topic 10

Bernhard Kißlinger


Participants
max. 12 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 12, 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!).

Waiting list
1 - Daniel Richter
2 - Jan Kucera
3 - Bernhard Kißlinger
4 - Bibek Shrestha
5 - Deepak Srinathan (not attended the kick-off meeting)
6 - Macro Leitl
7 - Moritz Beller
8 - Ermal Guni
9 - Timo Besenreuther
10 - Danial Qayoom Syed 
(not attended the kick-off meeting)
11 - Hristina Doseva
12 - Johannes Lechner
13 - Matthias Gröber
 

Modalities

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 (45 minutes) about the selected topic as well as an exercise on the selected topic (30 minutes)
  • Quality of the presentation techniques
  • Quality of the presentation slides
  • Quality of written term paper (between 10 pages text, Latex)
  • 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).
  • Topics will be published latest at the 24th of february.
  • Required Readings: Most of the required readings are available at the TUM Bibliothek 

 

#PresenterTopicRequired ReadingsSupervisor
2)

Matthias

Gröber

 Kanban and Scrum - Similarities, differences and best practices - http://www.infoq.com/articles/hiranabe-lean-agile-kanban/  
- Kanban and Scrum - Making the Most of Both, Henrik Kniberg, Mattias Skarin
 Miriam
3)

Moritz

Beller

eXtreme programming applied in different settings    - eXtreme programming explained, Kent Beck
- Paper: Less extreme programming, Noble/Marshall/Marshall/Biddle
Michaela
4)

Ermal

Guni

 Agile & Lean: Tools and Practices - http://www.heyunka.com/why-waypoint/about-waypoint, 
- Paper:  Glenn W. Kuriger, Huang-Da Wan, S. Moussa Mirehei, Saumya Tamma, and F. Frank Chen. 2010. A Web-Based Lean Simulation Game for Office Operations: Training the Other Side of a Lean Enterprise
 Miriam
5)

Marco

Leitl

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)

Jan

Kucera 

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
8)

Daniel

Richter

 Agile Software Development and Cloud Computing - David Patterson, Armando Fox: Engineering Long-Lasting Software: An Agile Approach Using SaaS and Cloud Computing
- www.talreja.com/Lean-Agile-Cloud-Computing-10142010.pdf
- http://www.rallydev.com/community/agile-blog/cloud-computing-and-agile-software-development 
 Miriam
9) Timo Besenreuther 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
10)

Bernhard

Kißlinger 

Agile software development in large projects - Possibilities, challenges and drawbacks  

- Agile Software Development in the Large - Diving Into the Deep (J. Eckstein, 2004)

- https://www.ibm.com/developerworks/mydeveloperworks/blogs/ambler/entry/large_agile_teams?lang=en 

Michaela
11)

Bibek

Shrestha

Agile Documentation and Agile Modeling

Agile Documentation, Andreas Rüping
Agile Modeling, Scott Ambler
Michaela
12)

Hristina

Doseva

Agile Unified Process and Scrum - Similarities, differences and best practices

http://www.ambysoft.com/unifiedprocess/agileUP.html 

Michaela
13)

Johannes Lechner

Agile software development for distributed teams - challenges and drawbacks

- http://martinfowler.com/articles/agileOffshore.html

- http://luxagile.blogspot.com/2007/07/distributed-agile.html

 Michaela

Guest Talk

Adrian Gluchow

Work and Life of a Scrum Product Owner  

 

 

Professor

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

Contact

mika
Michaela Gluchow
Miriam Schmidberger
Miriam Schmidberger