¿Qué tan importante es la calidad de los ingenieros de software para el éxito de una empresa?

A2S. Es simple: necesita los ingenieros adecuados para resolver los problemas correctos .

Hay compañías que están resolviendo problemas técnicos extremadamente difíciles, como el grupo Redshift en Amazon, el grupo de calidad de búsqueda en Google o el equipo de gráficos central en Microsoft. Problemas complejos de inteligencia artificial como automóviles autónomos, robótica de automatización industrial altamente flexible o nuevas empresas de minería de datos masivas, todos necesitan ingenieros bastante buenos, porque compiten, en gran medida, en la calidad de sus productos.

Pero hay sectores muy amplios de la industria que no respiran ese aire elevado.

Muchas empresas de software empresarial tienen éxito al comprender realmente el mercado, tener una estrategia de ventas sólida, una gestión de productos sólida y un producto correcto. Es lamentable, pero es cierto, porque sus productos no se venden simplemente en términos de calidad, sino en un complejo conjunto de criterios que dan como resultado que un alto ejecutivo firme una línea punteada.

Piénselo, ¿cuánto software empresarial, desde Jira a Concur a Workday, es realmente un modelo de tecnología increíble? Todos ellos están compitiendo de manera competente al lanzar software que hace el trabajo, la mayoría de las veces, cuando no nos está volviendo locos.

Por supuesto, nunca querrás bozos en tu equipo de ingeniería. Pero a menudo, solo necesitas algunas estrellas de rock bien desplegadas, complementadas por buenos ingenieros y un libro de jugadas bien administrado.

La industria de la tecnología está llena de ejemplos de situaciones en las que la tecnología inferior ganó en el mercado. Aquí hay unos ejemplos:

Fonógrafo: Edison versus Victor (Fonógrafo – Wikipedia)

Desde un punto de vista técnico, se argumenta que la técnica que utilizó Edison fue superior para la reproducción de sonido en esa etapa de la tecnología. La técnica de Edison consistía en hacer que la aguja se moviera hacia arriba y hacia abajo a medida que avanzaba a lo largo de la ranura, mientras que la técnica de Victor, evitando la patente de Edison, se basaba en los movimientos de la aguja de lado a lado en relación con la dirección de desplazamiento de la aguja.

Una colección de factores secundarios condujo a la victoria final de la técnica Victor sobre la tecnología Edison:

  • Los discos Victor eran menos costosos de producir, ya que podían presionarse simplemente
  • Los discos Victor podrían empaquetarse eficientemente en el espacio, en comparación con los cilindros Edison
  • Edison observó, correctamente, que había muchos artistas excelentes que no eran estrellas. Su compañía produjo grabaciones de estos artistas, pagándoles tarifas modestas por sus actuaciones. Víctor observó, también correctamente, que los artistas estrella eran reconocidos y deseados por el público. Firmaron estrellas y produjeron grabaciones de sus actuaciones. Estas grabaciones se vendieron mejor que las grabaciones de Edison.

Cinta de video: VHS versus Betamax

VHS fue (ligeramente) de menor resolución y (algo) de menor calidad que Betamax.

Sony, el desarrollador de Betamax, insistió en fabricar todos los dispositivos.

El VHS (Video Home System) desarrollado por JVC (también conocido como Victor Company of Japan, un spin-off de la Victor Talking Machine Company que superó a Edison en la lucha por la tecnología del fonógrafo) no era tan quisquilloso y felizmente licenciaba su tecnología a cualquiera que quisiera fabricar equipos VHS , lo que hace que los precios bajen más rápidamente y, por lo tanto, dominen el mercado.

Microprocesador: Intel versus todos los demás

En los primeros días del microprocesador había una amplia gama de interesantes chips de CPU disponibles. Algunos de ellos, como el Motorola 68000, se basaban en parte en arquitecturas establecidas y populares (DEC PDP 11) e incluían características atractivas que eran atractivas para los expertos en informática. Otros, como la arquitectura POWER de IBM, eran elegantes y ofrecían alto rendimiento y alta eficiencia de software.

Intel se centró en dominar el mercado. Ellos cortejaron a Microsoft asiduamente y trabajaron agresivamente con los fabricantes de PC para abordar sus preocupaciones de producción.

La arquitectura x86 de Intel terminó dominando el mercado de PC con chips basados ​​en su arquitectura. Las CPU de la competencia tienen éxito en otros mercados. La arquitectura POWER ha tenido un éxito sustancial en varias áreas del mercado, particularmente en el sector automotriz, mientras que la arquitectura ARM domina el sector de teléfonos móviles y tabletas.

