Software development is a team effort: advanced technical practices cannot be learnt alone. Organizations incorporate lots of Agile processes and achieve very little agility. The reason for this, according to David Bernstein, author of Beyond Legacy Code: Nine Practices to Extend the Life and Value of Your Software, is that at most companies, “poor quality code is being built.” Developers need to be trained on Extreme Programming practices.
The hardest part for companies is not recognizing this deficiency. The idea is to build code that is maintainable and will serve the company more. “If you don’t approach the right problem, you are not going to get the right answer,” says Bernstein. He also discusses how to reframe the problems surrounding poor-quality code, and the nine practices he has identified to address those problems.
Accenture | SolutionsIQ’s Stas Zvinyatskovsky hosts at the Deliver: Agile Conference in Nashville, Tennessee.