Más allá del código

Un significativo porcentaje de programadores -y similares- piensan que su trabajo es escribir código. Hace ya algún tiempo escribí algunas cosas sobre lo que realmente es programar. Pero me limité al contexto de la actividad personal de programar. Es lo que está más cerca de "escribir código" y era, más que nada, una pequeña explicación de cómo pensar para utilizar la programación de un modo más eficiente y eficaz.

Pero, como en otras muchas actividades, la realidad profesional de la programación es la de una actividad colaborativa. Es menos frecuente, por mucho que algunos romanticen sobre ello, que un único programador realice un proyecto completo en solitario. Lo habitual en un contexto profesional es que se actúe dentro de un equipo, que se trabaje en contacto y colaboración con otros profesionales -técnicos y no técnicos-. Esta es la idea principal de esta nueva recopilación de ideas, presentar todo eso que va más allá del código en ese contexto profesional.

¿A quién está dirigido esto?

Muchos de esos programadores que prefieren centrarse en un trabajo más individual, suelen pensar que estas otras cosas son para gestores. Para jefes de proyecto o de equipo, para arquitectos, o para gente que lleva chaqueta y corbata. Desde luego estos grupos pueden ser un buen objetivo de los contenidos que se pueden encontrar aquí. Pero no solo estos.

Mi intención es que todo esto pueda ser útil también para cualquiera que quiera progresar dentro de la profesión. Unos porque, aunque actualmente no tengan ese tipo de responsabilidades, sí quieran tenerlas en el futuro. Otros porque, aunque no pretendan llegar a eso, conocer estas otras ideas les ayudará para hacer su trabajo correctamente. También porque aunque lo sepan, algunas de esas responsabilidades forman parte de su trabajo ya.

Temas

Los temas que incluyo en todo eso que va "más allá de escribir código" son variados. Coordinación en un equipo, entre varios equipos, aseguramiento de la calidad, documentación y gestión del conocimiento, planificación, plataformas, arquitectura, herramientas diversas...

Seguramente antes o después trataré todos estos temas y algunos más. No seguiré un orden concreto ni es necesario leer el contenido en un orden -salvo, quizá, en algunos casos-. Eso sí, todo el contenido irá clasificado en categorías y marcado con etiquetas de modo que sea más sencillo buscar un tema determinado. Se podrá encontrar todo aquí.