Software Architecture Improvements
Host: Erik Doernenburg
Growing a software architecture is only one side of the coin. Dealing with change is the other. If engineers only add new artifacts to their design, they will inevitably encounter accidental complexity and design erosion. So how can we prevent such problems or get rid of them? How can we detect that problems lurk in the guts of our system?