Coincido con los demás.
Muy difícil estimar si no se conoce el sistema.
Hay tecnología para evaluar o cuantificar más o menos la duración en desarrollar un sistema. Puede mirar documentación sobre
métricas de desarrollo.
Eso te puede dar una estimación a ti de la posible duración de un sistema, aunque es un tema muy "abstracto".
También coincido en que si un cliente ha aceptado 2 meses y todos los requerimientos del programa están cubiertos no debería haber más problemas.
¿Porqué les parece poco?
¿No ven todas las características cubiertas? ¿Ven que el programa es "poco" para ese tiempo? ¿Esperaban más cosas? ¿Otras razones?
¿estaba bien especificado el programa? ¿Funcionalidades, pantallas, listados,...?