Previous Episode: Episode 4: Ruby

Guest: Michael Stal


Host: Bernd Kolb

Every system has an architecture -- even if you just start
writing code. As systems grow in size, importance, and
responsibility, though, Siemens' Michael Stal believes that
a systematic approach to defining and nurturing the shape
of a system is the only way to ensure that the system meets
all of its requirements. These include not just the explicit
requirements understood by the client and developer, but also
the implicit requirements that often go undocumented.

At ooPSLA, Michael is offering a
pair of tutorials aimed at helping us all understand how to
design and implement high-quality systems. His tutorials
are titled

High Quality Software Architecture

and

Software Architecture Refactoring
.
Yes: you can refactor your software architecture as
part of improving the performance of your system. Michael
will show you how.