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.
Food and drinks will be provided! Please contact us (on meetup) if you have any dietary restrictions/food allergies.
Meeting will be held in the offices of SmartDraw Software, 1780 Hughes Landing Blvd #1100 on the 11th floor.
Enter through the main doors of the building and take the elevator to the 11th floor; the door to SmartDraw’s suite is in the elevator lobby on the 11th floor.
If you arrive at 1780 Hughes Landing after 6pm a member of the SmartDraw team will help you enter the building then travel up to the 11th floor.
Park in the garage directly opposite. You’ll need to take a ticket to enter but there is no fee to leave - parking is free.
Aaron also just recently founded Sdkbin - think NuGet meets the App Store, to help OSS and .NET developers build sustainable businesses around their work.
Prior to Petabridge Aaron founded MarkedUp Analytics, a real-time in-app marketing and analytics service used by 1000+ developers to track real-time Windows Store app usage and send targeted push notifications to users based on in-app behavior. Prior to that Aaron worked at Microsoft as a Startup Developer Evangelist.