In this episode, Michael Vax shares his strategy of keeping his software under continual use in a production environment to keep a agile engineering environment. It takes a re-thinking of software development, but by doing work in a series of very short, modular, sprints it is possible to improve quality and get direct customer feedback to avoid wasted effort building the wrong thing.
You can check out Michael's blog on efficient software development here: http://www.getelastic.com/
NOTE: Practical Software is the official podcast for the Software Engineering Productivity group on Linked:In. You can listen to other episodes of Practical Software.