|
Presentation: "Panel: Does Architecture Quality Matter?"
Time:
Wednesday 16:00 - 17:00
Location:
Conference Hall
Abstract: Experts never become tired to emphasize that software
architectures should meet appropriate qualities to be successful
and sustainable, such as flexibility, performance, robustness,
and so on. Also, a lot of design tactics, patterns, and practices
are known to meet such architecture qualities.
On the other hand, experience shows that most "real" software
architectures follow another pattern: the "Big Ball of Mud"
(see http://en.wikipedia.org/wiki/Big_ball_of_mud -- Joseph Yoder
and Brian Foote), a casually, even haphazardly, structured system,
whose organization is dictated more by expediency than design.
Such a system works, somehow and for some time, but its maintenance
and evolution is a costly nightmare.
How can it be that theory obviously deviates so much from practice?
From a pessimistic perspective we can even ask: Do we actually need
architecture quality? Isn't architecture quality simply a marketing
term, or something a project can try to achieve, but if it does not
work out, does not really matter?
On this panel, world-class software architects discuss, whether or not
architecture quality is really needed in practice, and based on their
position explore the fine balance between too little and too much
architecture quality -- to define systems that are good enough!
|
Klaus Marquardt, Draeger Medical
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.
Kevlin Henney, Independent Consultant
Kevlin Henney is an independent consultant and trainer based in Bristol, UK. He has variously developed and delivered training courses, consultancy and software across a number of domains ever since getting involved in professional software development in the late 1980s.
Kevlin's work focuses on software architecture, patterns, development process and programming languages.
He has been a columnist for various magazines and online publications, including The Register, Java Report and C++ Report. With Frank Buschmann and Doug Schmidt, he is coauthor of two volumes in the Pattern-Oriented Software Architecture series.
Track host: Frank Buschmann, Siemens
Frank Buschmann is software engineer at Siemens Corporate Technology in Munich, Germany.
His research interests include Object Technology, Application Frameworks 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 "Pattern-Oriented Software Architecture -- A System of Patterns".
Track host: Rebecca Wirfs-Brock, Wirfs-Brock Associates
President of Wirfs-Brock Associates, is an innovator in practical modeling and
design techniques.
She invented the set of development practices known as Responsibility-Driven Design. Recently she has focused on ways to effectively communicate ideas and to create flexible software without over- or underengineering.
She is the design columnist for IEEE Software.
|
|