Esta pregunta puede considerarse subjetiva (recibí una advertencia) y cerrarse, pero la arriesgaré, ya que necesito algunos buenos consejos / experiencia al respecto.
Leí lo siguiente en la página 'Acerca de' de Fog Creek Software , la compañía que fundó Joel Spolsky y es CEO de:
En el año 2000, los fundadores de Fog Creek, Joel Spolsky y Michael Pryor, tenían problemas para encontrar un lugar para trabajar donde los programadores tenían condiciones de trabajo decentes y tenían la oportunidad de hacer un gran trabajo, sin que los gerentes no técnicos se involucraran. la manera. Todas las compañías de alta tecnología afirmaron que querían grandes programadores, pero no pondrían su dinero donde estaban.
It started with the physical environment (with dozens of cubicles jammed into a noisy, dark room, where the salespeople shouting on the phone make it impossible for developers to concentrate). But it went much deeper than that. Managers, terrified of change, treated any new idea as a bizarre virus to be quarantined. Napoleon-complex junior managers insisted that things be done exactly their way or you’re fired. Corporate Furniture Police writhed in agony when anyone taped up a movie poster in their cubicle. Disorganization was so rampant that even if the ideas were good, it would have been impossible to make a product out of them. Inexperienced managers practiced hit-and-run management, issuing stern orders on exactly how to do things without sticking around to see the farcical results of their fiats.
Y lo peor de todo, los tipos de MBA a cargo pensaron que la codificación era una función de soporte, básicamente una forma elegante de escribir.
¡Una verdad contundente sobre la mayoría de las grandes compañías de software actuales! Desafortunadamente, no todos los desarrolladores son tan gutsy
(¿o lucky
puedo decir?) Como Joel Spolsky! Entonces mi pregunta es:
¿Cuál es la mejor manera de trabajar con dichos gerentes, mantenerlos a raya y aun así entregar un gran trabajo?