Agile vs Scrum vs Kanban vs Lean vs Waterfall: ¿cuál es el enfoque adecuado para usted?
Publicado: 2021-12-27Hola, bienvenidos a otro episodio de Family Feud. Soy Steve Harvey, y pongamos esto en marcha.
Le preguntamos a 100 personas, "¿cuál es su enfoque favorito en la gestión de proyectos?"
Ágil: ¡está en la lista!
Scrum – De nuevo, ¡está en la lista!
Kanban - ¡ding!
Lean – ¡Te queda uno más!
Waterfall – ¡Bravo, hiciste un gran trabajo!
Parece que los conoces todos, pero ¿sabes cuál elegir?
¿O cuáles son las diferencias entre Agile, Waterfall y Scrum?
No te preocupes.
Soy Steve Harvey, y te cubro las espaldas.
Con toda seriedad, no soy Steve Harvey. Solo soy un escritor que interpreta papeles como Steve Harvey.
¿Qué significan todos estos nombres?
Para empezar con lo básico, podemos definir lo que significan colectivamente. Estos cinco son los modelos más utilizados en cualquier proceso de gestión de proyectos, especialmente en el desarrollo de software. Te dicen cómo usar tu tiempo, si habrá o no roles, cuándo corregir tus errores, etc.
Ahora, ya es hora de que hablemos de ellos y mostremos los pros y los contras.
Enfoque de cascada
Waterfall Approach, o modelo , si lo prefiere, es un modelo de desarrollo que funciona en secuencias. Tú defines cada etapa del desarrollo y no puedes pasar a la siguiente etapa de desarrollo sin completar la anterior. Fundado por Winston Royce en 1970, cada fase de este método ha sido diseñada específicamente para una tarea.

Fases del enfoque en cascada
¿Te preguntas por las etapas? ¡Naturalmente! Así que vamos a aprenderlos.
- Fase de recopilación: es la fase en la que obtiene los detalles requeridos o los configura.
- Fase de Diseño: Donde eliges el lenguaje de programación, la base de datos que utilizarás y proyectas grandes detalles técnicos.
- Fase de construcción: simplemente codifica, mucha codificación.
- Fase de prueba: Usted, ahora, muestre este programa a las personas que lo utilizarán y vea si satisface las necesidades.
- Fase de implementación: inicie el programa en el entorno solicitado.
- Fase de mantenimiento: De acuerdo con las necesidades de tu cliente o de la audiencia, realizas cambios en el programa y lo mejoras.
Estas son las seis etapas del enfoque en cascada. Bastante sencillo, ¿verdad?
¿Quién puede usar este método de manera efectiva?
Con este método de desarrollo, puede trabajar en un proyecto que requiere poco o nada extra. Si su entorno es estable, todos los requisitos están establecidos y cumplidos, el proyecto es corto y todos saben lo que están haciendo, esta es su opción.
Pros y contras del método de la cascada
¿Qué hace que el Método Cascada sea uno de los más utilizados? Tiene que tener ventajas, por supuesto. Estos son;
- Linealidad. Cada fase debe completarse con este método, para que no tenga problemas más adelante.
- Adecuado para pequeños proyectos. Si su proyecto no tomará demasiado tiempo, este método funciona mejor.
- Verificación y validación. Antes de cada fase, ejecuta una prueba de calidad.
- Elaborar Documentación. De esta manera, realiza un seguimiento de todas las etapas.
- Intervención mínima del cliente. Los proyectos que lleva dependen en gran medida de su equipo.
- Todos los cambios necesarios se realizan en la etapa de desarrollo, sin sorpresas desagradables después del lanzamiento.
Entonces, ¿por qué la gente elige otras opciones? Es por eso;
- No hay tiempo extra para corregir errores. Tienes que corregir errores mientras desarrollas.
- No hay lugar para el cambio. Si sus requisitos cambian con frecuencia, no puede realizar un proyecto con este método.
- Hora de la prueba. La fase de prueba es relativamente tardía en el proceso de desarrollo.
- La documentación lleva demasiado tiempo. Sus desarrolladores y empleados tienen que dedicar algún tiempo a la documentación.
- Poco o ningún comentario de los clientes. Las ideas de un cliente pueden ser útiles, pero en este método, usted está solo.
- Después de errores. Pueden causar demasiados problemas para su proyecto.
Entonces, este es el método de la cascada explicado. Ahora pasemos al siguiente.
Enfoque ágil
Esencialmente, el enfoque ágil dicta que debe trabajar de forma incremental. Esto sucede en los ciclos de planificación de sprints. Después de terminar el primer ciclo, prueba el proyecto y luego, opcionalmente, lo implementa si todo está de acuerdo con las necesidades.

