Tomas Barrios

Goals should not say how


Goals should not say how

[WIP]

Cuando queremos hacer un software, comunmemente se usa la palabra “requerimiento” para establecer lo que esperamos de este.

Lo que veo que ocurre muchas veces es que estos requerimientos se escriben de la siguiente forma:

“El usuario debe poder agregar el producto a su carrito de compras”

Entonces, se podría decir que mi cliente estará feliz si yo logré que el software hiciera eso.

Eso es lo que quería nuestro cliente? Si lo hice, estamos ok?

No, en realidad sabemos que el objetivo de mayor grado o valia es hacer una venta. El carrito es un medio para un fin. Esta aclaración puede parecer trivial por que muchas personas ya tienen un contexto de como normalmente se compra por internet y entienden que es un carrito de compras. Pero, en otros casos no lo es.

Al definir nuestro objetivo de forma tan estructurada, dejamos de lado otras potenciales ideas. Por ejemplo podría ser viable vender a través de un chat de whatsapp? Mediante un bot? O quizás mediante otro canal de atención como un callcenter?

Why -> What -> How