When you write a program you do the following: 1. publish the program, 2. test the code, 3. have an idea, 4. write the code, 5. outline the operation of the program