¿Quién debería usar el método ágil?
Si trabaja en un entorno que es propenso a cambiar o quiere aportar nuevas ideas a su proyecto cada vez que se le ocurre, el Método Agile es la opción adecuada para usted. Le da la libertad que podría ser invaluable para usted.
Pros y contras del método ágil
Si alguna vez va a utilizar este método en su próximo proyecto, o en el actual, eso depende de usted, debe conocer los pros y los contras de este método.
En primer lugar, podemos comenzar con los profesionales. Ellos son;
- La satisfacción del cliente. Dado que constantemente obtiene un "resultado final", sus clientes verán la mejora.
- Centrado en las personas. La principal motivación de este método son las personas que llevan el proyecto en lugar de las herramientas y otros procesos.
- Frecuencia. Puede ver el software en funcionamiento en un corto período de tiempo.
- Adaptación. Incluso si las circunstancias cambian, puedes adaptarte fácilmente a ellas.
- Comunicación. Las personas y los clientes pueden interactuar entre sí al instante.
- Espacio para cambios. Incluso después de implementar el proyecto, puede realizar cambios fácilmente.
Nada es perfecto, ni este método. Entonces, aquí vienen los contras;
- Valoración de la mano de obra. Si está trabajando en un proyecto bastante grande, existe la posibilidad de que no pueda evaluar el tiempo y el esfuerzo que necesita un ciclo.
- Menos énfasis en la documentación y el diseño. Esto puede dificultar el seguimiento de lo que se ha hecho en el proyecto.
- Clientes. Si no lo tienen claro y no saben qué hacer, el proyecto puede terminar en otra cosa.
- Experiencia y fuentes. Algunas decisiones tienen que ser tomadas por programadores senior. De lo contrario, necesitará fuentes para novatos.
Como ves, el Método Ágil es para aquellos que aman la libertad, la comunicación y son inquietos. Este método es útil si tienes un equipo así.
Enfoque Kanban
Enfoque Kanban ... Suena japonés, ¿no? Porque es japonés para "una carta que puedes ver". Se ha utilizado desde los años 40 cuando Toyota lo utilizó por primera vez. En este método, visualizas tu trabajo en tarjetas o pegatinas. De esta manera, su objetivo es maximizar la eficiencia y mejorar continuamente.
Entre estos cinco, el Método Kanban se destaca con sus principios. Ahora, es hora de verlos.
Los principios del método Kanban
Hay seis principios del Método Kanban en total. Se pueden enumerar en dos grupos. El primer grupo de principios se denomina gestión del cambio. Los principios de este grupo son;
- Comienza con lo que haces regularmente. El Método Kanban te ofrece flexibilidad. Por lo tanto, puede implementar el Método Kanban en su flujo de trabajo existente y, después de un tiempo, puede resolver los problemas importantes.
- Cambio incrementado. A este método le gustan los cambios que se parecen un poco a la evolución, es decir, no hay cambios significativos durante una noche. Tienes que abrirte camino a través de allí lentamente.
- Liderazgo a todos los niveles. De esta manera, las personas pueden aprender de las ideas de los demás y trabajar mejor.
El segundo grupo de principios se denomina prestación de servicios. Consiste en lo siguiente;

- Escuche a su cliente. Centrarse en las necesidades y expectativas de sus clientes debe ser su objetivo principal. De esta manera, su producto puede atraer la atención de los clientes.
- Administrar el trabajo. Gracias a este principio, realmente puede concentrarse en lo que sucede sin la interrupción de ruidos menores.
- Mejorar. Después de implementar el proyecto, debe estar atento a las revisiones y quejas. Debe mantener la calidad del proyecto.
¿Quién debería usar el método Kanban?
El flujo de trabajo puede ser lo más importante en el Método Kanban. Puede implementar este método en su flujo de trabajo si lo desea. Además, siempre que esté dispuesto a trabajar continuamente, puede usar Kanban. Finalmente, es la mejor opción para usted si usted y su equipo no desean pasar demasiado tiempo en las reuniones.
Pros y contras del método Kanban
Ahora, veamos qué hizo un método que se originó en la década de los 40 como un buen vino.
- Flexible. Kanban no limita las fases de desarrollo. Por lo tanto, tiene tiempo y espacio para hacer su trabajo de la mejor manera.
- Continuidad. Con Kanban, entregas pequeñas porciones del proyecto de forma continua. Entonces, esto deja espacio para adaptarse a los cambios.
- Eficiente. Usted se enfoca en los aspectos clave del proyecto y trabaja en los detalles importantes, sin pérdida de tiempo.
- Bajo tiempo de respuesta. Su equipo puede simplemente reorganizar las notas cuando finaliza una fase. De esta manera, sus empleados pueden trabajar en lo siguiente al instante.
Bien, es hora de ver qué hizo que Kanban envejeciera como la leche.
- Dependencia. Kanban requiere que otros marcos se utilicen correctamente. No es posible una conexión autónoma.
- Dinámica. Kanban todavía asume que hay ciertos puntos estables. Si su entorno es muy dinámico, eso es un problema.
- Iteraciones. No están dentro del proceso Kanban; usted tiene que tratar con ellos por separado.
- Sincronización. Ninguna definición de tiempo puede ser un problema para algunas personas.
Es una de las formas más antiguas de llevar a cabo un proyecto. Pero, viejo no significa inútil. La permanencia en el tiempo es una de las pruebas de que el Método Kanban sigue funcionando. Sin embargo, debe tener cuidado con las desventajas que pueden arruinar su trabajo.
Enfoque esbelto
Lean es un enfoque que se centra en la mentalidad y el conjunto de herramientas que intentan minimizar el desperdicio agregando valor definido por el cliente al producto. Por lo tanto, se puede definir como un enfoque minimalista para la gestión de proyectos.

