Depende de los requerimientos, depende de los plazos, depende de los clientes, depende de las herramientas. Todo depende. Si nada puede ser preciso, entonces ¿qué es la informática? ¿Qué es el desarrollo de software? ¿Acaso un área imprecisa que solo trata de buscar entender lo que quiere otra persona? ¿O es todo esto una excusa para abandonar los métodos formales?
Conoces mi postura: un informático trabaja con invariantes. Debemos ser analistas antes que programadores y debemos ser arquitectos ante que programadores, y debemos gozar programando.
Y la otra postura: No entiendo esta forma de solucionar problemas basada en seguir un algoritmo voraz (no pensar más allá, no tener un plan: simplemente pensar en la siguiente iteración)... cuando estaba en segundo de carrera estudiando este tipo de algoritmos nunca pensé que se aceptaría como el "alma máter" agile mediante.
Conoces mi postura: un informático trabaja con invariantes. Debemos ser analistas antes que programadores y debemos ser arquitectos ante que programadores, y debemos gozar programando.
Y la otra postura: No entiendo esta forma de solucionar problemas basada en seguir un algoritmo voraz (no pensar más allá, no tener un plan: simplemente pensar en la siguiente iteración)... cuando estaba en segundo de carrera estudiando este tipo de algoritmos nunca pensé que se aceptaría como el "alma máter" agile mediante.