d-Vops https://d-vops.tech Thu, 21 Oct 2021 14:17:12 +0000 en-US hourly 1 https://wordpress.org/?v=6.6.2 https://d-vops.tech/wp-content/uploads/2021/08/logo-negro.png d-Vops https://d-vops.tech 32 32 Lean Management https://d-vops.tech/2021/10/21/lean-management/ Thu, 21 Oct 2021 14:15:36 +0000 http://d-vops.tech/?p=1966

“Las grandes ideas necesitan también trenes de aterrizaje, no solo alas” - C.D. Jackson.

Los proyectos, ideas y/o objetivos en el mundo empresarial están regidos, guiados por una estrategia. La misma se encarga de encajar cada una de las piezas, que conforman a una empresa, para que funcionen de la manera más eficaz y eficiente. De esto se trata un poco Lean Management.

Lean Management se centra en buscar la manera de, que las empresas puedan producir más con menos, centrándose en las necesidades del cliente. De esta manera, se encarga de buscar, analizar y eliminar todo aquello que conlleva un costo adicional, no genera valor.

¿Cómo se pueden disminuir estos desperdicios? Principalmente, se observan los trabajos, los procesos de la empresa para lograr una mejora en el tiempo de la realización de los mismos, evitando de esta manera la pérdida de tiempo. Del mismo modo sucede con las acciones dentro de las empresas, para reducir el esfuerzo innecesario. Por último, se realiza un control en los gastos, desechando aquellos que no aportan suficientes beneficios a las empresas. 

Por otra parte, Lean Management se basa en cinco pilares de la cultura Lean: el cliente tiene un papel importante en la definición del valor del producto, se identifica la cadena de valor, se crea un flujo de trabajo con el objetivo de reducir el “lead time”, se basa en la demanda del cliente y la mejora continua en el producto para lograr su perfección.

Además, se caracteriza por analizar las diferentes áreas empresariales, de esta forma, identificar y resolver los conflictos, dando lugar a una mejora en la operativa sin necesidad de inversión. Permite ver los efectos de los cambios realizados mediante una comparativa con períodos anteriores. Fomentar el trabajo en equipo y acercar a la empresa a mejorar la calidad.

 

La calidad no es más que una serie de cuestionamientos hacia una mejora continua” – Edward Deming.

 

Phil Jackson

 

]]>
Scrum vs Kanban https://d-vops.tech/2021/10/21/agile-coach-vs-scrum-master-2/ Thu, 21 Oct 2021 14:09:42 +0000 http://d-vops.tech/?p=1959

Dentro de metodologías ágiles, se pueden encontrar distintas estrategias o formas de implementar un sistema ágil de desarrollo o gestión de proyectos. Este artículo se centrará, especialmente, en conocer de una forma comparativa a las metodologías Scrum y Kanban.

Scrum se basa en un modo de trabajo estructurado con iteraciones de tiempo de duración determinada, en el cual se dividen tareas complejas en historias de usuarios. Cada uno de estos ciclos de tiempo se denomina sprint

Los sprints tienen su planificación, revisión y las reuniones de retrospectiva, además de las ceremonias de scrum. Los equipos no deben realizar cambios durante un sprint; solo en caso de que el desarrollo del mismo no resulta como el cliente lo solicitó, el alcance puede modificarse. 

En cambio, Kanban se basa en el flujo de trabajo continuo, usando “el tablero Kanban” como herramienta de planificación visual, el cual los miembros del equipo irán modificando según el estadio de la tarea en curso, por ejemplo, de pendiente, en curso y finalizado.

Kanban se caracteriza por su flexibilidad, por lo tanto, puede haber modificaciones en cualquier momento: se pueden añadir tareas nuevas al backlog y se pueden eliminar o bloquear tareas preexistentes, según las prioridades que determine el equipo, teniendo en cuenta los requisitos del cliente.

La entrega de valor de Scrum se realiza al finalizar cada sprint, y Kanban realiza entregas continuas o a discreción del equipo.

Sin embargo, a pesar de sus diferencias, ambos son modelos Lean y Agile, haciendo foco en el objetivo y la entrega continua de valor, son prácticas empíricas orientadas a la mejora del proceso del desarrollo del producto, facilitando la transparencia del mismo, y permitiendo la detección de obstáculos. Por otra parte,  utilizan sistemas de planificación «pull» y puede considerarse como herramientas de proceso que gestionan  el flujo de valor, dado que maximizan el valor entregado.

Scrum se especializa en lograr el compromiso del equipo con las entregas de valor, siendo estas constantes y continuas. Además de llevar a cabo proyectos de desarrollo, especialmente, de plazos cortos de entrega.