Este enfoque también define 8 tipos de residuos.
Estos son;
- Movimiento : Movimiento innecesario de empleados y equipos.
- Transporte : Transporte de artículos no requeridos a la ubicación.
- Espera : Tiempo perdido mientras se espera que lleguen las cosas necesarias.
- Sobreproducción : Producir más de lo que se necesita.
- Defectos : Productos defectuosos que requieren fuentes para corregir
- Inventario : almacenar más información o la plenitud del inventario debido a una falta de comunicación.
- Talento no reconocido : no comprender el talento de sus empleados
- Procesamiento adicional : Actividad no requerida o no valiosa.
El Método Lean, esencialmente, trata de eliminar este desperdicio.
¿Quién debería usar el método Lean?
Si usted es un equipo pequeño que aspira a ser más efectivo de lo que parece inicialmente, el Método Lean podría ser adecuado para usted. Además, es una gran metodología para proyectos a corto plazo.
Pros y contras del método Lean
El método Lean tiene algunas características que harán que te apoyes en él. Lo siento, tenía que hacerlo. Estos son;
- Eliminando desperdicios . Como se indicó anteriormente, el enfoque principal de este método es cómo eliminar los desechos.
- Satisfaga a sus empleados . Dado que debe incluir a sus empleados en los procesos de gestión de residuos, sus empleados lo apreciarán.
- Justo a tiempo . Compra y trae los materiales justo cuando los necesites.
- Ventaja Competitiva . Los lugares o el dinero que ahora está ahorrando se pueden utilizar para otros proyectos.
Debería haber contras, ya que todo tiene al menos un inconveniente. Estos son;
- Uso excesivo . Si va a aplicar en exceso este método, puede enfrentar nuevas ineficiencias.
- Justo a tiempo . Esta también puede ser tu maldición. Tienes poco margen para errores. En caso de un problema de gestión del tiempo, fallas gravemente.
- Insatisfacción de los empleados. Nuevamente, en el caso de aplicar en exceso, sus empleados podrían comenzar a frustrarse con la forma en que economiza todo.
El Método Lean sale limpio. No hay lugar para el desperdicio, mucho espacio para mejorar. Sin embargo, es un método que debe aplicarse con cuidado. De lo contrario, las consecuencias serán duras.
Enfoque Scrum
Por último, tenemos el Método Scrum . Piense en Scrum como una mejora del método ágil. La mayoría de los principios ágiles también son válidos en este método. Sin embargo, Scrum está más planificado y tiene roles que guían la forma en que avanza un proyecto.
Estos roles son;
- Propietario del producto (PO): representa a los clientes y las partes interesadas, se centra en las partes comerciales y el retorno de la inversión.
- Scrum Master: Guía al equipo para cumplir con los criterios del scrum, trabaja con PO para maximizar el ROI.
- Equipo: Conjunto de profesionales que llevan a cabo el proyecto.
Dado que este método es tan similar a Agile, sería suficiente mostrar solo los diferentes pros y contras.
Las reuniones son lo primero a destacar. Al final de cada día, se llevan a cabo reuniones. Estas reuniones pueden ser útiles para que otros roles vean qué está pasando con el proyecto. Sin embargo, a la larga, pueden resultar molestos.
Lo segundo es la implicación de los clientes. Obtener comentarios inmediatos de PO puede ser muy útil. Por otro lado, si no cooperan, el proyecto puede tardar mucho en completarse.
Scrum vs. Waterfall es una comparación que generalmente ocurre en todas partes. El Método Scrum está adaptado a los tiempos modernos y al ajetreo de la vida. Los roles y las reuniones también brindan una gran ventaja, así como también pueden ser perjudiciales.
Finalmente, usted sabe lo que significan sus respuestas. Steve Harvey estaría orgulloso. Todo lo que tiene que hacer ahora es elaborar sus circunstancias y encontrar la mejor que se adapte a su nivel de experiencia, tamaño del equipo y fuentes.
Preguntas frecuentes
¿Es lo mismo Lean y Agile?
No, Lean y Agile no son lo mismo. Lean se enfoca en el hecho de que debemos minimizar el desperdicio, mientras que el enfoque principal de Agile es desarrollarse de manera incremental.
¿Scrum es ágil o en cascada?
Scrum es una mejora del Método Ágil. A diferencia de Agile, Scrum tiene roles, reuniones y representación de clientes.
¿Kanban es ágil o esbelto?
Kanban se considera como una forma de Lean. Lo que tienen en común es que ambos destacan la importancia del flujo de trabajo y la eficiencia.