
We're losing hundreds of billions of dollars a year on broken software & great new ideas such as agile development & Scrum don't always pay off But there's hope The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry Discover why these practices work not just how they work & dramatically increase the quality & maintainability of any software project These nine practices could save the software industry Beyond Legacy Code is filled with practical hands-on advice & a common-sense exploration of why technical practices such as refactoring & test-first development are critical to building maintainable software Discover how to avoid the pitfalls teams encounter when adopting these practices & how to dramatically reduce the risk associated with building software--realizing significant savings in both the short & long term With a deeper understanding of the principles behind the practices you'll build software that's easier & less costly to maintain & extend By adopting these nine key technical practices you'll learn to say what why & for whom before how; build in small batches; integrate continuously; collaborate; create CLEAN code; write the test first; specify behaviors with tests; implement the design last; & refactor legacy code Software developers will find hands-on pragmatic advice for writing higher quality more maintainable & bug-free code Managers customers & product owners will gain deeper insight into vital processes By moving beyond the old-fashioned procedural thinking of the Industrial Revolution & working together to embrace standards & practices that will advance software development we can turn the legacy code crisis into a true Information Revolution