Estarás decepcionado. Con todos. Los gerentes de proyectos de software hacen el mismo trabajo, pero debido a que el resultado final es suave, los estándares son prácticamente inexistentes y las expectativas del cliente son mucho más que cualquier cosa que haya experimentado, el resultado final es un desastre aproximadamente el 85% del tiempo. No sé cómo muchas empresas permanecen en el negocio.
Los desarrolladores lo apreciarán si realmente puede controlar el alcance, el tiempo y el costo. Los clientes (ya sean internos o externos) no entienden el software. No saben la diferencia entre una tarea de 5 minutos y algo que requiere 5 años y un equipo de investigación. (Obligatoria caricatura XKCD aquí)
- ¿Cuál es la principal diferencia entre un ingeniero de software y un ingeniero informático?
- Cómo conseguir un trabajo como ingeniero de software
- ¿Cuáles son ejemplos de habilidades que los ingenieros de software que han trabajado en organizaciones más grandes no tenían cuando se mudaron a una startup?
- ¿Cuáles son las opiniones o consejos profesionales sobre el desarrollo de .NET y / o las certificaciones de Microsoft para desarrolladores que podrían beneficiar mi aprendizaje?
- ¿Cuáles son los criterios de un desarrollador de software senior?
Una conversación regular que tengo con los clientes es la siguiente:
Cliente: Pero Amazon lo hace, ¿por qué no podemos?
Yo: no tienes el presupuesto de Amazon.
El software es mágico para la mayoría de las personas, y quieren que resuelva todos sus problemas comerciales, cuando en realidad lo que hace el software es hacer que sus problemas sean más evidentes. Para ponerlo en términos de petróleo, es como un hombre con un solo pozo en Montana preguntando por qué no puede perforar el golfo con el equipo que tiene. ¡Exxon lo hace! ¿Por qué no puedo? ”¿Tiene el presupuesto de Exxon?
Creo que podría pasar fácilmente al software, siempre y cuando esté dispuesto a relajar sus ideas sobre procesos y estándares. La mayoría de las empresas no tienen ninguno. Las estimaciones son peores que una broma, son mentiras deliberadas o ingenuas para firmar el contrato. A partir de ahí comienza el choque del tren.
Personalmente, me llevó 10 años encontrar una tienda de software que fuera receptiva a un proceso concreto, y luego otros 10 para descubrir cuál debería ser el proceso e implementarlo. Nos hizo rentables. Antes de eso, se mantenían a flote gracias al arduo trabajo, las largas horas no remuneradas y la buena voluntad de varios desarrolladores dedicados. La mayoría de las tiendas están operando en rojo, o sus pérdidas se recuperan a través de servicios periféricos como marketing, compra de anuncios, etc.
El software sigue siendo el salvaje oeste. Si eso es para ti, más poder para ti. En mi experiencia, tendrás que arrastrarlos, patearlos y gritarles por no ser “adaptables” y “ágiles” en el proceso, y por lo tanto la rentabilidad. Sin embargo, es genial una vez que llegas allí.