fbpx
Wikipedia

Artesanía de software

Artesanía de software es un enfoque del desarrollo de software que enfatiza las habilidades de producir código de los propios desarrolladores de software o programadores. Es una respuesta de estos a los males percibidos en las prácticas establecidas de la industria, entre otros la priorización de las preocupaciones financieras sobre la responsabilidad del desarrollador.

Históricamente, los programadores han sido animados a verse a sí mismos como practicantes de un análisis estadístico bien definido y con rigor matemático de un enfoque científico con teorías de computación. Esto cambió a un enfoque ingenieril con connotaciones de precisión, previsibilidad, medición, mitigación de riesgos y profesionalismo. La práctica de la ingeniería condujo a llamados a licenciamiento, certificación y a un cuerpo codificado de conocimientos como mecanismos de difusión del conocimiento de la ingeniería y maduración del campo de aplicación.

El Manifiesto Ágil (Agile Manifesto), con su énfasis en "individuos e interacciones por encima de procesos y herramientas" cuestionó algunos de estos supuestos. El manifiesto de la Artesanía de software se extiende y desafía más las suposiciones del Manifiesto Ágil, haciendo una metáfora entre el desarrollo de software moderno y el modelo gremial de la Europa medieval.

Resumen

El movimiento remonta sus raíces a las ideas expresadas en ciertas obras escritas. Entre ellas, “El Programador Pragmático” (The Pragmatic Programmer) por Andy Hunt y Dave Thomas y “Artesanía de software” por Pete McBreen posicionan explícitamente al desarrollo de software como heredero de las tradiciones del gremio de la Europa medieval. El filósofo Richard Sennet escribió sobre el software como un arte moderno en su libro El Artesano. Freeman Dyson, en su ensayo "La ciencia como una artesanía", amplía la Artesanía de software para incluir el dominio del uso de software como impulsor de un beneficio económico:

"A pesar de la subida de Microsoft y otros productores gigantes, el software sigue siendo en gran parte una industria artesanal. Debido a la enorme variedad de aplicaciones especializadas, siempre habrá espacio para que los individuos escriban software basado en su conocimiento único. Siempre habrá nichos de mercado para mantener vivas la pequeñas empresas de desarrollo de software. El arte de escribir software no será obsoleto. Y el oficio de uso creativo del software está floreciendo aún más que el oficio de escribirlo.”

Tras el debate inicial, se celebraron conferencias en Londres[1]​ y Chicago,[2]​ después de las cuales, un manifiesto[3]​ fue redactado y puesto en línea para reunir adherentes. Esto fue seguido por la elaboración de prácticas para desarrollar aún más el movimiento, incluyendo el intercambio de talento en "Canje de Artesano" (Craftsman Swaps) y la evaluación de las habilidades de "Cumbres de Artesanía" (Craftsmanship Spikes)

Historia

En 1992, el ensayo de Jack W. Reeves "¿Qué es diseño de Software?[4]​ sugiere que el desarrollo de software es más un arte que una disciplina de ingeniería.

En 1999, se publicó El Programador Pragmático. Su subtítulo, "De oficial a maestro", sugirió que los programadores pasan por etapas en su desarrollo profesional de manera similar a las tradiciones del gremio medieval de Europa.

En 2001, se publicó el libro de Pete McBreen Artesanía de Software. Sugirió que los desarrolladores de software no necesitan verse como parte de la tradición de la ingeniería y que una metáfora diferente sería más conveniente.

En su Conferencia magistral de agosto de 2008, en Agile 2008, Bob Martin propuso un quinto valor para el Manifiesto Ágil: "Artesanía por encima de la basura". Cambió más adelante su propuesta por "Artesanía por encima de la ejecución".[5]

En diciembre de 2008, un número de aspirantes a artesanos de software se reunieron en Libertyville, Illinois con la intención de establecer un conjunto de principios para la Artesanía de software.

En marzo de 2009, después de la conversación en proceso, se decidió un resumen de las conclusiones generales. Fue presentado públicamente, para su revisión y firma, en la forma de un Manifesto for Software Craftsmanship|Manifiesto por la Artesanía de software.

