Issues in program development