It’s probably low on the list of favorites (if there at all) for programmers, but writing is an important step in computer programming. At the very minimum, you should be able to explain the purpose of the program and the major steps to build it. Depending on your role, you may have to write documentation that also explains the software requirements, design details, and functional specifications. This information helps anyone who has to maintain the program. People who are responsible for testing and documenting the program can also benefit from your explanations to perform their jobs.