Saltar al contenido

Software Craftsmanship Manifesto

marzo 6, 2014

Today it is the 5th anniversary of the Manifesto for Software Craftmanship and Doug Bradbury encouraged us to give our opinion regarding the status of professionalism in the last years. I would like to share in this,  my first post in English, my experience about how I feel that it has changed.

Do you think that the bar of professionalism has been raised in the 5 years since the Software Craftsmanship Manifesto was published? Why or why not?

I started working in my first job more than 7 years ago and there I found some people that cared about their job and felt frustrated because of not being able to do it better. We knew that the things were not right, but often we lacked a guidance that could help us to realize what and how could we start fixing the things.

Some time later we knew the Agile community and the pieces started to fit for me. I found myself surrounded by a lot of people that really cared what they did and wanted to learn everyday how to do it better. I started hearing about Software Craftsmanship and I was really motivated after finding more people that didn’t thought that this work was only about doing 8 hours or just typing.

Since then, I always try to do the best of my job. I try to solve problems, not just to implement features, I try to be always responsible of my job and overall, I try to create things that I would like to sign as any craftsman would do with his work.

I consider myself really lucky because I found very good masters on my way and currently I have a lot of local communities around where people is willing to share what they know. That’s why now I’m also trying to add my two cents starting with some small talks, encouraging people to go to community events, creating new groups and hopefully, from now on, sharing some more things again in this forgotten blog.

In summary, I cannot categorically state that the Software Craftsmanship Manifesto has raised the bar of professionalism in the profession, but I can state that it helped me to find more people with the same concerns that I have, that it showed me how much I still need to learn until I can have work that I would sign proudly and it motivated me to look for good masters and be a master for the ones that are in an earlier stage of the path.

Y tú, ¿con qué puedes ayudar?

julio 17, 2012

Crisis, esa palabra maldita que nos rodea y nos persigue desde hace tiempo. La subida del IVA, la bajada de las ayudas, los políticos que parecen haber olvidado a su pueblo y los que nunca pensaron en él, los desahucios, el rescate, el paro… son tantas cosas, que ver las noticias se ha convertido en toda una prueba hasta para la persona más optimista del mundo.

En medio de toda esta vorágine es difícil no dejarse llevar por la desesperación y el desánimo de verlo todo perdido y querer huir, ¡sálvese quien pueda! ¡vayámonos a otra parte de Europa que en Alemania o Inglaterra estas cosas no pasan! Que conste que en ningún momento pretendo criticar a aquellos que toman la decisión de marcharse ya que creo que se necesita valor para tomarla, pero da pena pensar que sea la única alternativa para no hundirse en este barco.

Leer más…

Gradle, reunión del Madrid GUG, abril de 2012

abril 25, 2012

En la reunión de este mes del GUG tuvimos la suerte de que Mario García (@marioggar) nos hiciera una pequeña presentación de Gradle y lo “enfrentara” en un combate contra Maven.

Empezamos con un breve repaso histórico a las herramientas de “build”.

Partimos en el año 2000 cuando fue lanzado Apache Ant, una herramienta donde prima la configuración sobre la convención, basado en xml y en general muy verbosa aunque también muy flexible pero sin gestión de dependencias.

A continuación llegamos a Maven, justo al contrario, un modelo de convención sobre configuración, también basado en xml aunque menos verboso y con el avance en la gestión de dependencias, aunque es menos flexible.

Y aterrizamos por fin en Gradle. Una herramienta de construcción de software que combina la flexibilidad de Ant con las convenciones de Maven. En ella podemos utilizar Groovy a través de un DSL y crear tareas sin descuidar la convención. El uso de Groovy nos permite reducir el número de líneas de código y además, al ser código, puedes hacer cosas como trazar, testear, etc.

Y una vez presentados a los contrincantes, pasamos al combate Maven vs Gradle:

Leer más…

Codemotion

marzo 26, 2012

Este fin de semana he tenido la oportunidad de asistir a Codemotion y el resultado sólo puedo definirlo como impresionante.

El sitio en el que se ha realizado, la Escuela Universitaria de Informática de la Universidad Politécnica de Madrid, creo que era bastante bueno porque aunque un poco alejado del centro tiene buena comunicación por metro, cercanías y bastante aparcamiento si vas en coche, algo importante si tienes previsto juntar a más de 1000 personas en un evento.

Aunque para algunas personas tener tanto donde elegir es un problema porque puedes perderte muchas cosas, a mí me parece un acierto que se propusieran tantos tracks (7 más un taller a algunas horas) porque así es más difícil que en algún momento no haya ninguna charla a la que te apetezca entrar. Yo organicé mi día intentando asistir a charlas enfocadas a HTML 5 y desarrollo para móviles ya que me gustaría meterme más a fondo con ello. Lástima que no todas las charlas se pudieran grabar y hubo alguna que me perdí porque el aforo del aula ya estaba sobrepasado con creces.

Leer más…

Luis Martín Cabiedes en el Madrid Startup Weekend

agosto 1, 2011

Este año tuve la suerte de acudir al Madrid Startup Weekend, una experiencia que recomiendo a todos aquellos que estén interesados en conocer y vivir el nacimiento de un proyecto o una idea. Aunque ha pasado bastante tiempo desde este evento me quedé con ganas de compartir a través del blog la charla que Luis Martín Cabiedes nos ofreció sobre los inversores, así que como más vale tarde que nunca, ahora que tengo algo más de tiempo os la dejo para uso y disfrute de todo aquel que no tuvo la oportunidad de estar en ella.

Lo primero a tener en cuenta es que no fue una charla como tal, casi se podría decir que como no había demasiado tiempo pasamos directamente al turno de preguntas, ya que al inicio de la charla nos solicitó a los asistentes que le propusiéramos las preguntas que queríamos que él contestara para así poder centrarse en nuestras inquietudes. Y estas fueron las preguntas que se propusieron y las respuestas dadas: Leer más…

Charla6: Conociendo Groovy con Alberto Vilches

marzo 6, 2011

Hace unos días me enteré por una entrada en el blog de David Bonilla de una iniciativa que estaban empezando en SixServix. La idea es que ante la necesidad de formación, en lugar de buscar cursos que en la mayoría de los casos no se ajustan a sus necesidades, invitar a personas relacionadas con las materias de las que se quiera aprender para poder hacer unas charlas los viernes por la tarde intentando tener un formato más abierto que el de una simple conferencia y donde se analicen los problemas desde una perspectiva más práctica. Me parece una iniciativa muy buena y lo que más me gusta es que no lo limitan a sus empleados, sino que dejan abierta la puerta a invitar a algunas personas externas, aunque por motivos de espacio tienen que limitarse las invitaciones.

El encargado de inaugurar esa iniciativa fue Alberto Vilches, que tuvo la difícil labor de vender Groovy y Grails a unos desarrolladores Java algo reacios a cambiar (¡o que se hacían los reacios a cambiar para ponérselo difícil a Alberto!).

Leer más…

Agile Coaches Gathering Madrid

febrero 7, 2011
tags:

Este fin de semana ha tenido lugar en Madrid el Agile Coaches Gathering Madrid (#acmad). Se trataba de un Open Space pero en este caso relacionado con las labores de coaching de equipos ágiles.

Debo decir que al principio dudé de si apuntarme puesto que mi perfil es técnico, pero sentía una cierta curiosidad por esto del coaching y la gestión de equipos, así que al final me animé, ¡y me alegro de haberlo hecho!

Leer más…

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: