This document discusses improving software economics through reducing software size, improving development processes, using skilled personnel, and leveraging better development environments and tools. It outlines cost estimation formulas and trends in programming languages, object-oriented methods, reuse, and commercial components that can reduce software size. The document also describes improving processes at the meta, macro and micro levels and how this can improve predictability, schedules and quality.