¡Tétrico!
Al ser tu primer programa, asegurate de conocer exactamente TODO lo que se va a necesitar hacer, que información van a requerir y que reportes van a necesitar.
Lo más seguro es que a tus clientes se les vayan ocurriendo miles de cosas nuevas a mitad del proceso de desarrollo (ejemplo: el día de la junta de revsión el jefe te dice: "Muy bien, pero a mi me gustaría que -inserte idea loca aquí-, ¿lo podrás acomodar?"). Algunas ideas se podrán implementar sin problemas, pero algunas te aseguro que requeriran de muchos cambios y complicaciones. Por esto la recomendación es que tengas todas tus especificaciones y requerimientos bien especificadas desde un principio.