- Por Mashooq Badar
- ·
- Publicado 12 Jun 2024
Excelencia en la entrega de software con métricas SPACE
Contar con equipos productivos y felices es bueno para los negocios. Los equipos de desarrollo son una de las inversiones más caras para la mayoría..
Si en vez de leer prefieres escuchar, dale al play.
El Software Craftsman define la ideología del Software Craftsmanship y lo que significa ser un desarrollador de software profesional.
Este libro es una enciclopedia sobre el comportamiento, los atributos y la estructura de una organización que se esfuerza por crecer en profesionalidad y adherirse a los principios del Software Craftsmanship.
Robert C. Martin
El libro abarca una amplia gama de temas relacionados con nuestra profesión y está repleto de consejos e historias personales que ilustran el estado actual de nuestro sector, cómo podrían mejorar las cosas y qué pueden hacer los desarrolladores/as para aportar más profesionalidad, pragmatismo y orgullo a nuestra industria, y en definitiva mejorar la productividad de los equipos a los que pertenecen.
El prefacio contiene una historia inspiradora sobre cómo Sandro conoció a su primer mentor y cómo esa relación ha marcado su vida personal y profesional.
En la primera parte, Sandro define la ideología del Software Craftsmanship y la actitud que se espera de los verdaderos software craftsmen.
Describe cómo se mide erróneamente el rango de experiencia en la mayoría de las empresas y explica cómo deben evolucionar y comportarse los desarrolladores para adaptarse a formas de trabajo más modernas.
Describe los problemas de la mayoría de las adopciones Agile y cómo el Software Craftsmanship puede ayudar a solucionarlos proporcionando un buen equilibrio entre los procesos y las prácticas técnicas.
Define la ideología del Software Craftsmanship, proporcionando una visión a fondo de la historia y la razón de ser de lo que se convirtió en un movimiento internacional.
Explica la actitud que se espera de un software craftsman y ofrece consejos sobre cómo convertirse en un mejor profesional.
Aborda cómo afrontar de manera profesional con la presión y los plazos de entrega exigentes.
Describe los problemas del software de baja calidad y cómo no es una opción culpar a la empresa por ello. Con una actitud diferente, los desarrolladores podrían mejorar mucho la situación.
Ayuda a los desarrolladores a comprender y comunicar el valor empresarial asociado a las prácticas técnicas, lo que aumenta las posibilidades de que se adopten. También habla sobre el pragmatismo y la responsabilidad.
Este capítulo trata sobre la determinación que se necesita para tener una carrera exitosa. Es uno de los capítulos favoritos de Sandro y no lo arruinaremos contándote más. :)
En la segunda parte, Sandro se centra en llevar los principios y valores del Software Craftsmanship a las organizaciones.
En la mayoría de las empresas, la selección de personal no funciona de manera adecuada. Este capítulo explica cómo atraer a grandes desarrolladores, redactar descripciones de puestos de trabajo y llevar a cabo una contratación *proactiva*.
Expone el proceso de entrevistas como una negociación comercial y ofrece consejos para que, tanto las empresas como los candidatos, lleguen a un acuerdo de mutuo beneficio.
Muchos buenos desarrolladores acaban rechazando a una empresa por su mala experiencia durante las entrevistas. Este capítulo ofrece muchos consejos sobre las cosas que se deben evitar al entrevistar a desarrolladores.
Aborda el impacto que tiene una baja moral en una compañía y cómo solucionarlo inyectando algo de pasión.
Proporciona ideas y ejemplos para crear y alimentar una cultura del aprendizaje. También muestra que cualquier desarrollador puede hacerlo incluso sin ninguna ayuda.
Identifica diferentes patrones de escepticismo y ofrece herramientas para superarlos. También proporciona consejos sobre cómo establecer la confianza y cómo aumentar las posibilidades de convencer a personas con puntos de vista opuestos.
Craftsmanship sin pragmatismo no es craftsmanship. La calidad no es costosa, la falta de habilidades sí. Este capítulo es importante ya que desmiente el mito de que el craftsmanship es algo caro y lento.
Fomenta un cambio de actitud a la hora de gestionar nuestra profesión. Se trata de un capítulo de gran fuerza que ha inspirado a muchos desarrolladores desde la publicación del libro. Te garantizamos que no volverás a ver tu carrera con los mismos ojos.
Debido a su importancia, este apéndice se debería haber introducido como un capítulo propio. Como ocurre con todo lo que se populariza, hay muchas ideas erróneas sobre el Software Craftsmanship. Este apéndice aborda muchas de ellas, incluyendo: la diferencia entre desarrolladores y craftsmen; elitismo; la antigua metáfora — aprendiz, trabajador y maestro; el papel de un experto craftsman; las diferencias entre el Craftsmanship y XP; el enfoque limitado y las prácticas técnicas; aclaraciones sobre algunos puntos expuestos anteriormente en el libro sobre coaches y directivos Agile.
Si te interesa saber más sobre el libro, puedes leer el prólogo, el prefacio y un capítulo de muestra.
Contar con equipos productivos y felices es bueno para los negocios. Los equipos de desarrollo son una de las inversiones más caras para la mayoría..
Los equipos de desarrollo de muchas organizaciones han adoptado las revisiones de código como una de sus prácticas básicas. Aunque parece algo muy..
¿Qué es la productividad de los equipos de desarrollo? ¿Existe un equilibrio entre velocidad y calidad? ¿Qué estrategias pueden emplear las..
Suscríbete a nuestra newsletter para que podamos hacerte llegar recomendaciones de expertos y casos prácticos inspiradores