Agile es un sistema diseñado para coordinar el trabajo de muchas personas que trabajan juntas, pero de forma independiente. La evolución de Agile ha dado lugar a muchas formas revolucionarias de pensar sobre la colaboración en tecnología. A menudo usamos palabras de moda y lenguaje de jerga cuando hablamos de Agile, por lo que explorar ejemplos concretos puede ser de gran ayuda para comprender el concepto.

La siguiente es una breve introducción a algunas implementaciones diferentes de la metodología y cómo se diferencian entre sí.

1. Programación extrema

"XP es una oportunidad para ponerte a prueba a ti mismo, para ser tú mismo, para darte cuenta de que tal vez has estado bien todo el tiempo y simplemente te has juntado con la gente equivocada".

—Kent Beck, fundador de Extreme Programming

Una de las primeras celebridades ágiles fue un hombre llamado Kent Beck. En lo que imaginamos fue una noche de estudio personal increíblemente disruptiva, se dio cuenta de que la calidad de un La producción del equipo era a menudo directamente proporcional a la sinergia y la salud espiritual de las personas que la llevaban. fuera.

instagram viewer

¿Su idea de un millón de dólares? Los desarrolladores son humanos, al igual que las partes interesadas a las que sirven. Nos ponemos a la defensiva cuando tenemos miedo, estamos inseguros, insatisfechos o frustrados. Con la introducción de Extreme Programming (XP), el Sr. Beck impartió al mundo de la tecnología un sentido de humildad y un deseo genuino de unificación.

En el centro de todo: una fe auténtica en el poder de los demás y su capacidad para aprender y crecer. Su libro, Extreme Programming Explained, cita la comunicación efectiva, la retroalimentación frecuente y el respeto mutuo como ingredientes clave.

Los ciclos de desarrollo cortos influyen en este concepto de intercambiar rondas de retroalimentación con frecuencia. El producto y el equipo en sí se vuelven mucho más reactivos a las circunstancias a medida que cambian. Podemos construir mejores productos más rápidamente de esta manera.

2. A salvo

Scaled Agile Framework, en esencia, es Agile construido a escala. ¿Que significa exactamente?

Tener un puesto de limonada frente a tu casa es un poco diferente a administrar una corporación completa. Lo que funciona en el nivel del suelo no siempre se "escala" hacia arriba a medida que una empresa crece y toma impulso.

Cuando trata con tres clientes al día, probablemente pueda hacerlo completamente por su cuenta. Sin embargo, con 300 clientes diarios, es posible que se sienta abrumado. SAFe es una mano para los líderes que dan este salto de escala, proporcionando un marco que facilita el crecimiento efectivo como empresa.

Uno de los conceptos más importantes de SAFe es algo llamado "alineación". El sentido de alineación de un empleado con la visión de la empresa actúa como su brújula moral. Con la ayuda de esta luz guía, todos permanecen en la misma página, sin importar cómo se desarrollen las cosas con el tiempo.

Hay varias categorías amplias de SAFe, todas destinadas a abordar una necesidad diferente:

  • Seguridad esencial: Esta forma de SAFe establece las necesidades básicas de lo que requiere todo un Agile Release Train. Un Agile Release Train, o ART, es el equipo más pequeño posible que aún es capaz de lograr un objetivo determinado. Essential SAFe prioriza el bienestar de estos equipos por encima de todo.
  • Solución grande SAFe: Large Solution SAFe toma todos los principios de Essential SAFe y los eleva conceptualmente a escala completa. Está destinado a ayudar a organizaciones gubernamentales y a otras organizaciones a nivel empresarial. Large Solution SAFe busca establecer un estándar de responsabilidad para las corporaciones más poderosas del planeta, permitiéndoles tener un impacto mucho más positivo en todas las personas con las que lo comparten. Esto incluye a sus clientes, sus propios empleados y también a sus líderes internos.
  • Portafolio SAFe: Las empresas que trabajan en este marco parten de las necesidades del cliente. De cada demanda emergente por cumplir, surge algo llamado épico. Cada epopeya se alinea claramente con algo que la empresa desea lograr; se convierte en la fuerza motriz que anima la ejecución de cada ART. Este "flujo" de valor está disciplinado por el deseo de mantener las cosas "esbeltas": los equipos solo construyen lo que se necesita, con el menor desperdicio posible.
  • SEGURIDAD COMPLETA: Finalmente, llegamos al formulario más completo de SAFe. Aquí, se tienen en cuenta todas las necesidades posibles con todas las competencias básicas tomadas en consideración.

La idea es que la integridad debe estar presente en todos los niveles de una corporación, y no solo de nombre o de palabra. Estos diferentes sabores facilitan que las empresas adopten solo lo que realmente satisfaga sus necesidades.

Relacionado: Ágil vs. Scrum vs. Cascada

3. Melé

Trabajar en un silo significa trabajar solo durante largos períodos. Scrum y Agile, en un sentido general, buscan evitar que las personas en tecnología se queden atrapadas en un estilo de vida profesional sin compañeros y sin compartir conocimientos.

Un equipo Scrum consta de un Scrum Master, un Product Owner y su séquito de desarrolladores. Varias "ceremonias" de Scrum, como una reunión diaria entre todo el equipo y reuniones individuales entre cada colaborador y su Scrum Master, obligan a las personas a salir de los silos. La conversación en torno al trabajo del equipo se vuelve más sincera y fluida. Las ideas pasan de persona a persona y todos ayudan a mejorarlas, utilizando técnicas como Scrum Poker.

Los sellos distintivos de Scrum incluyen un ciclo de retroalimentación corto y activo, un enfoque sistemático para organizar el trabajo. adelante en sprints, y la formación de pequeños equipos orientados a tareas que se mueven libremente a través de la empresa como un unidad.

Esta libertad está destinada a facilitar el trabajo "iterativo", que básicamente significa un trabajo que se entrega, se reconsidera y se reconceptualiza con la mayor frecuencia y profundidad posible. El equipo tiene como objetivo permanecer totalmente flexible y sincronizado con las necesidades del cliente a medida que estas necesidades se presenten.

Relacionado: Las mejores herramientas de colaboración en línea gratuitas para trabajar de forma remota

Y esa es solo la punta del iceberg

Si eres parte de un equipo y todos están luchando, siempre habrá una implementación ágil prescriptiva adecuada, formulada para ayudar a personas como tú. Si nada de lo anterior se aplica a sus circunstancias, le recomendamos que analice todo lo demás que toda la familia Agile tiene para ofrecer.

La lista de variaciones es larga e impresionante. Puede que le sorprenda ver cuánto hay que aprender sobre la programación ágil.

CuotaPíoCorreo electrónico
¿Qué es la metodología de programación ágil?

Ya sea que esté solicitando trabajos de programación o desee una forma de trabajo más eficiente, necesitará conocer Agile.

Leer siguiente

Temas relacionados
  • Programación
  • Productividad
  • Administración de tareas
  • Gestión de proyectos
Sobre el Autor
Emma Garofalo (51 Artículos publicados)

Emma Garofalo es una escritora que vive actualmente en Pittsburgh, Pensilvania. Cuando no está trabajando en su escritorio en busca de un mañana mejor, por lo general se la puede encontrar detrás de la cámara o en la cocina. Aclamada por la crítica. Universalmente despreciado.

Más de Emma Garofalo

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse