Alistair Cockburn (uno de los creadores del movimiento Agile) dice esto sobre Crystal Clear (una faceta de su metodología Agile):
Crystal Clear se puede describir a un oyente de Nivel 3 en las siguientes palabras:
“Ponga de 4 a 6 personas en una sala con estaciones de trabajo y pizarras blancas y acceso a los usuarios. Haga que entreguen software probado y en ejecución a los usuarios cada uno o dos meses, y de lo contrario déjenlos en paz ".
Esa es una definición de ágil, ciertamente para el personal de desarrollo experimentado que sabe lo que está haciendo y se puede confiar en que lo haga. Entonces, ¿eso significa que tiene que usar CI y TDD y programación de pares y todas las demás cosas de moda? En pocas palabras ... No.
Agile no se trata de seguir un conjunto de procesos, se trata de ser efectivo. Lo que eso significa para usted depende de su equipo y cómo funciona, qué es lo que le resulta útil. Si TDD no lo ayuda a producir código de trabajo, ¡deje de escuchar las luces menores que gritan sobre él en la web y no lo use! Si la Programación por parejas realmente ayuda a su equipo a concentrarse y hacer las cosas, entonces ignore a cualquiera que diga que es una pérdida de tiempo y organice a su equipo como una carrera de 3 patas en el día deportivo escolar.
Hace muchos años, agilicé, tantos que ni siquiera nos dimos cuenta de que estábamos agilizando: entregamos iteraciones del producto todos los meses y recorrimos los errores solucionados y agregamos nuevas funciones regularmente. Hicimos absolutamente cero pruebas unitarias ya que tales cosas no habían sido inventadas y el libro de refactorización no había sido escrito. Entonces, sí, puedes hacerlo ágilmente sin ninguna de las llamadas prácticas ágiles.
Alistair también dice esto de Kent Beck:
Cuando se le preguntó sobre XP y los cinco niveles del "Modelo de madurez de capacidad" del Instituto de Ingeniería de Software, respondió con los tres niveles de madurez de XP:
Haz todo como está escrito.
Después de haber hecho eso, experimente con variaciones en las reglas.
Eventualmente, no me importa si estás haciendo XP o no.
Eventualmente, no importa si estás haciendo XP o no ... palabras sabias que deberían recordarte que no caigas en esta trampa .