Primero, es más que simplemente “elegir el SDLC correcto”. Es una cuestión más amplia de seleccionar la metodología correcta que podría ser “ágil” (adaptativa) o lo que muchas personas llaman libremente “cascada” (impulsada por el plan). La elección de una metodología debe ser apropiada para la naturaleza del proyecto y uno de los principales impulsores es el nivel de incertidumbre. Por ejemplo, si elige un modelo fuertemente planificado para un proyecto con un alto nivel de incertidumbre, probablemente será muy engorroso y no proporcionará el nivel de adaptabilidad que se necesita para adaptarse a la situación. Imagine tratar de desarrollar un plan detallado para “encontrar una cura para el cáncer” como ejemplo.
Los SDLC se asocian típicamente con metodologías basadas en planes que tienen fases discretas. En esa situación, un valor muy importante de un SDLC es que proporciona una “hoja de ruta” para que todos comprendan en qué fase se encuentra el proyecto. Elegir un SDLC que no sea apropiado para un proyecto impulsado por un plan probablemente introducirá innecesarios La burocracia en un extremo o no proporciona un nivel suficiente de gestión y control en el otro extremo.
Chuck Cobb
Autor de “La guía del administrador de proyectos para dominar Agile”
Echa un vistazo: Agile Project Management Academy (Agile Project Management Academy)
- Repetidamente cambio mi diseño. ¿Es un signo de un mal desarrollador de software?
- ¿Qué es un 'enfoque de todo el equipo' en el desarrollo de software ágil?
- ¿Cuál es el enfoque de prueba hacia los servicios web?
- ¿Qué demonios es un evangelista desarrollador?
- ¿Qué agrega Docker a simplemente LXC?