Nube: AWS versus GCP, Azure y todos los demás

Varias compañías, particularmente Google y Amazon, reconocieron desde el principio la necesidad de tratar las computadoras como ganado en lugar de como mascotas.

Las economías de escala representadas por estos nuevos enfoques se tradujeron en ventajas competitivas en la ejecución para estas empresas. En 2006, Amazon reconoció que podían arbitrar la diferencia entre su estructura de costos y la de las operaciones de TI tradicionales y comenzó a ofrecer productos IaaS (infraestructura como servicio) que les permitían vender su capacidad inactiva a empresas menos competentes técnicamente o de menor escala en un era más barato para sus clientes pero lucrativo para Amazon.

Esto creó el mercado de la nube pública . Esto ha comenzado a superar al modelo previamente dominante, la colocación , en el que los operadores ofrecen centros de datos en los que los clientes insertan su hardware particular en bastidores estándar.

Entonces …

Usted cree que la barra de contratación de Amazon es más baja que la de Google y Microsoft. Es casi seguro que está equivocado, pero en cualquier caso, el dominio de Amazon del espacio público en la nube es más una consecuencia de su ventaja de primer operador y su enfoque en complacer a sus clientes que en la calidad técnica bruta de su producto.

Salvo el monopolio u oligopolio, una empresa no puede tener éxito con peso muerto. Lo que significa que la empresa necesita a todos sus empleados para hacer un trabajo de calidad. Pero lo que se necesita para hacer un trabajo de calidad varía entre trabajos, incluso cuando tienen el mismo título de trabajo.

Amazon, Google y MS tienen la suerte de obtener una gran cantidad de buenos candidatos para cada apertura. La forma en que contratan resulta en la contratación de buenas personas. También resulta en rechazar montones de buenas personas, pero pueden permitirse el lujo de hacerlo.

Si su lógica no es comprensible, será difícil para el usuario obtener la experiencia deseada de cómo interactúan con su aplicación.

Podrías hacer o deshacer una empresa haciendo un trabajo superlativo y creando una aplicación realmente increíble o una aplicación horriblemente diseñada.

Sí, importa bastante.

¿Cuál es la ‘secuencia’ que tiene el usuario?

¿Su aplicación sigue esa secuencia?

¿Has hecho lo mínimo o realmente has puesto un gran esfuerzo en un gran trabajo con la lógica y la experiencia del usuario?

¿La aplicación funciona solo en el dispositivo local? ¿Hay carga y notificación push? ¿Existe una experiencia de carrito de compras? ¿Las cosas son fáciles de encontrar?

¿El sitio está abarrotado de contenido que debe leer todo para poder operar ventanas emergentes y pestañas? ¿O tu diseño es minimalista? ¿Cuál es el ajuste para el público objetivo?

Muchas preguntas Pregúntales.

More Interesting

No soy ingeniero de software por título o por profesión. He estudiado C y C ++ en el pasado y ahora quiero aprender nuevos lenguajes (especialmente Python y JavaScript), codificación, marcos, etc. como hobby. ¿Cómo debo comenzar?

¿Cómo es ser ingeniero de software en Endurance International Group India? (Para la parte que se adquirió de Directi)

¿Es el ingeniero de control de calidad de software un trabajo difícil de hacer?

¿Puede un ingeniero de software convertirse en ingeniero de datos?

¿Cómo evitan las compañías de software el robo de código por parte de los empleados?

¿Qué habilidades deben desarrollar los estudiantes de programación de computadoras para ser útiles?

¿Es cierto que la mayoría de los ingenieros de software generalmente dejan de codificar después de 15-20 años?

¿Cómo los ingenieros de Apple logran construir un mejor software que otros, qué proceso siguen y cómo difiere de los procesos seguidos por otros?

¿Cuáles son los casos en que los ingenieros de software no son respetados por sus gerentes continuamente para lograr sus ganancias políticas dentro de una organización?

¿Qué consejo le puedes dar a un programador informático novato?

¿Está bien ignorar las divisiones y las matemáticas como ingeniero de software porque tenemos calculadoras?

¿Trabajar como ingeniero de software en una empresa de comercio algorítmico es una buena decisión?

¿Puedo ser ingeniero de software si tardo en comprender las cosas?

¿Por qué Linux tiene tantos errores?

¿Por qué los Estados Unidos, el Reino Unido y otros países europeos nunca sirven como centros de desarrollo offshore?