La usabilidad también es una preocupación de primer orden en el desarrollo de software y yo he desarrollado programas bastante usables. Las interfaces gráficas de usuario y los temas estéticos son una historia diferente, porque mi experiencia y habilidades en esas áreas son mucho más limitadas.
Soy bastante flexible en los frentes de formato, entorno o tecnología. De hecho, estos aspectos ni siquiera son siempre una preocupación relevante para mí. Por ejemplo: al desarrollar un algoritmo eficiente completamente de cero, no siempre importa si el producto final será parte de una aplicación de escritorio o de una móvil.
Mi aproximación a la programación en su conjunto es muy compatible con los párrafos anteriores e incluso con algunas de mis habilidades no técnicas. Trato de evitar que mi código use recursos externos o características muy nuevas/complejas en la medida de lo posible. Mis entregables son generalmente portables e independientes de terceros. Tener que instalar cierta librería o actualizar a la última versión no son requisitos típicos del software que desarrollo.
La mayor parte de las anteriores ideas también son aplicables a proyectos de análisis de datos, aunque estos sí que tienen sus propias peculiaridades. Con el desarrollo de software genérico, incluso al gestionar situaciones intensivas en datos, los objetivos finales están más o menos bien definidos desde el comienzo. Con el análisis de datos, los resultados finales o incluso el esfuerzo que es realmente necesario no están siempre demasiado claros. Esto es cierto, al menos, cuando se trabaja de la única manera que considero aceptable, es decir: tratar de conseguir un buen resultado, aceptar cualquier giro, incluyendo la imposibilidad, y transmitir todo claramente.
En general, confío más en mi propia experiencia, investigación o pruebas que en ideas genéricas y buenas prácticas, pero también soy muy pragmático y adaptable en este frente. Resultados reales, tangibles y relevantes siempre serán el argumento más persuasivo para mí. En todo caso, la única cosa que de verdad importa es que mis entregables cumplan todas las expectativas del cliente.