Es importante conocer el lenguaje necesario a utilizar. Hay que definir la sintaxis del uso del programa y, es bueno, tener algunos escenarios de uso como ejemplo. Crucial el compromiso del cliente para el logro del objetivo por cuanto se necesita de buena comunicación. Finalmente, el tiempo es sólo una estimación porque se necesitan detalles adicionales sobre el problema.