¿Por qué el software empresarial está tan desactualizado en comparación con el software de consumo?

Aunque la complejidad y la necesidad de que las cosas sean estáticas como se mencionó, son razones por las que estas soluciones podrían verse obstaculizadas, creo que estas son excusas comunes por las cuales esto es así. Chris describe mejor los problemas que residen aquí, en el sentido de que muchos de los líderes de la industria dentro del software empresarial están construidos dentro de una plataforma donde residen todas las acciones. La mayoría de estas plataformas se crearon en los primeros días de Internet y renovar o reestructurar por completo un software a la escala de implementación en la que ya se encuentra puede ser muy costoso y, en última instancia, cambiar por completo un flujo de trabajo para los clientes que pueden confiar en él.

Alternativa a esto, es que nuestro proceso de desarrollo en el mundo actual (móvil primero) supera con creces lo que comenzaron las plataformas iniciales. Esto va tan lejos como la capacidad y los métodos de entrada generales que ahora están disponibles (pantalla táctil ui, fuerza táctil, etc.). Aunque algunas de las soluciones empresariales más grandes están tomando nota, no tiene que conformarse con estas soluciones de software de sensación obsoletas. Podría estar sesgado aquí, pero nuestra solución se ajusta a las necesidades centrales de muchas empresas como una solución CMMS / EAM y está lejos de estar desactualizada en su sensación y funcionalidades centrales. Echa un vistazo a UpKeep para ser el juez: www.OnUpKeep.com

Según mi experiencia en el desarrollo de software, estas son algunas de las razones por las que me he encontrado en relación con clientes que no desean actualizar.

Costo

La actualización del software no es gratuita. Si el software que se utiliza actualmente funciona como se esperaba y puede cumplir con el propósito previsto, entonces no hay razón para que una empresa se actualice.

Cambio

La gente odia el cambio. Tener que volver a capacitar a los empleados para que usen el software actualizado es simplemente una molestia. Cada vez que se lanza una actualización, los empleados que usan el software esperarán que todo funcione de la misma manera que antes. Esperarán las mismas opciones ubicadas en cada menú, los mismos atajos de teclado y más o menos la misma interfaz de usuario.

Como resultado de esto, cada vez que el software se actualice, los empleados necesitarán tiempo para aprender cómo funciona todo, dónde están las nuevas funciones y para qué se pueden usar las nuevas funciones.

Pruebas internas

Una cosa que yo personalmente he experimentado una tonelada es cuánto tiempo duran las pruebas internas. Claro, una empresa puede comprar una actualización del software, pero antes de que estén dispuestos a implementarlo en el sistema de cada empleado, debe probarse. El más mínimo problema podría ocasionar cambios en el software y que el proceso de prueba comience nuevamente.

Loco

Esto se relaciona bastante con la última sección, pero siempre existirán errores en el software. Obtener una actualización podría provocar la presencia de grandes errores en el software, y esto podría simplemente generar más problemas que resolverlos de la versión anterior.

El software empresarial opera en un entorno diferente al software de consumo. Un banco, por ejemplo, debe asegurarse de que todos sus empleados realicen las mismas acciones de la misma manera. Por lo tanto, el banco capacita a los empleados en el uso del sistema, a un gran costo para el banco. Una vez hecho esto, el banco no quiere que ese sistema cambie alguna vez, a menos que las condiciones comerciales lo requieran. E incluso entonces hay un plan que requiere que todos los empleados estén capacitados antes de que ese cambio esté disponible, y asegura que el cambio no presente problemas técnicos u otras consecuencias no deseadas. Por lo tanto, al banco le interesa que el sistema sea lo más estático posible. Puede aplicar este principio a cualquier otra gran empresa y sistema de software.

El software empresarial es mucho más complejo, por lo que es más difícil mantenerlo actualizado con las tecnologías de programación modernas.

Además, en el diseño de software de consumo y el diseño del software es un punto de venta mucho más importante que en el software empresarial.

Finalmente, diría que el software empresarial puede emplear algunos algoritmos muy avanzados y totalmente actualizados para hacer cálculos comerciales (inteligencia empresarial, optimización de recursos, etc.), por lo que el software empresarial interno puede estar más actualizado que software de consumo