Session

High Optionality Programming: Architectural Choices That Mitigate Technical Debt

"High Optionality Programming" - the practice of paying a small design & programming premium today in order to avoid a massive accumulation of technical debt later. This is a technique we've successfully used at large scale in our previous business and in the businesses of many of our customers. The key to implementing high optionality programming correctly is to assess the likelihood of a future change to your system and to plan for its eventuality in advance when it's cheap to do so: early on in the software development lifecycle.

In this talk we explain the concepts behind high optionality programming, offer some case studies of how it's been used successfully, and introduce the techniques that actively curb the long-term accumulation of technical debt in software projects.

We've delivered this talk as a YouTube video before, but never presented it at a conference: https://www.youtube.com/watch?v=ZUiuh_n6HKg&list=PLsYDwCTwskWcXkYv7waa-pCU171t0RFhx

Aaron Stannard

Petabridge CEO, Akka.NET Founder, and .NET Contrarian

Houston, Texas, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top