Jay has 12 years of professional software development experience, and 8 years in consulting. His areas of expertise include enterprise content management, e-commerce, and media and publishing. He has consulted for PUMA, The Washington Times, and The Limited Brands among others. Jay has an affinity for open source technologies rooted in Java and Python, and the Agile development methodology. In his spare time, Jay also produces an open source first-person-shooter video game called Quake2World.
Agile doesn’t mean “no plan.” Your reference architecture - how the components of the final product relate and work together - will guide you through the process.
The easiest way to eliminate technical debt is to avoid it in the first place. Is your technical design enterprise-grade?