¿Cuándo es mejor usar Lean sobre Scrum y viceversa?

Lean es un término acuñado en los años ochenta (John Krafcik según Google) para describir un estilo de fabricación (y desarrollo) que sale de Japón.

Este ‘estilo’ tiene sus raíces en el trabajo que emprendieron los japoneses (Toyota en particular con su TPS) desde los años 30 y 40. También fue influenciado por W. Edwards Deming y nuevamente los japoneses reconocieron la importancia de su trabajo en una época en que los contemporáneos occidentales lo habían pasado por alto.

‘Lean’ es mucho más que métodos o técnicas simples como Scrum, Kanban, etc. También abarca mucho más que la ingeniería de software.

Como tal, no existe una metodología ‘Lean’ de la misma manera que Scrum es un marco prescriptivo.

(Existe el desarrollo de software Lean: Wikipedia, que es una traducción más directa de los principios Lean al software, pero dudaría en compararlo directamente con Scrum y el primero es más que un superconjunto de ideas para los detalles de Scrum).

Lean ofrece algunos principios clave y Scrum incorpora varios de ellos. El movimiento ágil en general tiene una estrecha relación con los principios Lean. Abundan los ciclos de Deming.

Por lo tanto, no hay “elección” que hacer. Si usa Scrum, puede estar bastante seguro de que hay algo de ‘Lean’ allí.

Si ves méritos en el sistema de desarrollo Lean, probablemente influirá en tu forma de trabajar, Scrum o no Scrum.

Scrum se define completamente en la Guía Scrum de Ken Schwaber y Jeff Sutherland, los creadores de Scrum. Puedes leerlo aquí Página en scrum.org. Esta guía define en detalle la teoría de scrums, roles, eventos, entregables y medidas. Cuentan con instructores certificados que lo enseñan y exámenes para mostrar su certificación en él. Si difiere de la guía Scrum, Ken y Jeff le dirán que no está haciendo Scrum. https: //www. El hogar de Scrum> Inicio / scrumbut

Un proceso de negocio define los objetivos, roles, pasos, entregables y medidas del proceso. Entonces, lo que estoy diciendo es que Scrum es un proceso comercial y muy rígido.

Entonces, la afirmación de que “Scrum se basa en la idea de tener una cantidad finita de trabajo y un proceso indefinido para completarlo”. es falso porque Scrum es un proceso bien definido para completar el trabajo.

Es importante tener en cuenta que Agile no es Scrum. puedes hacerlo ágil sin hacer Scrum en absoluto. por ejemplo, podrías hacer Kanban

Scrum es una implementación de Agile. Lean comparte mucho con Agile.

Martin Fowler escribió un interesante ensayo sobre cómo Lean & Agile se relacionan entre sí: http://martinfowler.com/bliki/Ag

Aunque … hay problemas en la implementación real de Scrum y Lean en la práctica. Depende principalmente de la etapa de la empresa. Por ejemplo, considere una startup en etapa temprana que construye un MVP y cambia los requisitos casi todos los días.
En mi humilde opinión, si tienes una idea de Scrum y Lean, puedes usar eventos o entregables de scrum que te ayudarán a ejecutar Lean 🙂
Consulte una publicación relevante que escribí hace unos días con nuestra experiencia real:
La dura verdad sobre MVP y Agile

Scrum y Lean son compatibles y puedes lograr ambos juntos. No es necesario elegir, ya que están diseñados para optimizar diferentes problemas. Scrum se ocupa principalmente de la comunicación y entrega de valor, mientras que Lean minimiza la ineficiencia en un sistema. Esta es una simplificación excesiva, pero en general es bueno aprovechar ambos enfoques.

No existe una opción binaria y mutuamente exclusiva entre Lean y Agile. La pregunta no es cuál es la “mejor” sino cómo se combinan los dos en las proporciones correctas para adaptarse a una situación dada. Consulte este artículo para obtener más información al respecto:

Lean y Agile: ¿Lean en conflicto con Agile?

More Interesting

¿Cuál es el proyecto más liviano en el que podría trabajar que me daría experiencia con los problemas que generalmente se preguntan en las entrevistas de ingeniería de software?

¿Por qué son importantes las habilidades de programación en la industria del desarrollo de software?

¿Los equipos de entrega ágiles hacen documentación?

¿Quién debería idealmente escribir la función (casos de prueba automatizados) en el desarrollo ágil: Tester o Developer?

¿Qué debe hacer un probador de software (manual) a tiempo parcial para obtener ingresos secundarios en India?

¿Dónde puedo encontrar una buena plantilla para probar el software? ¿Usted tiene alguna?

Como recién graduado, ¿dónde aprendería más y dónde puedo tener una progresión profesional más rápida, Facebook o Google? El papel en Google es un ingeniero de confiabilidad del sitio frente a un ingeniero de software en Facebook.

Además de las aplicaciones de Android, ¿qué proyectos / aplicaciones podrían impresionar a un empleador utilizando Java o Python como lenguaje de programación?

¿He demostrado que he entregado software de alta calidad si le dije a mi cliente a través de pruebas unitarias y pruebas de extremo a extremo?

A medida que la tecnología para las máquinas de escritura de códigos automatizadas mejora día a día, ¿qué tipo de ingenieros de software serán redundantes primero?

¿Qué herramientas se pueden hacer como parte del equipo de DevOps?

¿Cuáles son los nuevos temas de investigación sobre gestión de calidad de software?

¿Cómo puede alguien hacer que la carrera salte de ser ingeniero de software a convertirse en ingeniero financiero para una institución financiera?

¿Cuáles son los beneficios clave del software SMS College?

¿Cuáles son las ventajas y desventajas de mudarse a Seattle desde San José como ingeniero de software?