¿Cuáles son algunos buenos consejos sobre cómo gestionar los programadores?

Haber sido ingeniero , si no es un experto, no podrá decir la verdad, por exceso de optimismo, por inexperiencia, por incompetencia, por buscar salir del trabajo, por malas condiciones.

Establezca una fecha límite : muchos ingenieros de software con experiencia estarán de acuerdo en que diseñar restricciones de fecha límite es más útil que “¿Cuánto tiempo tomará?” Como es un ex-desarrollador, sabrá si se aceptan demoras posteriores basadas en ambigüedades o cosas desconocidas, o si son excusas. Además, reduzca las características y las especificaciones si significa enviarlas a tiempo; las características siempre se pueden agregar más tarde (en la mayoría de los casos) pero las fechas límite no se pueden volver a cumplir.

– El código de alabanza se envía , nada más. La percepción de la calidad del código es solo eso: la percepción. Lo que importa es el código de trabajo real y reforzado, incluso si no siempre es bonito

No cambie las especificaciones tarde a menos que haya una ambigüedad razonable. Cambiar las especificaciones o las maquetas puede aumentar drásticamente el tiempo de lanzamiento si no tienes cuidado. Si está administrando un equipo de ingeniería, parte de lo que hace es administrar los PM y los Diseñadores o Mercadólogos, independientemente de si se trata de la descripción de su trabajo.

Código de vez en cuando en el código base. No asuma proyectos de misión crítica, pero la codificación en la base de código le permite experimentar a pequeña escala lo que los desarrolladores experimentan: los desafíos de arquitectura, diseño, personal y procesos. Es mucho más informativo que cualquier otra cosa que harás.

  1. Establecer normas claras y exactas. Normas de codificación, revisiones de códigos, etc., así como la norma de puntualidad (fechas límite, llegar a tiempo a las reuniones). Todos los ojos están puestos en ti. Si quieres lo mejor de los demás, necesitas ser lo mejor.
  2. Recuerda, trabajas para ellos, y no al revés. Esté disponible para ayudarles a hacer mejor su trabajo y eliminar los obstáculos. Dar crédito y elogiar cuando sea apropiado.
  3. Comprenda las necesidades (primero) y los deseos (segundo) de las personas que administra. ¿Qué necesitan para hacer bien su trabajo? ¿Qué quieren, por ejemplo, metas? No es necesario que seas el chico más inteligente de la sala, pero debes saber qué es lo que hace a cada persona de la manera más inteligente.
  • Entendido requisitos exactos
  • Establecer la línea de tiempo de cada módulo.
  • Fijar fecha límite
  • Implementar código basado en el futuro.
  • Establecer meta para terminar el proyecto antes de la fecha límite

  • Regla 1)
    No lo intentes
  • Regla 2)
    (solo expertos)
    Haz que te mantengan informado sobre lo que están haciendo.

En serio … soy un “líder técnico” pero de ninguna manera soy un gerente. No ahora, nunca nunca …

Entonces, ¿qué sé yo?

Deben ser administrados por un programador apasionado y experimentado, no por una persona de negocios. Lo mismo ocurre con la gestión de personas con cualquier otro conjunto de habilidades, por cierto.