Una carta abierta dirigida a desarrolladores nóveles defiende que el éxito de un proyecto de software depende más de las personas que del código en sí. El autor, Dan, confiesa que al inicio de su carrera creía que escribir código era la parte central del trabajo, por lo que invirtió tiempo en guías de estilo, nuevas tecnologías, patrones de diseño y meetups para mejorar como programador. Sin embargo, observar cómo varios codebases técnicamente sólidos quedaban abandonados por falta de mercado o de encaje empresarial le hizo cambiar de perspectiva. A partir de esa experiencia, enumera tres ideas clave: el software se crea para satisfacer necesidades humanas y no de forma aislada; las personas que lo usarán deben respaldar el producto y ser consultadas sobre la funcionalidad; y la mayoría de los usuarios no conocen ni les importa el código, pues solo buscan resolver un problema concreto. Así, un código impecable que resuelva el problema equivocado resulta inútil. La carta concluye que el código es una herramienta de propósito general, como la contabilidad o la I+D, y debe responder a problemas reales de personas reales.
El software gira en torno a las personas, no al código
Fuentes:
Software is about people, not code
