Do you agree that a programmer have to repeat all of the steps in program development?