Sunday, 28 April 2013

Teoría de las ventanas rotas

A finales de los años 60, un profesor universitario realizó un experimento psicológico. Dejó dos coches idénticos en dos barrios distintos: uno en un barrio conflictivo y pobre como el Bronx de Nueva York y otro en una zona rica y tranquila de California.

En poco tiempo el coche abandonado en el Bronx comenzó a ser desvalijado y perdió radio, llantas, espejo y todo lo que podía ser de valor. En cambio el coche abandonado en California permanecía tal y como lo dejaron.

El estudio no finalizaba ahí. Cuando el coche del barrio rico llevaba una semana intacto los investigadores le rompieron una ventana. Esto desencadenó en poco tiempo el mismo efecto que en el Bronx. El robo y el vandalismo dejaron pronto el coche en el mismo estado en ambos barrios.

Un coche con los cristales rotos transmite una idea de deterioro y despreocupación que contagia la idea de que vale todo. Cada nuevo acto de vandalismo rearfirmaba y multiplicaba esa idea convirtiéndose en una escalada imparable.

Una idea similar se explica en la formación a profesionales sanitarios. Si un paciente o un anciano se mancha o ensucia debe ser limpiado inmediatamente aunque se trate de sólo una pequeña mancha. Si permanece en ese estado, el propio paciente tendrá menos cuidado y precaución en no mancharse. Le da igual, ya está sucio. Comenzaría así a empeorar su higiene, su autoestima y su estado de salud general.

Los resultados de este estudio psicológico son aplicables a muchas situaciones de la vida cotidiana, desde el cuidado de nuestra casa al mantenimiento de nuestro coche pero también es aplicable a nuestro trabajo: Ya seas programador o jefe de proyecto, si permites subir a producción esa nueva versión sin las suficientes pruebas o si dejas tal y como está esa 'deuda' técnica en el código porque ahora hay 'prisa' se estará transmitiendo a todo el equipo de trabajo una sensación de que todo vale, de que 'así es suficiente' y de que la calidad podemos pasarla por alto. Antes o después el teléfono comenzará sonar con quejas de los usuarios y pronto veremos en el gestor de incidencias una enorme hilera de bugs reportados.

Así que ya sabes, si ves una ventana rota, arréglala cuanto antes.

Lecturas recomendadas: The broken window theory at the Coding Horror.

Sunday, 21 April 2013

Estadísticas de uso de SCRUM (2013)

Hace unos años, cuando comencé a interesarme por SCRUM, solo unos pocos habían oído hablar de este marco de trabajo y la mayoría desconocía sus principios. Ahora en cambio, cada vez con más frecuencia, oigo a más y más profesionales hablar de SCRUM y otras técnicas Ágiles y veo que cada vez con más frecuencia es un requisito imprescindible en muchas ofertas de trabajo. Incluso compruebo que alguna administración pública comienza a exigirlo en sus pliegos de prescripciones técnicas demostrando en el texto que no lo ha puesto solo de oídas sino que lo conoce bien y sabe lo que quiere de él.

Por todo esto he sentido la curiosidad de medir hasta donde están llegando estas metodologías ágiles. De eso va este post. La técnica estadística y los medios usados quizás no sean los más exactos, pero pueden ayudarnos a tomar el pulso al mercado.

En primer lugar he buscado palabras clave como SCRUM, Agile, TDD o PMP en los principales portales de búsqueda de empleo españoles y europeos para permitir su comparación. Este es el resultado:

En los datos de esta tabla sería necesario tener en cuenta el total de vacantes que cada portal publica para conocer su proporción real al compararla con otro país pero Monster no publica estas cifras. Necesario comentar también que en los resultados de búsqueda de 'Lean' también se incluyen resultados para 'Lean manufacturing' o 'Lean process improvement' (Ágil en todo caso)

La conclusión más directa que saco de estas cifras es que debo estar más atento al 'Lean Software Development' en el futuro.

Por último he usado Google Trends para mostrar las búsquedas realizadas desde el año 2004 sobre 'scrum -espn -rugby' (para eliminar los resultados del deporte), 'pmp' y 'rup'. Esta es la gráfica:
Es curioso observar el descenso en el número de búsquedas de Rational Unified Process y de PMP. En cambio SCRUM sube mucho desde esos años aunque no conserva la misma aceleración que tuvo entre los años 2007 y 2010.


Si te interesa saber más sobre la certificación, estimaciones, ventajas y desventajas de Scrum o cómo gestionar proyectos de forma ágil quizás te interese mi libro: Gestión práctica de proyectos con Scrum.



