Para realizar la planificación de un proyecto software, es necesario poseer una estimación certera del esfuerzo necesario para el desarrollo lo más temprano posible, idealmente, con sólo la etapa de especificación de requisitos cubierta.
Se tiene que a esta altura del desarrollo del software, difícilmente se puede realizar una estimación certera de la cantidad de líneas de código que tendrá la aplicación, ya que en este nivel no tiene por qué estar decidida la herramienta de desarrollo. Sólo se podría entrar a realizar una estimación certera en los comienzos de la etapa de construcción, con un diseño acabado. Por otro lado, la determinación de los Puntos de Función podría realizarse a partir de la especificación de requisitos, pero los factores correctores según la complejidad de la aplicación pueden estimarse con certeza una vez que se ha entrado de lleno a la etapa de diseño. Si bien es posible realizar la estimación de puntos de función en fases anteriores que la estimación de LDC, se desearía poder realizar una estimación certera en base únicamente a la especificación de requisitos.
De una "buena" especificación de requisitos se pueden obtener las características de la aplicación a desarrollar, antes de que comience el desarrollo del software. Si a partir de estas características se puede obtener una estimación del tamaño del software, se tendría una estimación temprana del tamaño del mismo.
De este modo, al contar con una estimación temprana del tamaño de lo que se desea desarrollar, se puede realizar una estimación del esfuerzo en etapas tempranas del desarrollo. Esto es debido a que el tamaño del software es la variable manejadora de costo principal del desarrollo.
Una estimación temprana sería útil para generar la planificación del proyecto, la cual podría corregirse con el apoyo de las técnicas basadas en los puntos de función o líneas de código en etapas más avanzadas del desarrollo.