Presentation: "Complexity Management"

Time: Tuesday 14:20 - 15:20

Location: Conference Hall

Abstract:

Complexity in software development is no accident. We are expected to build increasingly complex systems, since those promise to increase the value delivered. However, complexity in software systems make our life miserable. Its consequences include incomprehensible systems, missed milestones, and dissatisfied customers.

Complexity in software development is an accident. Our own decisions tend to increase the complexity while building large software systems. Team organization and development process influence the technical complexity, and single development decisions impact the long tail of installation and update.

Finally, managing complexity is an important ability of software developers, architects, and managers. This talk gives an introduction how and where complexity arises, how it can be spotted, whether it can be hidden or ignored, and when it needs to be communicated.

Password protected Download slides

Klaus Marquardt, Draeger Medical

 Klaus  Marquardt

Klaus Marquardt (marquardt@acm.org) is a technical manager and system architect with Dräger Medical in Lübeck, Germany.

His experiences include life supporting systems, and large international projects.

Klaus is particularly interested in the relations between technology, organization, people, and process.

He has contributed sessions to many conferences including OOP, JAOO, ACCU, SPA, and OOPSLA.