Y tú... ¿eres developer o Software Craftsperson?

Software craftsperson es una persona que desarrolla software con pragmatismoprofesionalidad. Su motivación principal es el deseo de aprender y mejorar continuamente. No hay diferencia entre craftsperson y developer, por tanto no entran en conflicto, y una no es mejor que la otra, solo es cuestión de trabajar con esos valores como referencia. 
Yo soy desarrollador porque es lo que hago, y soy craftsperson porque es la mentalidad que tengo, por tanto soy ambas cosas. Lo importante no es el nombre o la etiqueta, sino los valores que llevas dentro. Eso es lo marca la diferencia.
mash_badar

Mashooq Badar

Cofundador de Codurance y Software Craftsperson

Ingeniería de software y Craftsmanship, pero... ¿qué lio es este?

 

En este podcast abordamos el tema en profundidad haciendo preguntas comprometidas. ¿Cómo encontramos un punto de encuentro para estos conceptos? ¿Qué significa elaborar software de forma artesana? ? ¿Solo es código bien hecho o es algo más? Si te gustan los temas controvertidos echa un vistazo a nuestro podcast. 

La productividad, un factor esencial para la maestría

La productividad en el desarrollo de software puede definirse como la relación entre el valor del software generado y la inversión realizada para producirlo. Identificar las áreas potenciales en las que tu equipo está perdiendo productividad es el primer paso para hacer un cambio y trabajar con pragmatismo y profesionalidad. Hay que prestar especial atención a los problemas derivados de un código de mala calidad, al bajo interés o motivación del equipo en los proyectos, mala distribución de la carga de trabajo o dinámicas de equipo poco colaborativas, tal y como se define en los principios de la Developer Experience.

¿Cómo mejorar la productividad de mi equipo?

 

Invertir en programas de capacitación sobre metodologías o técnicas específicas es una decisión estratégica que ayuda a mejorar las competencias de tu equipo y que, en última instancia, repercute en su productividad. 

 

Entre las soluciones más utilizadas se encuentran los trainings o capacitaciones, Programas de mejora continua, Centros de Excelencia, o Technical Coaching.

Technical Coaching para equipos de desarrollo

¿Qué papel desempeña el technical coach en la productividad? 

 

El Technical Coaching se enfoca en abordar problemas como la agilidad empresarial, una entrega más rápida y la mejora de las competencias.

 

De este modo, sienta las bases que pueden permitir a la organización escalar y adaptarse con mayor flexibilidad a un entorno cambiante, y por lo tanto ser más eficaces y productivos. Descubre como adoptar Technical Coaching en tu organización e impulsar a tus equipos.

Leer más
Leer más
Leer más
Leer más

Cómo el technical coaching te ayuda a alcanzar la maestría

Leer más
Leer más
Leer más
Leer más

Evalúa la calidad de tu software

Mejora tus sistemas basándote en datos empíricos