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 11/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. Topics include agile meeting management, agile estimation and project planning, traceability in the context of changing requirements, as well as agile build and release management techniques.

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.

Desired Outcome (Tentatively)

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


Organisational Issues / Schedule

  • Preliminary talk / Info meeting: Wednesday, July 27th 2011, 11:00 - 12:00, Room: 01.07.014 (seminar room)
  • Kick-Off meeting: Friday, October 21st 2011, 10:00 - 11:00, Room: 01.07.014 (seminar room) 
  • Call for Papers: Friday, December 23rd 2011, 10:00 am
  • Review / Feedback: Friday, January 6th 2012, 10:00 am
  • 4 Presentation meetings (prospective):
    • Friday, January 13th 2012, 09:00 - 17:00, Room: 01.07.058 (meeting room)
    • Friday, January 20th 2012, 09:00 - 17:00, Room: 01.07.058 (meeting room)
    • Friday, January 27th 2012, 09:00 - 17:00, Room: 01.07.058 (meeting room)
  • max. 12 participants
  • before the presentations the possiblity to review your work is offered (appointments via email with Stephan Krusche)
  • most of the required readings are available at the TUM library

 

The seminar is already full! No additional applications are possible!


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 library + at least 3 other scientific sources
  • Oral presentation (45 minutes) about the selected topic and the exercise (30 minutes)
  • Quality of the presentation techniques
  • Quality of the presentation slides
  • Quality of written term paper (between 10 pages text, Latex)
  • Quality of the review to one other student (see call for papers and feedback below)
  • ACTIVE participation at all the other presentations and the Kick-Off meeting (compulsory attendance)

 

Delivery 

  • Chair account: You need a chair account to access the SVN repository. If you don’t have one, please write an email to Stephan Krusche.
  • Call for papers: Checkin your seminar paper (Latex files and PDF export) into the folder of your topic in at11students until 23rd of December 2011, 10:00 am (s.t.)
  • Feedback: Checkin the feedback (filled review template and annotated PDF) into the review folder of the corresponding topic in at11students until 6th of January 2012, 10:00 am (s.t.) 
  • Final deadline: Friday morning (8:00 am, s.t.) of your presentation day
  • Please checkin the final material into the mentioned subfolders of your topic:
    • Latex files of the seminar paper (--> paper)
    • PDF of the seminar paper (--> PDF export)
    • Presentation: Powerpoint/Keynote (--> presentation)
    • Exercise material (--> exercise)

 

Application

  • Via email to Stephan Krusche (Name, Email, Matrikel number, Master/Bachelor & Major)
  • Give your topic choice (best three)

 

Topics

Attention! The schedule slightly changed.

#DatePresenterTopicRequired ReadingsReviewer
1) Fri, 01/13/2012 Chi Cuong Le Agile Project Management - using the Agile Enterprise Framework - Agile Project Management: Creating Innovative Products, Jim Highsmith Markus Lücking
2) Fri, 01/13/2012 Markus Lücking 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
Chi Cuong Le
3) Fri, 01/13/2012 Mehdi Foudhaili eXtreme programming applied in different settings - eXtreme programming explained, Kent Beck
- Paper: Less extreme programming, Noble/Marshall/Marshall/Biddle
Vasyl Malinskyi
4) Fri, 01/20/2012 Tim Kaltenbrunner Dynamic Systems Development Method - Dynamic Systems Development Method, Jennifer Stapleton
- Paper: Incorporating Security Requirements Engineering into the Dynamic Systems Development Method
Daniela Costache
5) Fri, 01/20/2012 Daniela Costache User Story - what is it, where to use it and where not to use it? - User stories applied: for agile software development, Mike Cohn Tim Kaltenbrunner
6) Fri, 01/20/2012 Andreas Balzer 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
Oleksandr Golovatenko
7) Fri, 01/20/2012 Oleksandr Golovatenko Agile software development for distributed teams - challenges and drawbacks - http://martinfowler.com/articles/agileOffshore.html
- http://luxagile.blogspot.com/2007/07/distributed-agile.html
Andreas Balzer
8) Fri, 01/27/2012 Vasyl Malinskyi Fixed price agile projects - www.nayima.be/html/agilefixedprice.pdf
- http://codebetter.com/darrellnorton/2005/04/22/fixed-price-contracts-in-an-agile-organization/
Mehdi Foudhaili
9) Fri, 01/27/2012 Jakob Faktorovitch Agile software development for large teams - 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
Daniel Bader
10) Fri, 01/27/2012 Daniel Bader 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
Jakob Faktorovitch

 

Professor

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

Contact

Stephan Krusche
Stephan Krusche
mika
Michaela Gluchow
Miriam Schmidberger
Miriam Schmidberger