Si en cambio quieres poner a prueba tus conocimientos de Scrum haciendo un test en español antes de tomar el examen de scrum.org aquí tienes el Test no oficial de Scrum (aplicación realizada con Ruby on Rails y desplegada en Heroku).

Sunday, 14 April 2013

Certificación Professional Scrum Master (PSM I)

Recientemente he estado valorando las posibilidades existentes en el mercado para obtener una certificado que validara mis conocimientos en SCRUM. Actualmente existen tres grandes competidores en este mundillo de la certificación Ágil: Professional Scrum Master (PSM) de Scrum.org, Certified ScrumMaster (CSM) de Scrum Alliance y PMI Agile Certified Practitiones (PMI-ACP)

Aunque CSM puede que sea la más reconocida, opté por PSM I de Scrum.org por varios motivos:

  • La certificación y los materiales han sido creados por Ken Schwaber, uno de los fundadores de SCRUM después de dejar la Scrum Alliance donde compartía proyecto con Jeff Sutherland, otro de los fundadores de esta metodología.
  • El certificado PSM no tiene costes de mantenimiento como sí los tiene CSM.
  • Antes de 2012, para obtener el CSM no se requería realizar un examen, solo asistir a algunos de los cursos impartidos por profesionales autorizados.
  • PSM I tiene numerosas preguntas del tipo "¿Cómo responderías a esta situación?" por lo que para aprobarlo se requiere un conocimiento amplio de SCRUM.
  • Por último, el certificado PSM I puede obtenerse de forma online sin asistir a ningún curso presencial (esto es importante residiendo en Canarias)
La prueba consiste en 80 preguntas a resolver en 60 minutos por lo que, aunque tengas el material a tu lado cuando hagas la prueba, no tendrás tiempo de hacer trampas si no sabes la respuesta. Para aprobar necesitarás acertar el 85% de las preguntas propuestas.

¿Cómo aprobar la certificación?

Te serán útiles los siguientes consejos:
  • Lee detenidamente la Guía de Scrum de Scrum.org. Es muy condensada y sobre una sola frase de esta guía pueden haber varias preguntas en el examen.
  • Lee la guía de Do Better Scrum. Está basado en el Scrum de Scrum Alliance y no es el material oficial  del examen pero puede darte algunos puntos de vista diferentes que no quedan claros en la Guía de Scrum.
  • Si eres completamente nuevo a Scrum estas guías están demasiado resumidas. Necesitarás formación ampliada que ponga las reglas y los artefactos en un caso práctico. Para esto recomiendo el libro de Henrik Kniberg, Scrum and XP from the trenches.
  • Haz el examen de pruebas gratuito la página oficial, Scrum Open (una y otra vez si es necesario)
  • El examen es en inglés. Asegúrate de leer detenidamente cada pregunta. Un "potentially" o un "required" puede cambiar completamente la respuesta que debe darse.
Tal y como me recuerdan Pilar y Kristell, el precio del curso (información importante) son 150 dólares (no reembolsables si no apruebas a la primera).

Solo me queda desearte buena suerte con la prueba.


Si quieres conocer más sobre las certificaciones para Scrum Master o tener una comparativa más amplia a ésta, ya salió a la venta en Amazon el ebook Certificación Professional Scrum Master: Cómo preparar la certificación PSM I de Scrum.org. Puedes comprarlo ya, pero sólo está en preventa para promoción durante las próximas semanas. Si lo compras ahora con el precio de descuento Amazon te lo entregará el 13 de septiembre que es el día de publicación oficial.

En este libro podrás encontrar acceso gratuito a un test de práctica online, cuatro cuestionarios de preparación para el examen, comparativas con otras certificaciones populares de Scrum Master y otras muchas cosas útiles para esta certificación. Te dejo con un enlace al libro en Amazon.com (también en Amazon.es). Espero que te guste y que te sea útil si decides presentarte al test oficial.

Es un ebook en formato Kindle pero no te preocupes si no tienes un lector de libros electrónicos. Una vez comprado seleccionas que lo quieres leer en Kindle Cloud Reader y desde entonces podrás leerlo siempre que quieras sólo con ir a la página read.amazon.com. En tu ordenador de casa, en un tablet o en tu móvil, donde quieras. 

Libro Certificación Professional Scrum Master: PSM I por Antonio Martel
Libro Certificación Professional Scrum Master (PSM I)

Sunday, 7 April 2013

Ventajas e inconvenientes de SCRUM

Una imagen vale más que mil palabras, al menos eso suele decirse, por esto he creado una presentación con Prezi que explica algunas de las principales ventajas de SCRUM pero también algunos de sus inconvenientes. Échenle un vistazo a la presentación en Ventajas e inconvenientes de SCRUM.