Archivo de junio, 2010

Hola Doc!

¿Qué pasaría si los médicos fuesen tratados como desarrolladores web?

0

Mientras está ahi sacando el tumor, arregle mi nariz y ponga unos implantes mamarios. No puedo pagar por eso, pero prometo mostrárselo a todos mis amigos y va a quedar excelente en su currículum.

¿Te imaginas tratando a tu médico de esta manera?

Desafortunadamente, así es como muchos desarrolladores web y desarrolladores de software suelen ser tratados por los clientes.
Debido a que el desarrollo de sitios web es una ocupación bastante nueva, aún hay mucha gente que no entiende qué se requiere para la realización de ese sitio web impresionante.

Yo personalmente he estado como receptor de varias solicitudes bastante ridículas por parte de algunos clientes.
Es tan común, que sitios como Clients from hell existen y están llenos de historias que a primera vista parecen totalmente ficticias. Pero no lo son.
Pero ve y habla con alguien que trabaje en el desarrollo web y pregúntales acerca de los clientes de terror. Cada uno de ellos tendrá una historia que contar.

Mi teoría es que debido a que la persona promedio sólo ve “el frente” de los sitios web, no tienen idea de la labor de codificación y el tiempo que se tarda en crear un buen producto web. No llegan a “mirar debajo del capó” y ver todos los scripts, llamadas, estilos CSS, etc
Si lo hicieran, habría más entendimiento de que este es un trabajo real, no sólo un trabajo que un aficionado realiza en su tiempo libre.
(También, muchos operadores del “descuento”, como los equipos de desarrollo offshore y diseñadores no calificados contribuyen a perpetuar el mito de que esta obra es barata y fácil de hacer)

Piense en las industrias donde los clientes tienen una mejor comprensión del resultado final:
- Los clientes no le dirían a un mecánico que les realice tareas extras gratis sólo porque se encuentran en el motor de todos modos.
- Los clientes no le pedirían a un arquitecto la remodelación total de un plan de construcción una vez que se hace, a las 9 am del día siguiente, debido que a su hijo de 6 años no le gusta.
- A los pintores de casas no se les pide que vuelvan a pintar una casa de forma gratuita, porque el color se ve diferente ahora que cuando se ve en el sol de la mañana.
- A los abogados no se les pide que trabajen en un caso de forma gratuita, ya que puede quedar bien en su currículum más tarde.

Lamentablemente, estos casos existen dentro de la dinámica actual de cliente-desarrollador.
Yo, por ejemplo, espero que esto cambio pronto.

Traducción directa. Fuente: Agent-X.

Bossa Nova

Música ágil para mis oidos

3

Anoche en las oficinas de Microsoft tuvo lugar un atípico Ágiles@BsAs.

Ya de entrada sabíamos que venía desafiante la jornada, que estaba relacionada con sacarnos de la zona de confort para experimentar las diferentes sensaciones y resultados bajo un paradigma de comando y control contrastado con uno de colaboración y auto-organización.

Comenzamos apenas pasadas las 19hs armando equipos de “especialistas”. Había diferentes estilos de percusionistas (3 tipos diferentes) y cantantes. Nos dividieron en 4 grupos: Percusioninstas 1, Percusioninstas 2, Percusioninstas 3 y Cantantes, por especialidad digamos. Nos enseñaron las diferentes partes de una misma canción y nos evaluaban en función de los conocimientos que adquiríamos al respecto.

Lo interesante era que las consultas no estaban bien vistas por la empresa. (al relativamente común)

Luego llegó la hora de tocar en público. Nos integraron a un especialista de cada grupo en un único grupo musical… y a tocar. Fue un verdadero desastre. Horrible.

Inmediatamente después, lo intentamos de una forma más ágil.

Nos dividimos en equipos, ya no había áreas de especialización sino grupos musicales. Cada cual podía tomar el rol que mejor le salga (a mi me pusieron a cantar,.. así que imagínense lo malos que eramos. jaja).

Entregamos en tres iteraciones incrementales. El resultado estuvo genial. la canción se reconocía, había buen humor y terminamos haciendo aplaudir y bailar al auditorio. Muy divertido.

La retrospectiva?

El primer modelo lo asociamos al modelo organizacional tradicional, jerárquico y dividido en áreas de especialización. Los resultados fueron bastante pobres, hubo poca colaboración, las métricas individuales que se utilizaron eran irrelevantes con respecto al resultado final. No me gustaría pasarme la vida trabajando así. Claramente.

Luego pasamos a un modelo mucho más colaborativo y de trabajo en equipo. Eliminamos las especializaciones y comenzamos a medir el resultado final, en forma incremental. Fuimos agregando complejidad y ayudándonos entre nosotros. Adoptando los roles en los que más cómodos nos sentíamos y auto-organizándonos. El resultado fue algo así como lo siguiente…

Bueno, no tanto, pero abismalmente superior al alcanzado en primera instancia.

Excelente el trabajo de Pablo y Rick creando, organizando y facilitando la actividad. Esperemos verlos en Ágiles 2010. :)

CSD

Primer Certificación Scrum Developer (CSD) en Buenos Aires

0

Durante los meses de Julio y Agosto estaré facilitando los cursos requeridos para la nueva certificación CSD (Certified Scrum Developer) de la Scrum Alliance.

Durante estos cursos se podrá especial énfasis en muchas de las prácticas ágiles de ingeniería de software como la integración continua, el control de código fuente, automatización de tests, documentación de requerimientos en formato de user stories con criterios de aceptación automatizados (ATDD), TDD y Refactorización, diseño evolutivo de bases de datos, refactorización de bases de datos, utilización de taskboards, métricas ágiles, planning poker, release planning, retrospectivas, etc.

Actualmente Kleer ofrece tres Tracks diferentes de los cuales puedes elegir según tus preferencias:

Track 1: Orientado a la Planificación y Estimación para no certificados como CSM:
1. Introducción a Scrum (1 día)
2. Estimación y Planificación con Scrum (1 día)
3. Desarrollo Ágil de Software (3 días)

Track 2: Orientado al Desarrollo de Software y Bases de Datos para no certificados como CSM:
1. Introducción a Scrum (1 día)
2. Desarrollo Ágil de Software (3 días)
3. Desarrollo Ágil de Bases de Datos (1 día)

Track 3: Orientado al Desarrollo de Software para Certified Scrum Masters:
1. Desarrollo Ágil de Software (3 días)

Al finalizar cualquiera de estos tracks el candidato esta listo para rendir el examen de CSD en la Scrum Alliance.

Puedes ver la agenda de cursos directamente en el perfil de Kleer en la Scrum Alliance o en el calendario de Agile en Acción!, agrupado por track.

Para más información, puedes descargar el catálogo de cursos de CSD de Kleer desde:
http://www.kleerer.com/downloads/Kleer-CSD-Brochure-es.pdf

Ir arriba