If We Took Conway's Law Seriously...
Conway's Law states that systems mirror the communication structure of the organizations that design them. When developers first hear of Conway's Law they often think of it as a superficial observation, but the point of view that the law implies is profound and it contains seeds for the solution of many common problems in software development including feature selection and the accumulation of technical debt. In this talk, Michael Feathers will describe how talent allocation, process, and structure deeply affect code - and how the these insights lead to counter-intuitive new practices if we take them seriously.
Panel - What's the Best Way to Improve Software Architectures?
In this panel we'll pool the minds of the track's speakers to compare the different approaches to keeping software architectures on track.