sábado, 4 de septiembre de 2021

Todo lo que quiero hacer es mantener la cabeza baja y escribir código. ¿Por qué es eso un crimen en tantas empresas?



Este post es una copia de una respuesta que di en Quora a la pregunta   “Todo lo que quiero hacer es mantener la cabeza baja y escribir código. ¿Por qué es eso un crimen en tantas empresas?”, y que se me hizo interesante el tema sobre todo por los temas que hemos tratado en el blog.


Porque la mayoría del software empresarial actual no puede ser desarrollado por una sola persona, y en el caso casi imposible que sea así, necesitara mantenerse y dicho mantenimiento debe ser completamente independiente del codificador que lo escribió.

Tienes que tener en cuenta que el trabajo de los desarrolladores (empresariales) de software, no es crear software, sino resolver necesidades a través de la creación   de   software, Para comprender dichas necesidades, hace falta tener habilidades de comunicación y trabajar en equipo.


Una de las cosas en las que más se batalla como jefe de proyecto es lo que yo llamo las "tareas de escuela". Es cuando se asignan tareas a   programadores, y te dan soluciones técnicamente correctas pero que no resuelven el problema que supone que deben resolver, es decir lo toman como si fuera una "tarea de escuela" y resuelven al pie de la letra lo que se les pide, sin plantearse porque lo están haciendo y sin ver un motivo practico para ello. Al final estas piezas de código, no encajan con el resto del código, y no resuelven realmente una necesidad de negocio

Siempre puedes tener un líder de proyecto o incluso un programador sr, que te diga paso a paso que hay que resolver y como lo quiere, hasta que consigas lo que necesita la empresa, pero trabajar con codificadores así es muy costoso, y en el fondo poco práctico, acaba cansando (y frustrando) a todas las partes implicadas.



Recomiendo los siguientes enlaces, para tener una idea clara del trabajo empresarial y las relaciones entre los distintos elementos de un equipo.