¿Cuál es la diferencia entre trabajar en una empresa impulsada por la tecnología donde “el software es el producto” frente a una en la que “el software es visto como un centro de soporte más”?

Los términos “compañía impulsada por la tecnología” y “compañía donde el software es el producto” no expresan conceptos exactamente equivalentes. Muchas compañías producen algún tipo de producto de software, pero la mayoría de ellas no están realizando trabajos de ingeniería de vanguardia. Los salarios de los ingenieros son un costo sin importar qué, y estas compañías todavía tienen un incentivo para mantener ese costo lo más bajo posible mientras mantienen un producto vendible.

Dicho esto, habiendo experimentado tanto las compañías de “software como producto” como las compañías de “software como centro de costos”, todavía prefiero las primeras.

Los estándares en las compañías de “centros de costos” fueron mucho más bajos. Esto afecta la calidad de los empleados, la calidad del trabajo que se produce, la calidad de la gestión de proyectos y recursos, y la integridad del proceso de desarrollo.

Ser parte de un centro de costos significa tener que esforzarse más para justificar su existencia y obtener los recursos que necesita para hacer su trabajo.

Las empresas donde el software es un centro de costos generalmente son muy intolerantes al riesgo con respecto a las opciones de tecnología y tardan en mantenerse al día con los cambios. Esto no solo significa que no podrás jugar con los mejores y más recientes (lo que también es cierto en muchas compañías de “productos de software”), sino que también puedes estar atrapado con herramientas que están tan desactualizadas que apoyarlas se convierte en un desafío en si mismo.

Los proyectos de software de “centro de costos” invitan a despilfarros y desperdicios. Esto suena contra-intuitivo dado el deseo declarado de minimizar el gasto en algo que no está relacionado con el negocio principal de la compañía. Sin embargo, lo que sucede en la práctica es que las empresas de “productos de software” son más conscientes de la necesidad de producir algo por lo que otras personas pagarán dinero, y cuanto antes mejor (por lo tanto, el uso de conceptos como el desarrollo de productos ajustados y el mínimo producto viable). En contraste, las compañías de “centros de costos” son más propensas a ver un proyecto de software, algo que tiene que resolver cada aspecto de un problema en particular para siempre. Entregar algo que resuelva parte del problema ahora se considera menos deseable que esperar algo que resuelva todo el problema para siempre.

El problema, por supuesto, es que tales proyectos entran rápidamente en la maleza del sobreanálisis, el alcance y la lucha interna de las partes interesadas. Esto a su vez conduce a retrasos, problemas de calidad o cancelaciones directas, en otras palabras, una pérdida de tiempo y dinero para todos.

La diferencia ha sido bastante clara para mí. En una empresa impulsada por la tecnología del software, notará que la empresa está diseñada en torno a los ingenieros que escriben el software. Son el activo más valioso, y las políticas de la compañía están diseñadas para mantener a los ingenieros enfocados en crear un excelente software. Si el enfoque principal de la compañía se centra en algún otro producto o servicio en el que la tecnología de software no es un componente destacado, entonces los ingenieros de software estarán sujetos a las mismas políticas “estándar de la industria”. Hay excepciones, pero creo que una prueba de fuego razonable es si usted tiene alguna fricción para obtener un segundo monitor o una licencia IntelliJ / Sublime.

¿Por qué no pides diferencia entre empresa basada en productos y empresa basada en servicios?

More Interesting

¿Es más difícil obtener una licenciatura en Ingeniería de Software o Matemática Actuarial?

¿Cuál podría ser el proyecto de desarrollo masivo pero más barato en arduino?

¿Cómo trabajan dos o más desarrolladores en el mismo proyecto en un IDE?

¿Qué software se convirtió en un software fallido en 2016?

¿Qué es una plataforma A / B que puede probar el nivel de flujo de usuario detallado en lugar de la optimización de la página de destino?

¿Hay algún software que pueda usar para diseñar un material y probar sus propiedades físicas?

¿A qué recursos de hardware accede directamente una máquina virtual que se ejecuta sobre un host de Windows? ¿Lo anterior implica que no se espera una sobrecarga de tiempo de respuesta mientras se vuelve virtual?

¿Cuál es el futuro de las pruebas de selinio como una opción de carrera? ¿Es mejor unirse como probador?

Después de renunciar a una empresa de TI, ¿dónde puedo encontrar algunos buenos proyectos para trabajar independientemente como programador?

Soy un profesional de pruebas de software con 8.5 años de experiencia. Mi salario es de 3.8LPA. ¿Puedo seguir esperando sobrevivir, progresar y ganar bien en este campo?

¿Cuáles son las buenas certificaciones para los probadores de software?

¿Por qué los estudiantes de informática se llaman ingenieros?

¿Cómo está su organización actualmente haciendo un seguimiento de sus políticas y procedimientos? ¿Cuáles son sus principales problemas con su sistema actual?

Cómo construir un equipo de desarrollo de software altamente efectivo

¿Cuáles son los mejores casos de uso para motor de reglas?