Si sueles leer libros sobre programación de forma habitual, seguramente hayas oído hablar alguna vez de las metodologías ágiles, tales como Scrum o eXtreme Programming, así como del Manifiesto por el Desarrollo Ágil de Software, que resume este rompedor modo de ver el proceso de desarrollo de software.
Lo que no es tan habitual es conocer la existencia de otro movimiento relacionado, resumido en el Manifiesto por la Artesanía del Software, y cuyos orígenes podemos encontrar en uno de mis libros favoritos de cabecera, «The Pragmatic Programmer«, ya recomendado en 10 libros míticos sobre programación que todo desarrollador debería leer.
Para aquellos que estéis interesados, a continuación tenéis mi pequeña traducción. Si os sentís identificados con este manifiesto y queréis firmarlo, podéis hacerlo en su página web.
Como aspirantes a Artesanos del Software estamos subiendo el listón del desarrollo profesional de software mediante su práctica, y el compromiso de ayudar a los demás a aprender el arte. A través de este proceso hemos aprendido a valorar:
No sólo el software que funciona,
sino también el software bien hecho
No sólo responder al cambio,
sino también añadir valor de forma continuada
No sólo los individuos y las interacciones,
sino también una comunidad de profesionales
No sólo la colaboración con el cliente,
sino también las asociaciones productivas
Esto es, en la búsqueda de los elementos de la izquierda hemos encontrado que los elementos de la derecha son indispensables.
Mi «manifiesto del programador» favorito es sin duda este:
http://programming-motherfucker.com/
Nota: tómese con humor 😉
Hahaha… de acuerdo, es mucho mas practico xD
Muy simpático 🙂
Pingback: BeOSmAn's Blooog | Manifiesto por la artesanía del software
muy practico
Desde ahora sere un artesano
Pingback: Principios SOLID de la orientación a objetos
Pingback: #AOS2012 alea jacta est - Panel Sistemas Informáticos, compañía española de desarrollo de software, servicios de calidad software y outsourcing TI.
Pingback: #AOS2012 alea jacta est - Panel Sistemas