Daniel J. Sturtevant
Photo: L. Barry Hetherington
Understanding the cost of software complexity
May 5, 2013
Daniel J. Sturtevant, MIT Ph.D. and MIT System Design and Management alumnus, will deliver a webinar entitled "Technical Debt in Large Systems: Understanding the cost of software complexity" on Monday, May 6 at noon. The event is free and open to all.
According to Sturtevant, many modern systems are so large that no one truly understands how they work. Different design teams must work on separate chunks, glue their work together and hope that the whole thing behaves as expected. In this process, high-level architectural design patterns (such as hierarchies, modules, and abstraction layers) play an important role. By keeping complexity under control they give systems the ability to scale, make them more able to evolve and reduce the likelihood of unexpected side effects or integration problems.
In this webinar, engineering leaders and other attendees will learn how they can use specific tools and techniques to better position themselves for managing the technical debt in their large systems. By measuring architectural complexity and linking that information to important cost drivers, firms can better understand the cost associated with architecture problems and estimate the ROI of refactoring efforts aimed at improving a system's design.
For more information and to register for the webinar, please visit: http://sdm.mit.edu/news/news_articles/webinar_050613/sturtevant-webinar-technical-debt.html