Blog Logo

High Optionality Programming: Architectural Choices That Mitigate Technical Debt - Aaron Stannard

Duration : 01:00:18

In this talk, Aaron Stannard discusses software architecture and technical debt, which occurs when a decision made early in a projects life cycle results in significant changes that must be made throughout all the layers built on top of it. Stannard emphasizes that these decisions can result in accumulation of interest in the form of layering, making it difficult to make changes further down the line. He also discusses how technical debt can compound in unanticipated ways, using the example of the .net platforms delayed support for websockets. Stannard suggests that starting with a clean slate and avoiding architectural decisions too early in the process can prevent the accumulation of technical debt, saving time, money, and risk down the road.