Esta es una pregunta muy difícil de responder a menos que cite compañías específicas para comparar. Si bien es cierto que administrar a las personas de TI en general y administrar a los desarrolladores específicamente es diferente a administrar otras cosas, su pregunta se centra más en las diferencias que en los puntos en común.
Esto es un cliché, pero las diferencias en varios entornos dependen de los líderes, la situación y el liderazgo. Dejo el nombre, pero he trabajado para nueve compañías diferentes y brevemente describiré el entorno y usted puede sacar sus propias conclusiones.
(1) La gran empresa de software Redmond Washington está creciendo tan rápido que tienen que darnos cajas de plástico para escritorios. Nos centramos mucho en asegurarnos de que estábamos aprendiendo mucho. La mayoría de la gente no se quedó mucho tiempo. Los gerentes suelen ser jóvenes e inexpertos.
- ¿Cómo puedo externalizar el desarrollo web sin sacrificar el proceso de aprendizaje?
- ¿Es la resolución de problemas la peor parte de la programación?
- ¿Una variable de función siempre se elimina de la memoria cuando la función existente está en Java?
- ¿Alguien puede convertirse en ingeniero de software?
- ¿Cuáles son algunas consideraciones de seguridad en la arquitectura de aplicaciones sin servidor?
(2) Gran empresa de inversión. Altamente rentable, Bat también contrató a los mejores y pagó por un entrenamiento costoso, excelente administración, tecnología de punta, promovido desde dentro. Muchas personas pasan toda su carrera allí.
(3) Pequeña empresa de consultoría. La alta gerencia está fuera de control con la bebida y el acoso sexual. Si iba a tener éxito, tenía que hacer cosas por su cuenta.
(4) Agencia gubernamental grande. Típico de las grandes agencias gubernamentales, la gente no trabajaba duro y el lugar era un pueblo fantasma a las 5 de la tarde. Problemas con las tensiones raciales. Trabajó a voluntad política de los legislados, por lo que fue difícil bloquear un plan.
(5) Cadena de tiendas de alquiler de muebles. A pesar de miles de millones en ingresos, firmemente comprometidos a gastar el mínimo absoluto para los desarrolladores y todo el resto del personal. Decisiones tomadas por capricho de la alta gerencia sin ningún proceso. Técnicamente cambiando por un hilo.
(6) Gran empresa farmacéutica. Muy regulado, haciendo mucho dinero que no trató de presupuestarlo realmente. Los desarrolladores que vienen a trabajar obviamente están borrachos y drogados. Los proyectos pueden detenerse o cambiarse radicalmente a voluntad del médico en cualquier momento. La tecnología de soporte vital se comunicaría con médicos de alto rango, quienes a su vez me avisarían en 90 segundos. No es inusual trabajar durante 36 horas sin un descanso, y luego volver a trabajar cinco minutos después de que se fue a casa.
(7) Gran compañía de servicios financieros, cada unidad de negocios tenía una cultura completamente diferente.
(8) Compañía de seguros mediana. Microgerente hasta el punto en que las personas de tres capas te decían qué código escribir. Parecía que se producía muy poco además del miedo y la confusión. El empleado promedio creció bastante por debajo de 30.
(9) Pequeña empresa de procesamiento de pagos. Edad promedio del desarrollador mayor de 50 años. Todos tan concentrados y silenciosos que se puede escuchar una caída de alfiler. No es un gran código de vestimenta: probablemente podrías venir con flip-fos, pantalones cortos y camiseta y nadie se daría cuenta. Totalmente una tienda de artesanía donde los desarrolladores tienen una dirección muy ligera y se espera que arreglen las cosas.