Scrum y Agile: Conoce que es Scrum y que es Agile

¿QUÉ SON LOS MARCOS DE TRABAJO ÁGILES?

La-simbologia-de-Agile-es-una-retrospectiva-o-Sprint.Un-período-corto-de-tiempo-en-el-que-un-equipo-trabaja-para-completar-una-cantidad-determinada-de -areas.-Los-sprints-están-en-el-corazón-de-los-marcos-de-trabajo-ágiles-y-scrum,acertar-con-los-sp…

Con base en 4 valores, los marcos de trabajo ágiles permiten a los equipos desarrollar productos de forma iterativa e incremental teniendo en mente las necesidades del cliente para así responder mejor ante los cambios que pudieran surgir a lo largo de su creación. La agilidad pretende ofrecer una alternativa más efectiva que los procesos tradicionales caracterizados por la rigidez y dominados por la documentación.

“Inicialmente, Agile fue visto como un conjunto de prácticas de gestión relevantes para el desarrollo de software. Esto se debe a que los defensores iniciales de Agile fueron desarrolladores de software.

Quince años más tarde, tras el reconocimiento de Harvard Business Review y McKinsey & Company, Agile ahora se está extendiendo rápidamente a todas las partes y todo tipo de organizaciones.”

Steve Denning, Senior Contributor Forbes.

Agile es la capacidad de crear y responder al cambio. Es una forma de lidiar y, en última instancia, tener éxito en un entorno incierto y turbulento.

¿QUÉ ES EL MANIFIESTO ÁGIL? DE DONDE SURGE LA AGILIDAD

Existe un documento llamado el Manifiesto Ágil (aún no creamos el blog de este tema pero al suscribirte te compartiremos mucha información muy valiosa de agile, scrum y más). En 2001, en la estación de esquí Snowbird de Utah, 17 personas se reunieron para discutir mejores formas para trabajar y produjeron 4 valores y 12 principios que componen este documento.

En-febrero-de-2001-diecisiete-críticos-de-los-modelos-de-mejora-se-reunieron-en-Snowbird,Utah-para-tratar-sobre-mejoras-técnicas-y-a-los-procesos-para-trabajar-mejor.Los-integrantes-de-la-reunión-resumieron-los-principios-sobre-los-que-se-basan-en-c…

Los Cuatro Valores de la Agilidad y los Doce Principios del Desarrollo de Software Ágil fueron las consecuencias de la frustración de la industria en la década de los 90’s. Donde existían enormes lapsos entre los tiempos de retroalimentación y la entrega que respondía a esas necesidades, traducido en valor de negocio. Esta situación llevó a la cancelación de muchos proyectos, entregas tardías, entrega de poco valor de negocio, entre otras. Buscando solucionar este problema se creo la agilidad.

Cada marco de trabajo ágil aplica los cuatro valores de diferentes maneras, es por esto que habitualmente al hablar de Agile el primer pensamiento que llega a la mente es pensar en Scrum pero existen formas de trabajar ágilmente como Design Thinking, Kanban y DevOps, Todos ellos confían en estos 4 enunciados:

 
  • Valorar más a los individuos y sus interacciones que a los procesos y las herramientas

  • Valorar más el software funcionando que la documentación exhaustiva

  • Valorar más la colaboración con el cliente que la negociación contractual

  • Valorar más la respuesta ante los cambios por sobre el seguimiento estricto de los planes

 
Los-valores-agiles-se-refieren-al-conjunto-de-de-valores-que-fomentan-personas-sobre-procesos-software-funcionando-sobre-documentaion-extensiva-colaborar-con-elclientes-sobre-negociacion-contractual-y-responder-al-cambio-sobre-seguir-un-plan.

El surgimiento de Agile como un gran movimiento global que se extiende más allá del software está impulsado por el descubrimiento de que la única forma en que las organizaciones pueden hacer frente al turbulento mercado actual impulsado por el foco en el cliente es convertirse en Agile. Agile permite a las organizaciones dominar el cambio continuo. Permite que las empresas prosperen en un mundo cada vez más volátil, incierto, complejo y ambiguo.

¿PORQUÉ SER ÁGIL?

Agile es una herramienta poderosa, no solo proporciona beneficios para el equipo operativo, sino que también proporciona una serie de beneficios comerciales importantes para el cliente. Agile ayuda a las personas y a los equipos y a lidiar con muchas de las dificultades más comunes del proyecto (como el costo, la previsibilidad del cronograma y el avance del alcance) de una manera más controlada. Al reorganizar y volver a plantear las actividades involucradas en el desarrollo del proyecto a nivel personal y de equipo, Agile logra esos mismos objetivos de una manera más ágil y más enfocada en los negocios.

¿QUE ES SCRUM?

Scrum es la rama de la agilidad de mayor crecimiento en los últimos años. Con base en la idea de que el desarrollo de un producto creativo es altamente impredecible y complejo, es un marco liviano, con un conjunto muy pequeño y simple de reglas basado en los principios de inspección continua, adaptación, autoorganización e innovación. Scrum ayuda a los equipos a trabajar juntos.

En Scrum las personas pueden abordar problemas adaptativos complejos, al tiempo que ofrecen productos productivos y creativos del mayor valor posible. Scrum en sí mismo es un marco simple para la colaboración efectiva del equipo en productos complejos. Los cocreadores de Scrum, Ken Schwaber y Jeff Sutherland, han escrito The Scrum Guide (<- Descarga la ultima versión del Scrum Guide gratis). Esta guía contiene la definición de Scrum. Esta definición consiste en los roles, eventos, artefactos de Scrum y las reglas que los unen.

 
Roles en Scrum.png
 

¿CÓMO FUNCIONA SCRUM?

Scrum se enfoca en priorizar el trabajo en función del valor que tenga para el negocio, maximizando la utilidad y calidad de lo que se construye y el retorno de la inversión.

En Scrum se trabaja en forma iterativa e incremental (una iteración es un ciclo corto de construcción repetitivo). Cada ciclo o iteración termina con una retrospectiva y un entregable útil que aporta valor de negocio al cliente.

Scrum está diseñado para adaptarse a los cambios en los requerimientos y el alcance, sobre todo en mercados cambiantes de alta competitividad. Los requerimientos y las prioridades se revisan y ajustan durante el proyecto en intervalos muy cortos y regulares. De esta manera es posible adaptar en tiempo real el producto que se está construyendo a las necesidades del cliente.

La gestión de un proyecto Scrum se enfoca en definir cuáles son las características que debe tener el producto a construir (qué construir, qué no y en qué orden) y en remover cualquier obstáculo que pudiera entorpecer la tarea del equipo de desarrollo para asegurar que el mejor trabajo posible se haga.

- Si tienes alguna duda siéntente libre de escribirme en la sección de comentarios respecto a los temas que te gustaría encontrar en este blog de Agile.

Anterior
Anterior

Contexto en la Daily Standup