¿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

Cómo construir un protocolo de software

Cómo asegurarme de que el software probado de mi unidad funciona, si me burlo de la interacción entre una unidad y otra

¿Qué lenguajes de programación se deben usar para crear software, videojuegos, aplicaciones, robots de programa y aplicaciones web? ¿Dónde se puede aprender los idiomas?

¿Se desarrollan los Googlers para Android y GWT usando Eclipse?

¿Quién ofrece capacitación en pruebas de software en Bangalore?

¿Cuáles son algunas técnicas de programación inteligentes que no se usan con la frecuencia suficiente?

¿Debo estudiar ciencias de la computación, ingeniería informática o ingeniería de software a nivel de pregrado?

¿Qué es un ciclo de memoria?

¿Por qué no se da mantenimiento de IRCTC a las principales compañías de S / W (Google, Amazon, Facebook, etc.)? El sitio de reservas ferroviarias de la India es uno de los sitios más patéticos y frustrantes. ¿Por qué no se le da mantenimiento, dado el avance en tecnología?

¿Cuál es la mejor manera para que un profesional de TI migre a los Estados Unidos?

Como desarrollador de software, ¿cuál es el mayor desafío / disgusto / obstáculo que enfrenta cuando busca nuevas oportunidades?

Desde un punto de vista técnico, ¿cómo rastrea Facebook los otros sitios web que visito mientras la pestaña FB está abierta?

Cómo tener éxito como ingeniero de software

Cómo reparar el error de conexión SSL en mi computadora portátil

¿Qué libros de ingeniería y programación de software tiene en su lugar de trabajo?