This information should be collected as soon as possible. Set up a meeting with your group to evaluate the program and have a discussion about how it went. It is important to do this as soon as possible so information can be accurate. Few programs are perfect, so a good report usually includes suggestions for improving an on-going program and mistakes that can be avoided in a similar situation. It is very important to send thank you notes to all individuals, departments, and businesses that helped make your program happen.
Recognition is needed to encourage continued support.
Take advantage of these to make your job as a programmer easier and to make your program run smoother.