PHP Manual
/
Desarrollador senior

Motivación del joven que aportó la idea

11. 02. 2023

Un colega junior viene con una idea sobre cómo refactorizar/mejorar la funcionalidad existente en el sistema que estáis desarrollando juntos. Te alegras mucho de que intente reflexionar, y sin duda le elogias por ello, y le das una oportunidad.

Durante el análisis, descubre que la solución propuesta no es mejor que la existente, e incluso contiene problemas de diseño. Pero, por desgracia, se trata de problemas tan delicados que no se pueden señalar directamente, y se basan más en la intuición y en la experiencia adquirida con otros sistemas. Por ejemplo, una nueva solución propuesta podría, con cierta probabilidad, aumentar los costes operativos en torno a un 30% y habría que volver a formar parcialmente al equipo existente.

¿Cómo se decide?

  1. utilizas una apelación a la autoridad, y simplemente rechazas la solución porque no ves muchos beneficios en la actualidad.
  2. ¿Intentas utilizar la solución propuesta, que es ligeramente mejor, para que el joven adquiera nueva experiencia, pero no puedes predecir el impacto con exactitud?
  3. En tu tiempo libre, intenta pensar (esto te llevará unas 4 horas de trabajo extra) cómo mejorar la solución propuesta, sugiere cambios y luego úsalos.
  4. Intentas explicarle al subalterno que su sugerencia proviene de un malentendido de la naturaleza del diseño actual, por lo que ha elegido una solución inadecuada, y tomas el camino de la experiencia adquirida, aun sabiendo que perderás la oportunidad de avanzar en una dirección moderna en general.
  5. Otra solución...

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
3.
Status:
All systems normal.
2024