|Time and Place (Lecture):
||Wednesday, 10:00-11:30am, room MI 01.11.018 (Konrad Zuse)
|ECTS Points / SWS:
||6 / 4 (Module: IN3050)
||Wednesday, October, 17th, 2012, 10:00am (ST)
||Master's students in Informatik, Wirtschaftsinformatik
||Lecture: Software Engineering
Lecture: Projektorganisation und Management (beneficiall)
|Time and Place (Exercise):
||Wednesday, 11:30-13:00am, room MI 01.11.018 (Konrad Zuse)
||Wednesday, October, 24th, 2012, 11:30am (ST)
||2013-02-12, 14:30-16:00, Room: MI HS2
For questions regarding the lecture contact: Dr. Marco Kuhrmann
- [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.
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.
- Projects, project environments, success factors, project organization (classic and w.r.t. agility)
- Classic projects vs. agility, Agile Manifesto, consequences to projects
Agility in depth
- The software process
- The agile software process
- The agile Team
- Concrete agile methods (XP, Scrum, Kanban, etc.)
Agile Project Life Cycle
- 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
- 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