At work we have a variety of critical systems that have grown pretty organically over the last 15 years. They have all sorts of deficiencies that directly impact maintenance and new releases. Thinking about how to improve the situation, I worked out some major objectives and the steps to get there.