In the modern software development organization we talk about projects, process, teams, and features but we hardly ever talk deeply about their effect on the substrate - the architecture and code that make or break us over time.
In this talk, Michael Feathers will play devil’s advocate and flip this state of affairs upside-down. He’ll talk about the radical idea of placing code and architecture first, making team structure, process, staffing, and even feature choice subservient to it.
If this sounds like heresy to you - rest assured, it is. But it is a perspective that the helps us understand the range of options open to us in software development.
About our speaker:
Michael Feathers is the Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Prior to forming R7K, Michael was the Chief Scientist of Obtiva and a consultant with Object Mentor International. Over the past 20 years he has consulted with hundreds of organizations, supporting them with general software design issues, process change and code revitalization. A frequent presenter at national and international conferences, Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004).