Sé que para mí primero comencé siguiendo el método de cascada de gestión de proyectos y junto con eso fui con el enfoque predictivo para el diseño de software. En esto quiero decir que teníamos enormes paquetes de documentación, UML, esquemas de bases de datos, diccionarios de datos, flujos de trabajo, diagramas de actividades, etc.Predictivo vs diseño de software reactivo
Después de haber trabajado en software por más de 10 años ahora me parece mucho más realista acercarme al software diseño desde un enfoque reactivo. Frecuentemente sigo un enfoque de scrum para la gestión de proyectos y con eso se genera muy poca documentación. Tenemos muy pocas especificaciones de flujo de trabajo (aunque todavía tienen uso). Este es un enfoque mucho más dinámico para la creación de software. Por supuesto, junto con esto viene la refactorización frecuente a medida que pasa el tiempo a medida que descubrimos nuevas características a lo largo del tiempo que, si hubiéramos planeado desde el principio, habrían cambiado las cosas de manera espectacular.
La gran diferencia para nosotros es que el primer enfoque lleva más tiempo, parece fallar con más frecuencia en un mundo de construcción de software y no es tan flexible. El segundo enfoque proporciona más flexibilidad, nos hace conscientes de la falla más rápido (por lo que podemos corregir el curso más rápido), y proporciona alguna forma de funcionalidad al final de cada iteración.
Conociendo ambos lados por experiencia, todavía encuentro muchas personas que AMAN el enfoque de cascada sobre el enfoque ágil para el desarrollo de software. No lo entiendo
pregunta: ¿Por qué alguien usaría cascadas sobre alguna forma de ágil con todo el respaldo de investigación ágil? ¿Cuáles son los argumentos fuertes para usar la cascada sobre ágil?
hay un mundo lleno de gente que se equivoca del lado de la "familiaridad y comodidad" sobre el "cambio y progreso", y los ejércitos desarrolladores de nuestro mundo están plagados de ellos (especialmente en administración, curiosamente) – Hardryv
Esta pregunta es fuera del tema porque no está dentro del alcance de este sitio, como se define en [¿Qué temas puedo preguntar aquí?] (// stackoverflow.com/help/on -topic) También vea: [¿Qué tipos de preguntas debo evitar? preguntando?] (// stackoverflow.com/help/dont-ask) Puede preguntar en [otro sitio de Stack Exchange] (// stackexchange.com/sites#name), por ejemplo [pm.se] o [ softwareengineering.se]. Asegúrese de leer la página del tema en el centro de ayuda de cualquier sitio en el que desee publicar una pregunta. – Makyen