Esta semana tuve el gran placer de entrevistar a Vicenç Garcia-Altés quien es originalmente de Barcelona pero vive y trabaja ya hace muchos años en Londres.
Vicenç es actualmente un Mentor Técnico en Voxel con más de 15 años de experiencia trabajando para prestigiosas empresas de desarrollo y consultoría de software en su natal España y en el Reino Unido. Vicenç es un practicante de programación extrema y artesano de software que fue uno de los pioneros que iniciaron el movimiento Agil en Barcelona.
Vicenç también mencionó que el programa de aprendizaje se produjo porque los ejecutivos de Voxel realmente creían en incrementar las habilidades y conocimientos de sus desarrolladores. La otra variable importante que él mencionó es que en Voxel tienen coaches y desarrolladores con mucha experiencia, que se sientan a hacer programación entre pares con desarrolladores junior y así los guían haciendo el trabajo.
No hay un gran descubrimiento en términos del tipo de conocimiento que la empresa de Vicenç pasa a los desarrolladores nuevos: básicamente es programación extrema (XP) y artesanía de software. Sin embargo, el gran diferenciador es que ellos realmente lo aprendieron bien y lo hacen funcionar en la práctica para productos reales.
Vicenç subrayó que no seria inteligente por parte de una empresa poner a trabajar solamente gente novata en un equipo y encargarles la misión de construir un producto comercial. En lugar de esto, su experiencia le enseñó que gente con mucha experiencia son indispensables, no porque ellos sean más inteligentes, sino porque pueden mejores mentores para otros.
Ya para el final de la entrevista Vicenç contó una historia interesante acerca de cuando trabajó para Valtech construyendo uno de los productos ejemplares de gov.uk; esta historia suya es especialmente valiosa porque confirma que las prácticas técnicas (como XP) combinadas con prácticas organizacionales, y con el soporte de los representantes de un gobierno pueden llevar a resultados asombrosos.
The Importance of Technical Practices in Agile and How to Up-Skill Teams
This week I had the great pleasure of interviewing Vicenç Garcia-Altés, who is originally from Barcelona but has lived and worked in London for many years.
Vicenç, who is currently a Technical Coach for Voxel, has had more than 15 years of experience in reputable software and consulting companies in his native Spain and the UK. Vicenç is an XP practitioner and software craftsman that has pioneered the Agile movement in Barcelona many years ago.
Vicenç started the interview by mentioning how his current organization − Voxel − recruits and trains developers. Voxel consulted years ago with another company and together designed an apprenticeship program for not only training developers in a boot camp but also providing guided mentorship that would allow them to learn by doing.
Vicenç also mentioned that this apprenticeship program happened because Voxel executives truly believed in up-skilling developers. The other important variable that he mentioned is that Voxel has technical coaches and very senior developers who pair up with juniors and guide them by doing the work.
There is no big discovery in terms of the type of knowledge that Vicenç’s company is passing to new developers: it is basically eXtreme Programming and software craftsmanship. Notwithstanding, the key differentiator is that they’ve really learned well and made it work for real-life products.
Vicenç pointed out that it wouldn’t be smart for a company to put just junior people to work on a team and commission them to build a commercial product. Instead, his experience is telling him that senior people are a must, not because they’re smarter but because they can be better mentors to others.
Almost at the end of the interview, Vicenç told an interesting story about his working some years back for Valtech and building one of the exemplary products of gov.uk; this story is especially valuable because it confirms that technical practices (like XP) combined with organizational practices and the support from government sponsors can lead to outstanding results.