¿Cómo un administrador no técnico agrega valor al equipo de desarrolladores de software motivados?

63

Estoy viendo a muchos programadores alejarse de los roles de administración y administración. Ellos quieren construir cosas. Y como resultado, muchas de estas posiciones están ocupadas por personal no técnico. No veo cómo agregan valor. ¿Es suficiente programar reuniones, reservar oficinas y otros trabajos administrativos para justificar su función?

    
pregunta Senthil Kumaran 26.07.2013 - 19:06

6 respuestas

112
  

No veo cómo agregan valor actualmente y ¿la programación de reuniones, la reserva de sitios y otras administraciones funcionan lo suficiente para su función?

No subestime la cantidad de interacción que su gerente hace con otros departamentos. Se ocupan de presupuestos, planes de formación, trámites de recursos humanos. Protegen a los desarrolladores de ser absorbidos por las reuniones con otros departamentos y proporcionan un frente unificado para su grupo.

En resumen, su trabajo es proteger a los desarrolladores motivados de todas las demás cosas desmotivadoras que existen en los negocios.

    
respondido por el Telastyn 26.07.2013 - 19:27
36

Los mejores gerentes son magos. Hacen desaparecer al resto de la empresa para sus desarrolladores. No puedo recordar la cotización exacta de Joel , pero fue algo en el sentido de que es el trabajo de la administración asegurarse hay un Internet Pipe gordo, una bestia de una máquina y mucha cafeína, por lo que todos los desarrolladores deben preocuparse por lo que hacen mejor.

Un buen administrador es la voz de su grupo para el resto de la empresa.

    
respondido por el Michael Brown 26.07.2013 - 20:28
29

Como se aplica específicamente al desarrollo de software, hay dos tipos de roles de valor agregado para los gerentes: gestión de proyectos y liderazgo de equipo.

Un administrador de proyectos interactúa con los clientes y la gerencia media, lo que ahorra tiempo a los desarrolladores. A menudo hay aclaraciones o cambios de alcance que surgen en los proyectos, y es útil para los clientes y el gerente intermedio tener un solo punto de contacto. Intentar responder a las preguntas de cada miembro de un equipo de desarrollo conduce a decisiones de proyectos no registrados y compromisos indocumentados, la ruina de la gestión del alcance.

Por otro lado, un líder de equipo está involucrado en el desarrollo profesional / de habilidades, asegurándose de que la carga de trabajo se distribuya adecuadamente entre los miembros del equipo y proporcionando recursos y recompensas acordes con las contribuciones y necesidades individuales.

Ninguno de estos roles requiere un programador de cabecera, de hecho, todo lo contrario. Un programador a menudo saltará a una tarea de escritura de código como la primera respuesta a una pregunta o crisis, y es útil tener a alguien cuyo trabajo es preguntar si esa tarea realmente debe hacerse.

    
respondido por el hardmath 26.07.2013 - 19:21
12

Junto con los otros beneficios mencionados, el gerente no técnico puede hacer un mejor trabajo de toma de decisiones finales cuando hay un impasse entre los expertos. Sé que esto suena contraintuitivo, pero los buenos gerentes no técnicos entienden las fortalezas y debilidades de su gente.

Ejemplo: dos programadores debaten sobre qué servidor usar para una aplicación. En algún tipo de democracia ficticia, ambos obtienen su único voto, por lo que no se toma ninguna decisión. Esta guerra podría durar para siempre (y con algunas personas técnicas lo hará). Alguien tiene que intervenir y arbitrar este desacuerdo y poner en marcha el proyecto. Un buen juez se inclinará a la opinión del que tenga más experiencia en esta área.

El hecho de que alguien carezca de talento, habilidad o conocimiento en un área no significa que no pueda identificar a quienes lo tienen. Reconocer el talento es un talento.

    
respondido por el JeffO 26.07.2013 - 19:49
2
  

Es la programación de reuniones, la reserva de sitios web y otros trabajos administrativos   suficiente para su papel?

Sí. Perfectamente suficiente También son buenos para llamar a la administración de edificios cuando hay un problema con el calor, la CA, etc. asegurarse de que las máquinas expendedoras y los enfriadores de agua estén bien surtidos y mantenidos; trayendo golosinas especiales para la curiosidad; Mantener la oficina limpia y ordenada ...

Haz tu mejor esfuerzo para pensar en otras tareas similares para mantenerlos ocupados y sin problemas ...

¿Su papel más importante? Mantenerse fuera del camino y no mezclarse con los programadores, y asegurarse de que otras personas no técnicas hagan lo mismo.

Considere un equipo de desarrollo como un club de béisbol de Grandes Ligas (la analogía es bastante buena IMO): los gerentes son siempre ex jugadores, solo que saben cómo manejar la gestión práctica de un equipo de profesionales altamente cualificados, nerds, idiosincrásicos. , profesionales, que hacen cosas que la mayoría de las "personas normales" no pueden.

    
respondido por el Vector 27.07.2013 - 12:02
-1

En mi experiencia, los gerentes no técnicos son los más adecuados para este rol, además de agregar valor al evitar que la empresa interfiera con el trabajo de los desarrolladores, fomentan la asociación entre los desarrolladores (porque es bien sabido que los desarrolladores son introvertidos enlace ), los buenos permiten que el equipo trabaje a su ritmo pero preocupándose por la visibilidad.

    
respondido por el cesarggf 02.08.2013 - 01:45

Lea otras preguntas en las etiquetas