jueves, 16 de diciembre de 2010

¿Por qué?

Tenía pensado contar algo sobre como hemos puesto en producción la página internacionalizada de Eden Development, pero he cambiado de idea después de la reunión del grupo de MadriAgil :D El tema de la reunión ha sido BDD, pero lo que yo me he llevado de ella es la importancia que tiene preguntar por qué.

Si os acordais, cuando escribí sobre los valores de Eden mencionaba este:

We ask "why?"
Preguntamos "¿por qué?"

Hoy, Enrique nos ha demostrado a todos los del grupo de Madrid la importancia que tiene para ellos preguntar por qué. Creo que nos a convencido a todos :P

Es muy importante cuestionar las motivaciones de los clientes. Obligarles a pensar en su problema, no solo en la solución. De hecho, esto es tan importante para Eden que se tiran 2 días enteros buscando respuestas a los por qué que plantean.

Sin embargo, lo que más me interesa a mi en este momento (intentando convertirme en aprendiz :P) es la parte en la que te cuestionas a ti mismo. Ahí van algunos ejemplos en distintos ámbitos:

¿Por qué he creado esta clase?
¿Por qué le he puesto ese nombre a esta variable?
¿Por qué mi código se entiende?
¿Por qué no entiendo SOLID?

¿Por qué me pongo tan nervioso cuando hablo en público?

¿Por qué no quiero ir a trabajar?

¿Por qué no soy feliz?
¿Por qué soy feliz?


Como veis, no todos los por qué tienen que llevarnos a malas conclusiones :D
Os dejo con esas preguntas (las que apliquen), pero sobre todo, con la idea de cuestionarnos tanto a nosotros mismos como a los demás, se aprende mucho :)

Un saludo.

4 comentarios:

  1. Hace poco gracias a la VAN De Heitor Roriz (@hroriz), Desarrollando el equipo scrum, descubrí el método de 5 Whys. Mediante 5 preguntas intentas encontrarla causa de un problema que todos dan por asumido y no se plantean cual es el origen para intentar resolverlo.
    Preguntas, respuestas, reflexion,...QDD?? Question Driven Development??

    Un saludo
    Amalia

    ResponderEliminar
  2. Buenas,

    eso mismo hablan en el libro de "Prácticas de un desarrollador ágil" (de Pragmatic), del "manténte preguntando por qué". No sé si decían 5, creo que si, pero vamos, lo importante es que te llevan a la raíz de muchas cosas. Yo lo leí sobre Febrero y luego lo he estado usando y funciona! It works!

    Qué importante es saber "la raíz de las cosas" :) ¿Por qué desarrollo software? Porque me hace feliz y me llena! :D (Bueno, realmente me hace feliz crear y me llena poder ayudar)

    ResponderEliminar
  3. Por si no tienes suficiente lectura en cola, este libro habla sobre este tema, muy recomendable:

    http://www.amazon.com/Start-Why-Leaders-Inspire-Everyone/dp/1591842808/ref=sr_1_2?ie=UTF8&qid=1292945479&sr=8-2

    ResponderEliminar
  4. @Amalia En la charla sobre BDD y cucumber de la cas2010, Luismi Cavallé y Sergio Gil nos contaron que ellos hacen las 5 preguntas y, si en esas 5 preguntas no llegan a la pasta, no hacen la historia :D

    @David ¡Gracias! Me lo apunto :)

    ResponderEliminar