Discuss why it is important to involve the users at every stage of program development. How might a programmer better understand the needs of the user?
Why are interpersonal skills and communication skills important for programmers? If a programmer is very skilled at writing code, is it necessary to also be able to write documentation for the programs he/she creates? Why or why not?