← Todos los artículos

Prácticas de ingeniería para un Scrum sostenible: XP se une a Scrum

By XNM Technologies · November 15, 2022 · 1 min read
Prácticas de ingeniería para un Scrum sostenible: XP se une a Scrum

Scrum es excelente para organizar el trabajo en ciclos cortos y transparentes, pero no prescribe cómo se construye el software. Sin disciplina de ingeniería, la cultura orientada a la velocidad de Scrum crea exactamente las condiciones en las que la deuda técnica se acumula rápidamente.

Las prácticas XP que complementan Scrum

  • TDD: escribir una prueba fallida antes de escribir el código, produciendo una suite de regresión como subproducto natural.

  • Integración continua: integrar el código frecuentemente en un repositorio compartido y ejecutar un build automatizado en cada integración.

  • Refactoring: mejorar la estructura interna del código sin cambiar su comportamiento observable, de forma continua.

  • Diseño simple: el diseño más simple que hace pasar todas las pruebas es el diseño correcto.

  • Propiedad colectiva del código: cualquier miembro del equipo puede modificar cualquier parte del código en cualquier momento.

  • Estándares de codificación: convenciones compartidas aplicadas por un linter.

Introducir las prácticas XP de forma incremental

El error más común es adoptar todas las prácticas XP a la vez. El enfoque incremental es más eficaz: empezar con los estándares de codificación, agregar IC, introducir TDD para el trabajo nuevo, construir el hábito de refactoring y luego avanzar hacia la propiedad colectiva.

El argumento de negocio

Los equipos que invierten en prácticas de ingeniería entregan más rápido en un horizonte de 12 meses que los que no lo hacen. El costo inicial del TDD generalmente se recupera en tres a cuatro sprints gracias a la reducción de los tiempos de depuración y corrección.

XNM Consulting ayuda a los equipos ágiles a construir la disciplina de ingeniería necesaria para sostener la velocidad de entrega a largo plazo. .