Fakultät für Informatik

TU München - Fakultät für Informatik
Software- and Systems Engineering Research Group

TUM

Vorlesung | Wintersemester 2012/2013
Agile Project Management and Software Development
Dr. Marco Kuhrmann

 

Organization

Lecture:
Time and Place (Lecture): Wednesday, 10:00-11:30am, room MI 01.11.018 (Konrad Zuse)
ECTS Points / SWS: 6 / 4 (Module: IN3050)
Start: Wednesday, October, 17th, 2012, 10:00am (ST)
Consultation hours: on arrangement
Audience: Master's students in Informatik, Wirtschaftsinformatik
Prerequisites: Lecture: Software Engineering
Lecture: Projektorganisation und Management (beneficiall)
Exercise:
Time and Place (Exercise): Wednesday, 11:30-13:00am, room MI 01.11.018 (Konrad Zuse)
Sart: Wednesday, October, 24th, 2012, 11:30am (ST)
Exercise Team: Henning Femmer
Jonas Eckhardt
Examination: 2013-02-12, 14:30-16:00, Room: MI HS2

For questions regarding the lecture contact: Dr. Marco Kuhrmann

News:

  • [2012-12-14] The final exam is scheduled for: Feb. 12th, 2013. The room is MI HS 2.

  • [2012-10-19] The topics for the student presentations are assigned. Furthermore, the lecture material and the tasks for the first exercise are online.
  • [2012-09-25] The topics for the student presentations are online here.
  • [2012-06-22] The lecture's website is online. Registration is open via TUMOnline.

Content

This lecture is an advanced Software Engineering course at the master's level. The lecture is about project management fundamentals and
its application to agile projects. In particular, the lecture is about planning, estimating, development, testing, and controlling. The lecture
also covers the organization of project teams. All topics will be considered from the perspective of agile methods, e.g., Scrum and Kanban.

The lecture gives students knowledge about project management basics and agile methods. Furthermore, students learn to apply
agile methods in smaller projects. A continuous example will be planned, managed, developed, tested, and delivered.

Topics

  1. Foundations
    • Projects, project environments, success factors, project organization (classic and w.r.t. agility)
    • Classic projects vs. agility, Agile Manifesto, consequences to projects
  2. Agile Methods
    • The software process
    • The agile software process
    • The agile Team
    • Concrete agile methods (XP, Scrum, Kanban, etc.)
  3. Agility in depth
    • Agile cost/effort estimation
    • Agile planning techniques (incl. measurement)
    • Requirements Engineering/Management & Agility
    • Coding and Documentation
    • Continuous Integration and Test (Methods, Tools)
    • Agility in large scale projects and in global context
    • Agility and contracting
    • Mixing agile methods and standard software processes
  4. Agile Project Life Cycle
    • Process Management and Agility
    • Agile method in long-running projectsn
    • Driving agile projects (preparation of practical sessions)

Important: During the lecture (especially in the exercise slots), agile methods for project management und software development will
be used to develop small samples in teams. The samples are small projects that will be performed according to the whole software life cycle.

Learning by Doing

A series of controlled experiments (max. 180 min/experiment) will be conducted to practice agility. Areas of interest are for instance:

  • Social aspects: self-organizing teams, working under pressure using time boxing, or working in distributed/dispersed team
  • Concrete agile methods: estimation, planning, or handling of volatile requirements
  • Working on a (small) project: final experiment = controlled experiment w.r.t. realizing a project in a competition

© Software & Systems Engineering Research Group
Sitemap |  Kontakt/Impressum
Letzte Änderung: 2012-12-14 11:17:07