martes, septiembre 19, 2006

¿Porqué Extreme Programming?

  Acabo de leer este artículo sobre extreme programming (XP como le llaman), no explica como tal el método, de hecho es una entrevista de promoción de una nueva edición del libro "Extreme Programming Explained", pero sucede que me quedé pegado por ciertos detalles que me llamaron la atención.

  En mi trabajo he usado ésta técnica hasta cierto punto, de hecho bastante limitado asumo, pues ni siquiera he leido suficientes documentos sobre la misma como para decir que la conozco, pero me han gustado los resultados muchísimo, he sentido una renovación de mis ganas de trabajar (¿verdad que parece propaganda de pastillita para adelgazar o baba de caracol esa frase?).

  Sobre todo en la entrevista me encantó lo que dicen sobre la responsabilidad; el hacer que el programador sea responsable por su desarrollo, más que su supervisor, siento que ésta es una idea maravillosa, no porque crea que un gerente no es capaz de supervisar, sino porque, como programador, me gusta sentir que tengo el poder sobre lo que hago y estoy conciente que el poder sobre algo viene de la mano con la responsabilidad que se tiene sobre ese algo, por otro lado también considero que la calidad de hombre (como ser humano, ergo, machos y hembras por igual) que uno es, se mide por el tamaño de las responsabilidades que se posean y como se les hace frente, siendo responsabilidades para mi no solamente las cosas que estamos obligados a hacer sino, en la mayoría de los casos, las cosas que disfrutamos, así pues hay responsabilidad con los seres queridos, se debe estar pendiente de ellos y debe demostrársele el cariño que se le tiene y eso es algo que uno definitivamente disfruta.

  Bueno, ya me salí del tema, lo que quería expresar con este post es que la técnica de programacion Extreme Programming, en mi humilde opinión, funciona y lo hace porque en cierto modo resulta más natural para nosotros los programadores porque apela a ciertos instintos que tenemos como personas algo que realmente no he encontrado en las otras técnicas de programación que he visto, si la preocupación es la calidad del software, la escalaridad del uso de la técnica u otro aspecto, pues todos esos puntos son tocados; en realidad no hay mucho extremismo que se diga, es algo bien pensado, con principios bastante fuertes, los invitó a probarlo, yo por mi lado creo que buscaré la manera de comprar el libro para empaparme mejor en el tema e implementar mejor esos principios en mi chambita ;-).