Presentation: "Lessons Learned from Architecture Reviews"

Time: Thursday 11:15 - 12:00

Location: Ballroom Le Grand 3

Abstract: Complex software projects are often late, have quality problems and don't deliver all that was promised. Often such problems are the result of an inadequate or inappropriate software architecture. Software architecture reviews are a tool that help reveal architectural risks and strengths as well as uncover unidentified issues that need to be addressed. Sometimes the biggest risks are technical ones. And other times, the biggest risk is that too much attention has been placed on the technical architecture to the exclusion of other essential factors. This talk reflects on lessons learned from preparing for, presenting, and conducting architecture reviews. I'll discuss what to avoid, what information to seek, and how to effectively resolve issues.
Download slides

Rebecca Wirfs-Brock

 Rebecca  Wirfs-Brock

Rebecca Wirfs-Brock invented the way of thinking about objects known as Responsibility-Driven Design. She is lead author of the classic Designing Object-Oriented Software (1990 still in print!), and Object Design: Roles, Responsibilities and Collaborations (2003). She is the design columnist for IEEE Software and past board member of the Agile Alliance. Through her writing, teaching and speaking she popularizes the use of informal techniques and thinking tools for designers, programmers, and analysts. Among her widely-used inventions are object role stereotypes and the conversational form of use cases.

Rebecca is recognized as an innovative and influential design practitioner. She spent 15 years at Tektronix where among other accomplishments were managing the first commercial Smalltalk system, project leader for low cost graphics terminals, and Program Manager of the Reusable Components Group at Tek Labs. Beginning in 1990 she was Director of Consulting and Training for Instantiations, Digitalk, and ParcPlace-Digitalk. In 1997 she founded Wirfs-Brock Associates. Most recently she has taught object design, architecture, and use case writing, and advises clients on design, modeling, and object-technology management in the financial, telecommunications, and government sectors.