Pregunta publicada de forma anónima por razones obvias. Estoy trabajando en una empresa con un grupo de desarrolladores de 5-6 desarrolladores, y estoy en una situación con la que me cuesta mucho trabajo lidiar.
El CEO decide cada opción técnica (lenguaje, marco, base de datos, esquema de base de datos, esquema de configuración, etc.), a menudo sin mucha justificación. Es muy difícil modificar esas opciones, y su argumento principal consiste en "No me gusta esto", a pesar de que proponemos varias alternativas con pros / contras detallados. También decidirá reescribir desde cero nuestro producto principal sin dar una razón, y nunca participa en reuniones de desarrollo porque considera que hace las cosas más lentas ... Ya estoy buscando oportunidades de trabajo alternativas, pero me preguntaba si hay algo nosotros (los desarrolladores) podríamos hacer para mejorar la situación.
Dos ejemplos que me sorprendieron:
- nos pedirá que implementemos algo similar a la gestión de la configuración, pero rechaza cualquier marco existente porque no está escrito en el idioma que le gusta (aunque el lenguaje de implementación es irrelevante). También espera que podamos escribir esos sistemas en un par de días, "porque es muy simple".
- él sigue reescribiendo desde cero su propio producto principal porque la base de código actual es demasiado mala (base de código cuyo diseño era suyo). Estamos en nuestra tercera reescritura en un año, cada reescritura es peor que la anterior.
Lo que he intentado hasta ahora es hacer pruebas comparativas elaboradas en nuestro producto (él sigue quejándose de que nuestro software es demasiado lento y justifica las reescrituras para hacerlo más rápido), implementar soluciones con productos existentes como prueba de funcionamiento en lugar de simplemente hacer gráficos de pros / contras, etc ... Pero aún así el 90% de esos esfuerzos van a la papelera (nunca con ningún tipo de justificación detrás, no le gusta, nuevamente), y a menudo son reprendidos porque no hago exactamente lo que él quiere (sin darme cuenta de que lo que quiere es imposible).