Different types of programs during project life cycle.