En esta charla, grabada el 23 de octubre de 2010 en la Clojure Conj de Durham (Carolina del Norte), Rich Hickey, creador del lenguaje Clojure, propone una reflexión filosófica sobre cómo los desarrolladores de software abordan los retos técnicos. Bajo el título 'Hammock Driven Development', el creador de Clojure defiende que pensar —sin interrupciones, durante horas, días o meses— es la fase más valiosa y menos reconocida del trabajo de programación. Hickey cuestiona la primacía de las pruebas unitarias como método para reducir errores y sostiene que la etapa más barata para corregirlos es el diseño, antes incluso de escribir código. Para el autor, gran parte de los fallos en el software no provienen de la implementación, sino de malentendidos sobre el problema que se intenta resolver. Por eso redefine análisis y diseño como dos tareas simples: identificar el problema real y evaluar si la solución propuesta lo resuelve. Insiste en que los desarrolladores no deben limitarse a ejecutar listas de funcionalidades, sino descubrir las necesidades subyacentes del cliente. Además, reivindica la resolución de problemas como una habilidad que se puede entrenar, y recomienda el libro 'How to Solve It' de George Pólya (1945) como manual de referencia. El vídeo, publicado en ClojureTV, supera las 329.000 visualizaciones y se ha convertido en una referencia para quienes defienden un enfoque más reflexivo y creativo de la ingeniería de software.
