Engineering the Future of Software
April 2–3, 2017: Training
April 3–5, 2017: Tutorials & Conference
New York, NY

Optimization

So you’ve shipped the first version of your product and it’s a resounding success! As you scale from 0 to 1000s of users, you start to notice things fall over just as you hit deep sleep and the pager goes off. Optimizing applications and architecture is the difference between a good project and a great product. Performance tuning has become a bit of a lost art, mainly due to the ever growing layers of abstractions provided by our web frameworks, database ORMs, and standard libraries. How did you hack the framework for performance? What tools did you use to optimize every ounce of performance from your architecture? What should aspiring software architects know about optimization?

Add to your personal schedule
2:15pm–3:05pm Tuesday, April 4, 2017
Location: Sutton North/Center
Level: Intermediate
Hari Ramamurthy (The Home Depot), Thomas Gamble (ThoughtWorks)
Hari Ramamurthy and Thomas Gamble share design ideas and technical implementation approaches that can boost the performance and improve maintainability of your monolithic applications. Delve into how to split read-write traffic load, leverage in-memory caches, break up transaction boundaries, mitigate issues with the CAP theorem, and use reactive patterns to improve your application. Read more.
Add to your personal schedule
2:15pm–3:05pm Wednesday, April 5, 2017
Location: Sutton North/Center
Level: Intermediate
Adam Tornhill (Empear)
Adam Tornhill introduces novel techniques to uncover both problematic code and the social dimension of the teams that build your software. This combination lets you prioritize the parts of your system that benefit the most from improvements, detect organizational issues, and make practical decisions guided by data. Read more.