Chair for Applied Software Engineering Lehrstuhl für Angewandte Softwaretechnik

Home  |  People  |  Projects  |  Teaching  |  Publications  |  Internal  |  Changes  |  Index Software Engineering  |  Search
Hauptseminar: Agile Methods in Software Engineering

Typ: Hauptseminar
SWS: 2+0
ECTS: 4 Credits
Time: Blockseminar
Location:

Hauptseminar: Agile Techniques for Project Management and Software Engineering

Presentations:

  • 4 days: Tuesday 27.11. - Friday 30.11.
  • Seminar room 01.07.014
  • each from 9 am - 4 pm (with an hour lunch break)



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.

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

Softskills:

  • improvement of presentation skills
  • scientific research

Organisational Issues

Participation:
If you are interested in taking part in the seminar please send an e-mail to schiller@in.tum.de.
Please include last and first name, matriculation number, current semester, discipline (diploma, master, bachelor) including major, and a desired topic.

Modalities

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

  • Ability to do independent research
  • Oral presentation about the selecte topic, including the performance of an exercise
  • Quality of the annotated presentation slides (about 10-20 slides, commentary for each slide)
  • Attendance and ACTIVE participation at all the other presentations

Topics

  • Introduction, Classification: iterativ, incremental, adaptive, agile
  • Agile Project Management with Scrum
  • Extreme Programming
  • Lean Software Development
  • Feature Driven Development
  • Agility in the Large
  • Agile Techniques, like agile documentation, agile planning/ estimating, agile modeling
  • ...

Schedule

Date Time Presenter Topic Handouts download
27.11. 9:00 Markova, Nelly Introduction Agile Handout
27.11. 10:30 Pflügler, Katharina Scrum Folien, Handout
27.11. 13:00 Feng, Wei Extreme Programming ---
27.11. 14:30 Skrypnyuk, Oleg DSDM  
28.11. 9:00 Proksch, Dorian Crystal Methods Handout
28.11. 10:30 Goyal, Sadhna Feature Driven Development Handout
28.11. 13:00 Bauer, Julia Lean Software Development Folien, Handout
28.11. 14:30 Stoeck, Jakob Agile Application exemplified by Rails Folien, Handout
29.11. 9:00 Khakkutskgy, Valeriy Agile Teams Handout
29.11. 10:30 Wild, Sebastian Practices of an agile Developer Handout
29.11. 13:00 Bodishevskaya, Victoria Agile Estimating & Planning Folien, Handout
29.11. 14:30 Ruan, Yankun Agile Modeling Handout
30.11. 9:00 Dürre, Martin Agile Database Techniques Folien, Handout
30.11. 10:30 Goetzendorff, Andor Agile Retrospectives  
30.11. 13:00 Golcar, Maja Agility in the Large Folien, Handout

Bibliography

Type Title Author(s) More Info
Book Agile project management Jim Smith  
Book Agile Software Development with Scrum Mike Beedle , Ken Schwaber amazon
Book Lean Software Development: An agile toolkit Mary Poppendieck & Tom Poppendieck Google Scholar
Book Agile Estimating and Planning Mike Cohn Google Scholar
Book Agile & iterative development : a manager's guide Craig Larman Google Scholar
Book Agile Software Development Ecosystems Jim Highsmith Google Scholar
Book User stories applied for agile software development Mike Cohn Google Scholar
Book Adaptive Software Development - A collaborative approach to managing complex systems James A. Highsmith Library
Book agile modeling Scott W. Ambler  
Book Agile Documentation Andreas Rueping  
Book A Practical Guide to Feature-Driven Development S. Palmer, J. Felsing  

Links

Instructors

bruegge.gif Prof. Bernd Brügge, Ph.D.
Jennifer_Schiller.jpg Jennifer Schiller

Show attachmentsHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
elsexlsx Literatur.xlsx manage 13.2 K 26 Jul 2007 - 10:44 JenniferSchiller Bibliography

 

Lehrstuhl: AgilePMWiSe2007 .
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r74 < r73 < r72 < r71 < r70 | More topic actions
r74 - 06 Dec 2007 - 16:12:03 - JenniferSchiller
Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding the website? Send feedback