Lo primero que necesita absolutamente es una idea del alcance. Cuanto más concreto, mejor, pero se puede utilizar cualquier forma de requisitos para producir estimaciones iniciales. Los requisitos del cliente, la visión y el alcance, y los documentos conceptuales se pueden utilizar desde el principio. A medida que los requisitos y el entorno operativo comiencen a ser más claros, las estimaciones mejorarán. Una mayor comprensión del cliente (especialmente las interfaces entre el cliente y la organización en desarrollo), el equipo que realiza el trabajo, las tecnologías que se utilizarán, la arquitectura del sistema y un diseño detallado contribuirán a una estimación más precisa. Esto es visible en el Cono de Incertidumbre.
Si está utilizando una herramienta de modelado paramétrico, como SLIM o COCOMO (solo intermedio o avanzado, ya que Basic no tiene en cuenta los generadores de costos), entonces debería haber factores de ajuste para la falta de familiaridad de la tecnología. Como ejemplo, COCOMO tiene una gran cantidad de generadores de costos , incluidos algunos que están específicamente orientados a familiarizarse con la plataforma objetivo, así como con el lenguaje y las herramientas que se utilizan para desarrollar el sistema. SLIM también da cuenta de la experiencia general del equipo de desarrollo, que debe incluir consideraciones sobre las herramientas y tecnologías que se utilizan.
Con esta técnica, el resultado de las herramientas de modelado generalmente se valida porque se han utilizado con éxito para estimar proyectos de software anteriores durante muchos años en muchas organizaciones. Sin embargo, la salida es tan buena como la entrada a la herramienta.
Si no está utilizando modelos paramétricos para la estimación, simplemente tendrá que considerar estos factores al producir sus estimaciones. Se convierte en una cuestión de juicio, pero puede considerar actividades como leer la documentación, configurar el nuevo entorno de desarrollo y desarrollar aplicaciones de muestra en la plataforma de destino o con los idiomas de destino.
En estos casos, deberá desglosar sus estimaciones por tarea y poder utilizar su criterio profesional para respaldarlo. Con suerte, tiene datos históricos y otras pruebas concretas en las que basar sus estimaciones. De lo contrario, es más una batalla cuesta arriba.