¿Cuáles son las ventajas y desventajas del software a medida?

La principal ventaja es que puede hacer todo usted mismo de la manera que lo desee.

La principal desventaja es que tienes que hacer todo tú mismo.

Cuesta una tonelada construir software. Incluso si lo está haciendo usted mismo, lo está haciendo a expensas de otras cosas que podría estar haciendo para ayudar más directamente a su negocio. La última compañía para la que trabajé empleó a cuatro desarrolladores durante meses para crear una aplicación de comercio electrónico y CMS personalizada, que heredé. Lo usaron durante unos 10 años antes de animarlos a migrar a una nueva arquitectura.

Se mudaron a Magento, así que terminé cambiando de trabajo.

Si puede utilizar un software estándar, generalmente le corresponde hacerlo.

Hay muchos dominios que no tienen aplicaciones de software sólidas y maduras fácilmente disponibles. En este caso, no tiene más remedio que construir.

Investigue un montón antes de invertir su dinero en software personalizado. Muchas camisas se han perdido. La investigación siempre será más barata que el desarrollo.

VENTAJAS DE SOFTWARE DE BESPOKE

1. Tu problema es toda la solución

Usted crea la herramienta que se mantendrá en los rieles de su flujo de trabajo. El desarrollo de programas personalizados lo mantendrá competitivo. Además, tiene una influencia significativa en su ritmo de trabajo, ya que su funcionalidad se adapta a sus necesidades. Tener una solución como esta lo liberará de “compartir” las herramientas con sus oponentes.

2. Actualizaciones y soporte

Las aplicaciones personalizadas son bienvenidas por su escalabilidad y adaptación a los cambios generales del negocio. Obtener una aplicación personalizada no depende del plan de trabajo de desarrollo del proveedor. Usted está a cargo de todas las actualizaciones y mejoras requeridas próximamente. Trabajar con el equipo de desarrolladores internos es eficiente en el caso de un soporte personalizado cercano, ya que el equipo conoce sus requisitos individuales.

3. Garantía de seguridad

Usar un producto común es bastante arriesgado. Si alguien intenta piratear el programa, todos los que lo usan pueden estar en peligro y sus datos personales son vulnerables. El software a medida solo puede piratearse con el ataque dirigido. Su aplicación puede tener medidas de seguridad adicionales para garantizar su seguridad. Una compañía de desarrollo de aplicaciones de servicio personalizado también puede mejorar la integración de su solución con otras herramientas. Hace que el trabajo de su equipo sea mucho más intuitivo y fácil. Las aplicaciones a medida están comúnmente protegidas de la amenaza externa .

4. Producción gradual

La producción personalizada se puede producir paso a paso. Esto también le permitirá avanzar gradualmente en la producción y ajustar su software personalizado durante el proceso de desarrollo de acuerdo con la experiencia y los comentarios de los usuarios recibidos de las etapas de desarrollo anteriores.

DESVENTAJAS DEL SOFTWARE DE BESPOKE

  1. Tiempo y energía

Las personas rara vez son conscientes de las necesidades de sus negocios. A veces necesitará algo de tiempo para hacer una investigación interna sobre el mismo, para ver esas características. Las herramientas personalizadas no tienen sentido si no coinciden con esas características. Las soluciones estándar, en este caso, son buenas debido a su versatilidad. Todo lo que tienes que hacer es comprarlo, adaptarlo y seguir trabajando.

2. Alto costo inicial

Puede parecer que comprar 100 licencias por un año es más barato que desarrollar su propia solución. Y realmente lo es. El costo inicial es relativamente alto, pero ¿qué pasaría si tuviera que extender el número de usuarios, más el precio de soporte, más el precio por, digamos, tres años y verá que el programa hecho a medida es mucho más atractivo? en la perspectiva a largo plazo.

3. Menos posibilidades

Eso ya se ha dicho que los programas estándar están diseñados para cubrir las necesidades de las masas. En términos de desarrollo de negocios, es una gran oportunidad. En cuanto a los equipos pequeños, es muy conveniente tener una solución como esta porque a veces los productos preparados tienen las características que incluso pueden sorprender a sus usuarios.

Vincent Guidry tiene toda la razón. Hacer todo de la manera que desee es tanto la ventaja como la desventaja del software a medida (personalizado).

Sin embargo, el software estándar puede ser una trampa. Varios de mis clientes han comprado paquetes de software pero luego decidieron modificarlos porque no hicieron exactamente lo que querían. La mayoría de ellos terminaron gastando más tiempo y dinero de lo que hubieran gastado desarrollando su propio software a medida en primer lugar.

More Interesting

¿Cuál es la mejor visión general de la arquitectura de software?

¿Qué lenguaje de programación sería el más adecuado para crear un software de ingeniería (para Windows y aplicaciones telefónicas)?

¿Cómo pueden los desarrolladores hacer que su tiempo de codificación sea lo más efectivo posible?

¿La metodología Agile conduce a muchas reuniones inútiles y causa frustración entre los desarrolladores?

Mientras creamos nuestra primera gran aplicación asp.net MVC 4 para la escuela, ¿qué debemos hacer para mantener el programa mantenible?

¿Cuál es la principal diferencia entre el modelo incremental y el modelo RAD en las pruebas de software?

¿Cuál es la diferencia entre los dos navegadores, Maelstrom y Tor?

Cómo trabajar con un ingeniero de control de calidad con 10 años de experiencia que no sabe cómo cambiar el nombre de un archivo en una línea de comandos

¿Puedo omitir la etapa de codificación y convertirme en arquitecto de software de inmediato?

¿Qué es el 'marco' en ingeniería de software?

¿Cuál es la diferencia entre los ingenieros de software que se convierten en grandes expertos técnicos y los que se convierten en gerentes?

Lo importante en la creación de software: la calidad del código o el resultado final del producto.

¿Por qué deberíamos escribir un plan de prueba para pruebas de software?

¿Qué software puede ayudar a un sistema justo a tiempo?

¿Inicio (al menos desde el punto de vista de la administración) o MNC? ¿Cuál elegir?