Presentation: "Software Shape, Organization Shape, and Process Shape: Eerie Parallels"

Time: Friday 16:50 - 17:50

Location: City Room

Abstract: In the 1970s, Melvin Conway postulated something which has come to be known as Conway's Law: "..organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations." Once you become deeply aware of this truism, myriad oddities of large system design become explainable. You learn to how to either design the whole, influence, the whole or strategically design within its constraints. In this talk, Michael Feathers will discuss the implications of Conway's Law through a series of case examples and describe ways that you can leverage it when practicing large system design

Michael Feathers, Author of "Working Effectively with Legacy Code"

 Michael  Feathers

Michael Feathers is a consultant with Object Mentor. He balances his time between working with, training and coaching various teams around the world.

Prior to joining Object Mentor, Michael designed a proprietary programming language and wrote a compiler for it, he also designed a large multi-platform class library and a framework for instrumentation control.  Publically, Michael developed Cppunit, the initial port of JUnit to C++, and FitCpp, a C++ port of the FIT integrated-test framework. Michael is also the author of the book 'Working Effectively with Legacy Code' (Prentice Hall 2004).