El documento describe las 8 fases del proceso de programación: 1) Definición del problema, 2) Análisis del problema, 3) Diseño de la solución, 4) Codificación, 5) Prueba y depuración, 6) Documentación, 7) Implementación, y 8) Mantenimiento. Siguiendo este proceso sistemático conduce a obtener programas de mayor calidad.