Parece que, en mi experiencia, hacer que los ingenieros estimen y determinen con precisión las tareas a realizar es como tirar de los dientes. En lugar de dar una estimación de botín de 2-3 semanas o 3-6 meses ... ¿cuál es la forma más sencilla de definir programas de software para que no sean tan dolorosos de definir? Por ejemplo, el cliente A quiere una función antes del 01/02/2011. ¿Cómo se programa el tiempo para implementar esta función sabiendo que se pueden necesitar otras correcciones de errores en el camino y tomar tiempo de ingeniería adicional?