Learn re-factoring techniques honed over 11 years of development for games & Enterprise applications.
Refactoring is a discipline composed of many different skills and strategies. While you use OOP, Design Patterns, and TDD to win battles, you use refactoring to win the war.
While Design Agencies often don’t have to pay the Technical Debt they create, startups can be ended by it. How do you create just enough of a feature so you can user test it w/o coding yourself into a corner? How do you make architecture work for you vs. against you?
In the Enterprise Application sphere, the larger code bases require immense amount of constant re-factoring delegated out as a team effort to some team members, whether contract or employee, who may not have senior/architecture level skills. With re-writes out of the question, how do you even begin to tackle such a huge code base with those types of resources? What do you do first? How do you measure progress? As a 3rd party firm, how do you not get fired?
Many smart programmers just lack of the experience to walk the balancing act. Come hear Jesse Warden share his experience in development & consulting and learn how to refactor both types of projects.