En abril de 2009, dos de las empresas del movimiento de Artesanía del software, 8th Light y Obtiva, experimentaron con un intercambio de' artesano'.[6]​ El Chicago Tribune cubrió este evento en 15 de junio de 2009[7]

En enero de 2010, un segundo intercambio de artesano se llevó a cabo entre Obtiva y Relevance.

Referencias

  1. . Archivado desde el original el 6 de febrero de 2009. 
  2. «Software Craftsmanship North America». 
  3. «Software Craftsmanship Manifesto». 
  4. What Is Software Design? by Jack W. Reeves - developer.*, Developer Dot Star. Developerdotstar.com (2005-02-23). Retrieved on 2015-06-24.
  5. Craftsmanship - the Fifth Agile Manifesto Value?. Infoq.com. Retrieved on 2015-06-24.
  6. «Copia archivada». Archivado desde el original el 17 de septiembre de 2012. Consultado el 17 de agosto de 2009. 
  7. Wong, Wailin (15 de junio de 2009). «Open to the competition». Chicago Tribune. 

Véase también

  • Hoover, Dave; Oshineye, Adewale. Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman. Foreword by Ward Cunningham. O'Reilly. ISBN 0-596-51838-2. 
  • Martin, Robert C. (2008). Clean Code: A Handbook of Agile Software Craftsmanship. Addison Wesley. ISBN 0-13-235088-2. 
  • McBreen, Pete (2001). Software Craftsmanship: The New Imperative. Addison Wesley. ISBN 0-201-73386-2. 
  • Sennett, Richard (2008). The Craftsman. Yale University Press. ISBN 0-300-11909-7. 
  • Pyritz, Bill (2003). «Craftsmanship versus engineering: Computer programming - An art or a science?». Bell Labs Technical Journal.  (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  • Mancuso, Sandro (2014). The Software Craftsman: Professionalism, Pragmatism, Pride. Prentice Hall. ISBN 0-13-405250-1. 

Enlaces externos

  • Software Craftsmanship North America
  • Software Craftsmanship Conference in Eastern Europe
  • Software Craftsmanship Discussion Group
  • Applying Software Craftsmanship to Big Teams
  •   Datos: Q3488887

artesanía, software, enfoque, desarrollo, software, enfatiza, habilidades, producir, código, propios, desarrolladores, software, programadores, respuesta, estos, males, percibidos, prácticas, establecidas, industria, entre, otros, priorización, preocupaciones,. Artesania de software es un enfoque del desarrollo de software que enfatiza las habilidades de producir codigo de los propios desarrolladores de software o programadores Es una respuesta de estos a los males percibidos en las practicas establecidas de la industria entre otros la priorizacion de las preocupaciones financieras sobre la responsabilidad del desarrollador Historicamente los programadores han sido animados a verse a si mismos como practicantes de un analisis estadistico bien definido y con rigor matematico de un enfoque cientifico con teorias de computacion Esto cambio a un enfoque ingenieril con connotaciones de precision previsibilidad medicion mitigacion de riesgos y profesionalismo La practica de la ingenieria condujo a llamados a licenciamiento certificacion y a un cuerpo codificado de conocimientos como mecanismos de difusion del conocimiento de la ingenieria y maduracion del campo de aplicacion El Manifiesto Agil Agile Manifesto con su enfasis en individuos e interacciones por encima de procesos y herramientas cuestiono algunos de estos supuestos El manifiesto de la Artesania de software se extiende y desafia mas las suposiciones del Manifiesto Agil haciendo una metafora entre el desarrollo de software moderno y el modelo gremial de la Europa medieval Indice 1 Resumen 2 Historia 3 Referencias 4 Vease tambien 5 Enlaces externosResumen EditarEl movimiento remonta sus raices a las ideas expresadas en ciertas obras escritas Entre ellas El Programador Pragmatico The Pragmatic Programmer por Andy Hunt y Dave Thomas y Artesania de software por Pete McBreen posicionan explicitamente al desarrollo de software como heredero de las tradiciones del gremio de la Europa medieval El filosofo Richard Sennet escribio sobre el software como un arte moderno en su libro El Artesano Freeman Dyson en su ensayo La ciencia como una artesania amplia la Artesania de software para incluir el dominio del uso de software como impulsor de un beneficio economico A pesar de la subida de Microsoft y otros productores gigantes el software sigue siendo en gran parte una industria artesanal Debido a la enorme variedad de aplicaciones especializadas siempre habra espacio para que los individuos escriban software basado en su conocimiento unico Siempre habra nichos de mercado para mantener vivas la pequenas empresas de desarrollo de software El arte de escribir software no sera obsoleto Y el oficio de uso creativo del software esta floreciendo aun mas que el oficio de escribirlo Tras el debate inicial se celebraron conferencias en Londres 1 y Chicago 2 despues de las cuales un manifiesto 3 fue redactado y puesto en linea para reunir adherentes Esto fue seguido por la elaboracion de practicas para desarrollar aun mas el movimiento incluyendo el intercambio de talento en Canje de Artesano Craftsman Swaps y la evaluacion de las habilidades de Cumbres de Artesania Craftsmanship Spikes Historia EditarEn 1992 el ensayo de Jack W Reeves Que es diseno de Software 4 sugiere que el desarrollo de software es mas un arte que una disciplina de ingenieria En 1999 se publico El Programador Pragmatico Su subtitulo De oficial a maestro sugirio que los programadores pasan por etapas en su desarrollo profesional de manera similar a las tradiciones del gremio medieval de Europa En 2001 se publico el libro de Pete McBreen Artesania de Software Sugirio que los desarrolladores de software no necesitan verse como parte de la tradicion de la ingenieria y que una metafora diferente seria mas conveniente En su Conferencia magistral de agosto de 2008 en Agile 2008 Bob Martin propuso un quinto valor para el Manifiesto Agil Artesania por encima de la basura Cambio mas adelante su propuesta por Artesania por encima de la ejecucion 5 En diciembre de 2008 un numero de aspirantes a artesanos de software se reunieron en Libertyville Illinois con la intencion de establecer un conjunto de principios para la Artesania de software En marzo de 2009 despues de la conversacion en proceso se decidio un resumen de las conclusiones generales Fue presentado publicamente para su revision y firma en la forma de un Manifesto for Software Craftsmanship Manifiesto por la Artesania de software En abril de 2009 dos de las empresas del movimiento de Artesania del software 8th Light y Obtiva experimentaron con un intercambio de artesano 6 El Chicago Tribune cubrio este evento en 15 de junio de 2009 7 En enero de 2010 un segundo intercambio de artesano se llevo a cabo entre Obtiva y Relevance Referencias Editar Software Craftsmanship Conference Archivado desde el original el 6 de febrero de 2009 Software Craftsmanship North America Software Craftsmanship Manifesto What Is Software Design by Jack W Reeves developer Developer Dot Star Developerdotstar com 2005 02 23 Retrieved on 2015 06 24 Craftsmanship the Fifth Agile Manifesto Value Infoq com Retrieved on 2015 06 24 Copia archivada Archivado desde el original el 17 de septiembre de 2012 Consultado el 17 de agosto de 2009 Wong Wailin 15 de junio de 2009 Open to the competition Chicago Tribune Vease tambien EditarHoover Dave Oshineye Adewale Apprenticeship Patterns Guidance for the Aspiring Software Craftsman Foreword by Ward Cunningham O Reilly ISBN 0 596 51838 2 Martin Robert C 2008 Clean Code A Handbook of Agile Software Craftsmanship Addison Wesley ISBN 0 13 235088 2 McBreen Pete 2001 Software Craftsmanship The New Imperative Addison Wesley ISBN 0 201 73386 2 Sennett Richard 2008 The Craftsman Yale University Press ISBN 0 300 11909 7 Pyritz Bill 2003 Craftsmanship versus engineering Computer programming An art or a science Bell Labs Technical Journal enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Mancuso Sandro 2014 The Software Craftsman Professionalism Pragmatism Pride Prentice Hall ISBN 0 13 405250 1 Enlaces externos EditarSoftware Craftsmanship North America Latvian Software Craftsmanship Community Software Craftsmanship Conference in Eastern Europe Software Craftsmanship Discussion Group Applying Software Craftsmanship to Big Teams Datos Q3488887Obtenido de https es wikipedia org w index php title Artesania de software amp oldid 121939835, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos