Layer 16: ?Would a Scrum Master go for a Waterfall based Project or an Agile based project?
The answer could be obvious but several of the Scrum Masters failed to correctly introduce the Agile Mindset and the Scrum Framework in the organizations. ?Why is this? Because they fall prey of the claws of the organization, disguising the Agile Mindset with the same old same old Waterfall Based Project failing on their mission in the adoption of Agility.
In this article we will talk about some actions that the Scrum Master should take to successfully introduce the adoption of Scrum. Although the list of actions should not be limited to what we are going to type.
So, ?Which one could be better for our product development, Waterfall or Agile? Well, we can define first what is the difference between having a plan or having a purpose.
- Have a Plan: Means that the organizations have to take some time to elaborate a plan for the project in development and elaborate in detail what they want to accomplish and how they will do it by the end of the project. This plan is not meant to be deviated from and the effort of the team goes to meet deadlines and finish everythin within schedule. Although those who makes this plan take into consideration the flow of time, budget, resources and how the product will impact the customers when it comes out, the thing is that they can't succesfully predict how technology and customer needs will change, so just in some cases, the end product is not as successfull as it was intended. This plan can be thought of as a Waterfall Project.
- Have a Purpose: Means that an organization have a clear view of what they want to accomplish and perhaps having thought of a way of how things will be done. In fact, the organization needs to think first how they will accomplish this goal, taking into account resources, timelines, budget and more but in this case, the way of doing things can be changed during their journey as they learn new things, come to understand how the environment is changing, find out new customer needs and of the sorts. So as the company learn new things they are able to Inspect and Adapt their development without having to wait until the end of the project. This Purpose can be thought of as an Agile Project and the Goal of the Project.
Having mentioned this, a Scrum Master would go for having a purpose, a final goal. Therefore, ?how should a Scrum Master proceed?
- The SM needs to introduce the Scrum Framework and the Agile mindset to the organization.
- Introduce the Scrum values: Courage, Focus, Commitment, Respect and Opennes. An element that binds them all is Trust.
- Show them the benefits of being Agile, including ROI (return of investments), how to Inspect and Adapt to any changes.
- Talk about continuous improvements to everyone involved such as the Scrum Team, stakeholders, the whole Organization.
- Benefits of adopting Empiricism to make decisions based on past experiences, due to being in a complex environment we work in uncertainty.
- Lead the Scrum Team to be Self-Managed, balancing autonomy with accountability.
- Having a purpose rather than plan, working on objectives to deliver value to the customer based on feedback. They will still need a product vision and business strategy.
- How they will still be making plans with Product Backlog and Sprint Backlog but things can be changed on the fly, if necessary.
- How they can continue to estimate and have metrics but will not have them as something inmutable.
- How to maintiain quality if plans or development can be changed on the fly, introducing Definition of Done, Aceptance Criteria, TDD (Test Driven Development), BDD (Behaviour Driven Development), Automated Testing and of the sorts.
- How to continuously improve business results by measuring business value using an Empirical aproach with Evidence Based Management. The Scrum Team can use the Sprint Review for this.
These are some of the approaches a Scrum Master must take when introducing the Scrum Framework and Agile Mindset into an organization. The Scrum Master is not reserved just to the inmeadiate Scrum Team he/she is working with but the whole organization. The Focus and Accountability of the Scrum Master should be bringing value to the company and not to manage projects estimating metrics or velocity that doesn't bring any value or ROI to the company.
Please, let me know about your take on this and have a conversation about it. Thanks for reading, greatly appreciate your time.
Artículo 16: ?Qué eligiría un Scrum Master, un proyecto en Cascada o un proyecto ágil?
La respuesta podría parecer obvia pero varios de los Scrum Master no logran introducir de forma satisfactoria la Cultura ágil y el Marco de Scrum en las organizaciones. ?A qué se debe esto? Porque llegan a ser presa de las garras de la organización y disfrazan la Cultura ágil con la misma gestión de siempre utilizando los Proyectos Basados en Cascada fracasando así en su misión de la adopción de la Agilidad.
En este artículo hablaremos sobre algunas acciones que el Scrum Master debe tomar para la adopción satisfactoria del Marco de Scrum. Aunque esta lista de acciones no debe estar limitada solo a lo que se va a escribir.
Por lo tanto, ?Cuál podría ser mejor para el desarrollo de nuestro producto, Cascada o ágil? Para ello, podemos empezar por definir lo que es tener un plan o tener un propósito.
- Tener un plan. Significa que las organizaciones deben tomarse un tiempo para elaborar un plan para el proyecto que se va a desarrollar y elaborar en detalle lo que quieren lograr y cómo van a lograrlo al final del proyecto. Este es un plan del cual no deben desviarse y el esfuerzo del equipo estará dirigido en cumplir los plazos y terminarlo dentro de lo previsto. Aunque quienes desarrollan este plan deben tomar en consideración el flujo del tiempo, presupuesto, recursos y cómo el producto impactará a los clientes cuando salga, la cuestión es que no se puede predecir con éxito cómo cambiará la tecnología y las necesidades del cliente, así que en ciertas ocasiones, el producto final no llega a ser tan exitoso como se esperaba. Este plan puede considerarse como un Proyecto en Cascada.
- Tener un propósito: significa que una organización tiene una visión clara de lo que quiere lograr y tal vez haya pensado en una forma de cómo se harán las cosas. De hecho, la organización necesita pensar primero cómo logrará este objetivo, teniendo en cuenta los recursos, los plazos, el presupuesto y más, pero en este caso, la forma de hacer las cosas puede cambiar durante su viaje a medida que aprenden cosas nuevas, llegan a comprender cómo está cambiando el entorno, descubrir nuevas necesidades de los clientes y similares. Por lo tanto, a medida que la empresa aprende cosas nuevas, puede Inspeccionar y Adaptar su desarrollo sin tener que esperar hasta el final del proyecto. Este Propósito puede considerarse como un Proyecto ágil y el objetivo del proyecto.
Dicho esto, un Scrum Master eligiría tener un propósito, una meta final. Así que, ?Cómo debería proceder un Scrum Master?
- El SM necesita introducir el Marco de Scrum y la Cultura ágil a la organización.
- Introducir los valores de Scrum: Coraje, Foco, Compromiso, Respeto y Apertura.
- Mostrarle a la organización los beneficios de ser ágil, incluyendo el ROI (Retorno de Inversión), a cómo inspeccionar y adaptarse a cualquier cambio.
- Hablarles sobre las mejoras continuas a todos los involucrados tal como al Equipo de Scrum, Las Partes Interesadas y a Toda la Organización.
- Los Beneficios de adoptar el Empirismo para tomar decisiones basadas en experiencias anteriores, debido a que al estar en un entorno complejo trabajamos en incertidumbre.
- Liderar al Equipo Scrum para que sea Autogestionado, equilibrando la autonomía y la responsabilidad.
- Tener un propósito en lugar de un plan, trabajar en objetivos para entregar valor al cliente en base a la retroalimentación. De igual forma se necesitará de una visión del producto y una estrategia comercial.
- Que deben seguir haciendo planes valiendose el Product Backlog y del Sprint Backlog pero aclarando que las cosas pueden cambiar sobre la marcha de ser necesario.
- Que pueden seguir estimando y teniendo métricas pero no las trendrán como algo inmutable.
- Cómo mantener la calidad si los planes o el desarrollo se pueden cambiar sobre la marcha, introduciendo la Definición de Terminado (Definition of Done), Criterios de Aceptación, TDD (Desarrollo Guiado por Pruebas), BDD (Desarrollo Guiado por Comportamiento), Pruebas Automatizadas y similares.
- Cómo mejorar continuamente los resultados comerciales midiendo el valor del negocio utilizando un enfoque Empírico con Gestión basada en Evidencia. El Equipo Scrum puede utilizar el Sprint Review para esto.
Estos son algunos de los enfoques que debe tomar el Scrum Master al introducir el Scrum Framework y la Cultura ágil dentro de una organización. El Scrum Master no está reservado únicamente para el Equipo Scrum que tenga asignado para trabajar, sino a toda la organización. El enfoque y Responsabilidad del Scrum Master debe ser aportar valor a la empresa y no gestionar proyectos estimando con métricas o velocidades que no aportan ningún valor ni ROI a la empresa.
Por favor, déjame saber tu opinión en este tema e iniciemos una conversación al respecto. Gracias por leer, aprecio mucho su tiempo.
--
1 年Let's connect everyone?
--
1 年Let's connect everyone?