XP son las siglas de Extreme Programming que consiste en una filosofía de trabajo en el mundo del desarrollo de software. Esta filosofía se basa en cuatro valores: comunicación, simplicidad, realimentación y coraje, que se articulan en torno a una serie de principios.

En el libro Extreme Programming Explained – Embrace the Change de Kent Beck se habla de 15 principios, sin embargo, 5 de ellos destacan por ser centrales.

  • Realimentación rápida (Rapid feedback)
  • Asumir simplicidad (Assume simplicity)
  • Cambio incremental (Incremental change)
  • Abrazar el cambio (Embracing change)
  • Trabajo de calidad (Quality work)

Además de ser buenos principios a la hora de desarrollar soluciones software, son unos buenos principios a la hora de implantar un cambio organizacional.

XP CorpLa realimentación rápida habla de implantar cambios y validarlos lo antes posible con los receptores del cambio, los clientes. Haciendo uso de otra frase del libro: “Don’t ask me, ask the system”, la mejor información sobre el camino por el que está yendo el cambio la tiene la organización, el sistema, por lo que es al sistema al que debemos solicitar feedback.

Tendemos a buscar soluciones complejas a problemas que parecen complejos. A menudo los problemas se resuelven con soluciones tan simples que hasta pone en duda nuestra inteligencia.

Quizá estamos teniendo problemas de comunicación entre dos departamentos y se nos ocurre establecer una serie de normas de comunicación que indica cómo se deben enviar las actas de reunión, cada cuánto tiempo han de enviarse las peticiones, etc. cuando quizá la solución más simple sea que esos dos departamentos se sienten en la misma sala sin paredes que los dividan.

Cuando a nuestra organización le duele parte de su cultura, solemos ponernos manos a la obra con cambios faraónicos que impactan a todos los niveles y a todos los departamentos. Una estrategia que sustenta los principios anteriores es el cambio incremental, es decir, empezar por un pequeño cambio simple en un pequeño departamento y empezar a tener realimentación del proceso de cambio para ir mejorándolo. Hay un concepto que me gusta que apoya el cambio incremental que es el cambio orgánico que, en resumen, plantar varias semillas de cambio estable y dejar que ellas mismas vayan creciendo a otros departamentos.

Los principales limitantes del cambio somos siempre nosotros mismos. Hay una frase que ilustra esto muy claramente: todos queremos cambio pero ninguno queremos cambiar. Abrazar el cambio habla de esa atracción hacia lo nuevo, desde la aceptación hacia lo que está por venir y con la confianza de que, aunque no sabemos si será mejor, al menos sí será diferente y nos dejará en un nuevo estado.

El último de los principios considerados en el núcleo de la filosofía XP es realizar un trabajo de calidad. De nuevo, y yendo a lo más simple, la excelencia es un hábito.

No me gustaría terminar esta reflexión sin al menos plantear los otros 10 principios que expone XP.

  • Teach learning
  • Small initial investment
  • Play to win
  • Concrete experiments
  • Open, honest communication
  • Work with people’s instincts, not against them
  • Accepted responsibility
  • Local adaptation
  • Travel light
  • Honest measurement