Ágil y Scrum
Si es un desarrollador de software, probablemente haya escuchado el término Ágil o haya oído hablar del Manifiesto Ágil. Los dos se han convertido en palabras de moda populares en la industria del software y muchos lo usan sin comprender realmente lo que significa.
A menudo, Scrum y Agile se usan indistintamente, lo que no es exactamente correcto. Agile es una forma de describir un enfoque incremental para el desarrollo de software y Scrum es el marco o conjunto de procesos que ayuda a implementar la entrega incremental. El Manifiesto Ágil se publicó en 2001 como un conjunto de valores y principios. Scrum, al ser un enfoque ágil, sigue los mismos principios que el Manifiesto Ágil, pero también tiene su propio conjunto de valores. Es uno de los muchos marcos que caen bajo el paraguas de Agile o el Manifiesto Agile.
En una búsqueda para desmitificar los dos para que podamos entender las diferencias clave, escuchamos a Bob entrevistar a Jody, un experto en Agile y Scrum que ha estado practicando los dos durante los últimos quince años. Bob es un director de desarrollo que está tratando de enseñar a su equipo de desarrolladores sobre Scrum.
El Manifiesto Ágil
Bob pregunta: «Jody, ¿podría explicar el Manifiesto Ágil en términos simples para mi equipo?»
«¡Claro, Bob!», Responde Jody. » La forma más fácil de explicarlo es que el Manifiesto Ágil tiene cuatro valores simples. Los valores fueron creados por un equipo de ingenieros y desarrolladores de software, al igual que su propio equipo, para alentar a las personas a desarrollar mejores formas de crear software complejo. El primer valor dice que los individuos y las interacciones son más importantes que los procesos y las herramientas ».
Paganismo Germánico: Valores, dioses y símbolos
‘¿Qué significa eso exactamente?’ pregunta Bob.
» Significa que el enfoque debería estar más en las personas y la interacción entre ellas en lugar de volverse dependiente de herramientas y procesos. Por ejemplo, en lugar de depender de una herramienta que le diga cuándo comenzar una tarea o incluso cuál es su tarea, intente hablar con sus compañeros de equipo cara a cara y acuerde las tareas y las horas de inicio. O, en lugar de dedicar horas a desarrollar procesos que pueden proporcionar poco valor, dedique más tiempo a desarrollar software. Esto es similar al segundo valor del Manifiesto Ágil , que establece que el software que funciona se valora más que la documentación completa ».
‘Eso tiene sentido. Entonces, los dos primeros valores podrían resumirse de la siguiente manera: las personas deberían trabajar juntas con más frecuencia y enfocarse en las mejores formas de entregar software de trabajo de calidad en lugar de escribir documentación excesiva o depender de herramientas. »
« Sí, sería una declaración perfecta y resumida ».
» Entonces, ¿cuáles son los dos valores restantes? »
¿Qué es el mercado de valores y cómo opera?
» El tercer valor dice que la colaboración con el cliente debe valorarse más que la negociación del contrato. ¿Ves cómo los escritores del Manifiesto Ágil realmente quieren que la gente colabore? », Se ríe Jody.
»¡Hago!»
» Ahora para el valor final : responder al cambio se valora más que seguir un plan. Esto no significa que debamos ignorar los contratos o planes de proyectos, pero significa que se debe alentar la colaboración del cliente y la aceptación del cambio ».
» ¡Gracias, Jody! ¡Eso tiene sentido y gracias por hacerlo lo más simple posible! », Afirma Bob.
»¡No hay problema! Ahora que comprende el Manifiesto Agile, analicemos los valores específicos de Scrum », dice Jody.
Propiedades de confiabilidad de los sistemas: principios y propósito
Valores de Scrum
» Scrum sigue los cuatro valores del Manifiesto Ágil, pero también describe su propio conjunto. Se enumeran como: concentración, coraje, apertura, compromiso y respeto. Aquí hay un cartel que muestra los cinco valores y lo que significan ”. Jody le entrega un cartel grande de colores brillantes a Bob.
Dice lo siguiente:
Atención
El primero es el enfoque. Debido a que nos enfocamos en solo unas pocas cosas a la vez, trabajamos bien juntos y producimos un trabajo excelente. Entregamos artículos valiosos antes.
Valor
El segundo es el coraje. Porque trabajamos en equipo, nos sentimos apoyados y tenemos más recursos a nuestra disposición. Esto nos da el valor para afrontar retos mayores.
Franqueza
El tercero es la apertura. A medida que trabajamos juntos, expresamos cómo lo estamos haciendo, lo que se interpone en nuestro camino y nuestras preocupaciones para que se puedan abordar. Creamos un ambiente de apertura.
Compromiso
El cuarto es el compromiso. Debido a que tenemos un gran control sobre nuestro propio destino, tenemos un compromiso con el éxito.
El respeto
El quinto es el respeto. Al trabajar juntos, compartiendo éxitos y fracasos, llegamos a respetarnos unos a otros y a ayudarnos mutuamente a ser dignos de respeto.
» ¡Vaya, este cartel es bonito! ¿Te importa si lo guardo para mi equipo? »
»¡Por supuesto! Comprender estos valores ayudará a las personas a comprender por qué existen ciertas reglas cuando se trata de practicar Scrum. Scrum está destinado a ser muy ligero y flexible. Sin embargo, existen pautas. Por ejemplo, un equipo siempre debe tener una reunión diaria de pie. Esto ayuda al equipo a practicar el enfoque. Si cada compañero de equipo establece su agenda diaria como equipo y entre ellos, habrá un fuerte enfoque en sus tareas diarias. La reunión de pie no está destinada a ser una reunión de estado ».
“Nunca lo había escuchado explicado de esa manera, pero tiene mucho sentido. Me gustan especialmente los valores de apertura. Necesitamos poder expresar nuestras preocupaciones para poder abordar los problemas, solucionarlos y no repetir los mismos errores ».
»¡Si! ¡Exactamente! Y el equipo debe tener el coraje de ser abierto y respetarse mutuamente cuando no siempre están de acuerdo ».
» ¡Gracias por venir, Jody! Esto fue muy útil ».
Resumen de la lección
El concepto de fomentar el comportamiento humano productivo existe desde hace mucho tiempo. Los valores detrás de Scrum realmente impulsan la interacción humana y la productividad, al igual que los valores del Manifiesto Agile . Una vez que existe una sólida comprensión de los valores de Scrum, los equipos pueden relacionarse mejor con su recomendación de ceremonias y reuniones específicas o su recomendación de tener una estructura de equipo pequeña.
Todo rodea los cinco valores de Scrum: concentración, coraje, apertura, compromiso y respeto. La práctica de estos cinco valores no solo anima a los equipos a encontrar mejores formas de ofrecer software de calidad, sino que también fomenta interacciones saludables y exitosas entre los miembros del equipo.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
