Export to
Monday, January 4, 2010 at 12:55pm and last updated
Friday, July 30, 2010 at 1:45pm.
SPIN Seminar: Lessons Learned from Architecture Reviews presented by Rebecca Wirfs-Brock
Description
This Rose City Software Process Improvement (SPIN) event is free and open to the public.
Networking @ 6:00 PM; Seminar 7:00-8:00 PM
Location: Beaverton City Library, Meeting Room A, 12375 SW 5th Street, Beaverton, OR 97005
Abstract This talk reflects on lessons learned from preparing for, presenting, and conducting architecture reviews. Complex software projects often have quality problems and don't deliver all that was promised. Often such problems are the result of inadequate or inappropriate software architecture. Sometimes the biggest issues are technical ones. Other times, the biggest issue is that too much attention has been placed on the technical architecture to the exclusion of other essential factors.
A software architecture review is one tool that helps reveal architectural risks and strengths as well as uncover unidentified issues that need addressing. A software architect needs to compellingly present the software architecture and build confidence that key architectural decisions have been thoughtfully made. An effective reviewer needs to be skilled at quickly interpreting complex information, asking probing questions, and effectively giving advice. Both architects and reviewers can benefit from being aware of biases that get in the way of people interpreting information and tactics for overcoming these biases
Presenter Bio Rebecca Wirfs-Brock, president of Wirfs-Brock Associates and IEEE Software's Design Columnist, is a well-known and respected software practitioner. She invented the way of thinking about objects known as Responsibility-Driven Design and is the lead author of Object Design: Roles, Responsibilities, and Collaborations (2003) and the classic Designing Object-Oriented Software (1990). Through her writing, teaching, consulting, and speaking she popularizes the use of informal techniques and thinking tools for architects, designers, and analysts. Rebecca is a past board member of the Agile Alliance and one of the co-founders of the Agile Open Northwest conference. Most recently she reviewed enterprise architectures and major designs, developed courses on agile use cases, enterprise application design and developing and communicating software architecture. She mentors teams on agile design, object modeling, architecture, agile use case writing, meshing usage scenarios with use cases and agile user stories, and managing incremental, iterative projects. She practices what she teaches!
About the Rose City SPIN: The Rose City Software Process Improvement Network (SPIN) is a monthly forum for networking, mutual support, and promotion of effective software practices. We exchange practical experiences, ideas, knowledge, wisdom, and war stories about the technical, business, and human facets of software process improvement. The Rose City SPIN serves the software development community of the Portland/Vancouver metro area. Whether you work for a large company or a small one, corporate or self-employed, industrial or academic setting, you are welcome at the Rose City SPIN.