Workshop: "The Role of Failure in Successful Software Design"

Track: Tutorial

Time: Thursday 09:00 - 16:00

Location: Trifork

Time and again software projects fail - despite all advances in software technologies, methods, process, and tools. In this tutorial we shed light on software failures from a different perspective: instead of responding to software in trouble with yet other new cure-all methods and technologies, we investigate the root causes of failures in software, try to understand the lessons learned from failure, and explore approaches to avoid such failures in the future.  Surprisingly, well known and simple practices are often most appropriate for avoiding failure - or minimizing the chance for it - and not the latest software development trends that promise a solution to the ever-lasting software crisis.

Level: intermediate

Keywords: Software Architecture, Architecture Quality, Architecture-centric software development

Frank Buschmann, Track Host, Principal Architect at Siemens Corporate Technology

 Frank  Buschmann

Frank Buschmann is a Principal Architect at Siemens Corporate Technology in Munich. In this position Frank is involved in, or responsible for, the definition and realization of software architectures for platforms, product lines, and large-scale distributed systems. Frank also serves as architecture reviewer, expert mentor of architects and architecture teams, and supports his division Software and Engineering in recruiting, project acquisition, and technological direction.

Frank's research interests include Platform- and Product-Line rchitectures, Software Architectures for Parallel Computing, Model-Driven Software Development, and specifically Patterns. In his development work, Frank has lead the design and implementation of several large-scale industrial software projects, including business information, industrial automation, and telecommunication systems.

Frank is co-author of four volumes of the "Pattern-Oriented Software Architecture" published by John Wiley & Sons.