Metodologia de
Desarrollo Web
¿Que es la Metodologia de Desarrollo Web?
Es un conjunto de técnicas y métodos organizativos que se aplican a la hora de la creación de un sitio web, aplicación o software.
Linea de Tiempo
Metodologia de Desarrollo Web
2015-Actualidad.
Años 90
90-2000
2000-2010
2010-2015
Metodología en Cascada.
Metodología Incremental.
Metodología Ágil.
Metodología Lean.
Metodología DevOps.
Años 90.
El método de cascada se basa en que los equipos sigan una secuencia de pasos y nunca avancen hasta que se haya completado la fase anterior. Esta metodología, en su forma tradicional, no deja prácticamente ningún lugar para cambios o revisiones imprevistos. Si tu equipo es pequeño y tus proyectos son predecibles, la cascada podría ofrecerte el marco ideal.
Ventajas
Desventajas
Este tipo de metodología, cada fase esta bien definida, facilitando la planificación y documentación, ádemas, es adecuada para trabajos pequeños.
A pesar de las ventajas que posee esta metodología, esta tiene una falta de flexibilidad, es decir, cualquier cambio requiere regresar y rehacer etapas, lo cual puede aumentar costos.
90-2000.
En el Desarrollo Incremental, el proyecto se desarrolla en etapas o incrementos, entregando porciones funcionales en cada iteración. Cada incremento es una versión parcial del sistema.
Ventajas
Desventajas
Entre estas esta la entrega temprana de funcionalidades, permitiendo a los usuarios probar partes del sistema desde etapas tempranas, y una mejor adaptacion a los cambios.
Aunque, lamentablemente en este tipo de metodología, el esfuerzo es mayor, y al desarrollar por partes la integracion puede ser mas compleja.
2000-2010.
El Desarrollo Ágil funciona de manera que, se enfoca en los ciclos cortos (llamados sprints) y la retroalimentación constante. En estos los marcos más populares son el Scrum y Kanban.
Ventajas
Desventajas
Tiene una alta adaptabilidad a cambios y mejora continua del producto a través de la colaboración constante.
Es más difícil la planificación a largo plazo y requiere comunicación constante, lo que puede ser demandante para el equipo.
2000-2010.
La metodología Lean busca la optimización del proceso de desarrollo para maximizar el valor, eliminando tareas innecesarias y enfocandose en la bonificación del cliente.
Ventajas
Desventajas
Se interesa en la reducción de costos y tiempos, con foco en eficiencia y valor para el cliente.
Requiere una alta disciplina del equipo para no desviarse de lo esencial, por lo que puede llegar a ser mas agotador.
2000-2010.
La metodología DevOps integra el desarrollo y las operaciones, promoviendo la colaboración y la automatización continua en el flujo de trabajo mediante CI/CD (Integración y Despliegue Continuos).
Ventajas
Desventajas
Se puede automatizar las tareas repetitivas, con un despliegue rápido y constante de nuevas versiones.
Tiene una alta demanda técnica y una gran dependencia de una infraestructura robusta para mantener la automatización, pudiendo llevar a un cierta agotamiento.