The program planning process