Kanban se centra, y con buenos resultados, en detectar y eliminar los cuellos de botella de los procesos. También, en ejecutar proyectos de mantenimiento.

 

Agilidad es la habilidad, que te permite tomar decisiones, de manera rápida y efectiva en circunstancias cambiantes, para garantizar la entrega de valor continuo, en ciclos cortos de tiempo y con el mínimo esfuerzo. ¡Eso sí, disfrutando del camino!” – Cristina Ramos Vega

Phil Jackson

 

]]>
Agile Coach vs Scrum Master https://d-vops.tech/2020/04/13/agile-coach-vs-scrum-master/ Mon, 13 Apr 2020 20:58:31 +0000 http://rainbowit.net/themes/trydo/have-you-heard-agency-is-your-best-bet-to-grow-copy/

“La cultura ágil crea equipos motivados de alto rendimiento que trabajan con el objetivo de generar valor para las personas, desarrollando productos de forma iterativa y de alta calidad en cortos periodos de tiempo”

Johana Chuquino

Indagando sobre la fluctuación del nivel de motivación de los equipos, orientados a generación de valor, nos encontramos con dos figuras importantes que intervienen en dicha motivación, el Scrum Master y Agile Coach.

Profundizando sobre estos roles puede observarse que, en algunas organizaciones, se considera sólo el rol de difundir la cultura ágil al perfil del Agile Coach, omitiendo el hecho de que el Scrum Master tiene también el trabajo de extender el entendimiento de la agilidad tanto en los equipos como en las organizaciones. 

Ahora bien, ¿cómo podremos diferenciar un rol del otro?

En las metodologías ágiles, los roles tienen un papel fundamental para el funcionamiento de la misma y la transformación ágil de una compañía, complementando a pesar de sus diferencias, como sucede entre un Agile Coach y un Scrum Master. 

En el alcance de las mismas, hay zonas grises en las que cierto solapamiento existe, y puede considerarse que ese solapamiento es bueno, la cual nos permite cubrir el 100% de la organización.

En términos generales, el Scrum Master lidera los equipos en la gestión ágil, siendo parte de los mismos, con la responsabilidad de mantener los valores y pilares de la metodología, así de esta manera alcanzar los objetivos superando cualquier obstáculo. Por el contrario, el Agile Coach es un experto en agilidad con una visión global, esto le permite promover cambios, responsabilidad y autonomía en los proyectos como también, la transformación de varios equipos o empresas.

Entrando a más a detalle, el Scrum Master es quien vela por la implementación de los valores y productos en su marco de trabajo, es decir, en las reuniones (que en Scrum se llaman ceremonias) y en otras tareas como incremento de producto, product backlog y sprint backlog. Por ejemplo, es quien facilita la sesión de planificación al inicio de cada sprint, donde hará fluir el diálogo para que el Product Owner y el equipo de desarrollo puedan definir el objetivo del sprint a través de la selección de los elementos del product backlog que más valor aportan a los clientes. Además, acompaña al equipo en su camino de crecimiento a través de la facilitación de sesiones de retrospectiva, la cual permite encontrar cosas que no están funcionando, y generar acciones para la mejora continua. El rol de Scrum Master requiere de amplias habilidades sociales, debido a que su foco está puesto en las personas del equipo y sus relaciones, por lo tanto, es habitual que tengan conocimientos y experiencia en coaching y/o psicología. Pueden tener perfiles con conocimientos técnicos. También difunden las metodologías ágiles dentro de la organización.

Sin embargo, el Agile Coach surge para llevar el cambio hacia nuevas formas de trabajo a toda la organización, de forma que los equipos Scrum no padezcan los obstáculos de una organización que funciona de manera tradicional y con cultura agile, que a simple vista parecen incompatibles. Este rol tiene amplia experiencia en muchos marcos de trabajo como Scrum, Kanban, Design Thinking, Lean Startup y Visual Management. El Agile Coach tiene la labor de velar por el encaje de los equipos Scrum en una organización, por lo que es quien detecta fricciones en la entrega de valor, distinto de un Scrum Master que se centra más en los equipos. Estas fricciones son puntos a trabajar, por ser el encuentro entra ambas culturas. En este sentido, el Agile Coach debe desarrollar habilidades profundizando en la gestión emocional intrapersonal, interpersonal y grupal. Generalmente, un Agile Coach ha ejercido de Scrum MasterProduct Owner y/o equipo de desarrollo, de tal forma que cuenta con experiencias que le permite generar empatía en momentos de conflicto y tener habilidades de coaching. 

“Los buenos equipos acaban por ser grandes equipos cuando sus integrantes confían los unos con los otros lo suficiente para renunciar al “yo” por el “nosotros”

Phil Jackson

 

]]>