Procedure for Program Development