¿Debe construir o comprar software?

Las empresas que consideran construir su propio software antes de decidir comprar una solución existente lo hacen por dos razones principales:

  1. Comprar suele ser mucho más rápido y económico que construir
  2. Comprar requiere mucho menos mantenimiento que construir

Sin embargo, muchas empresas todavía eligen construir su propio software porque creen que los beneficios de construir superan los costos.

De hecho, según un estudio de Gartner, más del 95 % de las organizaciones de TI de todo el mundo utilizan software de código abierto personalizado en proyectos de TI de misión crítica (artículo completo disponible para los clientes).

En este artículo, presentaremos historias de negocios sobre por qué comprar o construir fue la mejor opción para ellos, para que pueda decidir qué es lo mejor para su propio negocio.

Si decide que comprar es la decisión correcta para usted, Software Advice tiene asesores listos para ayudarlo a encontrar el software específico que sea mejor para su negocio. En aproximadamente 15 minutos, puede obtener una breve lista de soluciones para su negocio, ahorrándole semanas de investigación. Y es totalmente gratis. Haz click aquí para comenzar.

Comience por reconocer el alcance de su decisión, le ahorrará dolores de cabeza en el futuro.

Encontrar Jesse Spencer-Davenport, director de marketing de BRIuna solución de integración y extracción de datos con sede en Oklahoma.

Jesse Spencer-Davenport, director de marketing, BRI (La fuente)

Cuando BIS necesitó un nuevo software de captura de imágenes y documentos para satisfacer las demandas de los clientes, resultó que ningún producto en el mercado satisfacía esas necesidades.

«Comenzamos a construir nuestro software con pequeños módulos y complementos para el software existente, pero pronto quedó claro que probablemente deberíamos construir algo nuevo desde cero», dijo Spencer-Davenport.

Pero el proyecto, que comenzó con pequeños módulos y complementos, rápidamente se convirtió en un monstruo.

«Invertimos millones de dólares en la construcción de una nueva plataforma de software», dijo. «El proceso fue doloroso y extremadamente largo».

Si su objetivo es ahorrar dinero, la creación de su propio software no debe considerarse una opción. Según la investigación de Gartner, «para 2022, menos de la mitad de las inversiones críticas en código abierto generarán ahorros de costos sustanciales en comparación con las alternativas comerciales de terceros». (Informe completo disponible para los clientes.)

Además de la pérdida de tiempo y dinero, estas son algunas de las posibles consecuencias ocultas de crear su propio software:

  • Pérdida de productividad en otros proyectos debido a la desviación del alcance
  • Pérdida de apoyo si los desarrolladores se van a trabajar a otro lugar
  • Pérdida de funcionalidad de una solución SaaS establecida

Compre software cuando sus prioridades sean la comodidad y el soporte

La mayoría de las empresas descubren que ya existe una solución en el mercado para prácticamente todas sus necesidades.

«Comprar una solución rica en funciones y bien probada que haya sido utilizada con éxito por muchas otras empresas y respaldada por personal capacitado es mucho más efectivo (y, a menudo, más económico) que pasar por todos los [the] pasos para construir algo», dice Zack Hendlin, vicepresidente de productos de OneSignalun servicio de notificaciones push.

Hendlin, quien también ha trabajado en los equipos de productos de Facebook y LinkedIn, aprendió estas lecciones de la manera más difícil cuando su equipo de desarrollo en OneSignal intentó crear su propia herramienta de contabilidad.

«Tratamos de crear un sistema de facturación interno antes de darnos cuenta rápidamente de que era una idea horrible», dijo. “Los sistemas de facturación deben operar 24/7/365, mantenerse, cubrir muchos casos sofisticados e integrarse con muchos sistemas. No teníamos muchos ingenieros internos que estuvieran entusiasmados con trabajar en esto y, en cambio, estaban mucho más interesados ​​​​en crear la funcionalidad principal del producto.

El equipo de Hendlin se dio cuenta rápidamente de que incluso si tiene los recursos de ingeniería para crear su propio software, todavía necesita muchos otros factores para ponerse en marcha, incluida una necesidad del mercado, la aceptación de su equipo de desarrollo y un plan de proyecto hermético. .

Diana Goodwin, directora ejecutiva y fundadora de AquaMobile— un servicio de lecciones de natación a pedido — aprendió la misma lección. Cuando Goodwin inició AquaMobile hace 10 años, contrató a contratistas de desarrollo de software para crear el software en el que se ejecutaría AquaMobile. Una vez que se completó el proyecto, estos contratistas pasaron a su próximo proyecto y Goodwin se quedó con un sistema sin soporte.

«Ahora hemos cerrado el círculo y, a partir de 2020, volveremos a comprar nuestro software», dijo. “Es mucho más fácil tener a alguien más haciendo el alojamiento, la innovación del producto y sabiendo que si algo sale mal, tienen a todo un equipo trabajando. En 2020, es mucho más fácil comprar software.

Cree software cuando sus prioridades sean la funcionalidad y el control personalizados

BIS descubrió que si bien crear su propio software era «doloroso y requería mucho tiempo», aún valía la pena debido a su amplia experiencia en la industria además de su experiencia técnica en desarrollo de software. En otras palabras, sabían qué brechas en su industria debían llenarse y cómo desarrollar la herramienta para satisfacer esas necesidades.

Aunque no ha sido fácil, Spencer-Davenport dice que la experiencia ha valido la pena porque «tenemos un control completo del ciclo de vida del desarrollo del producto, somos ágiles y respondemos a las nuevas demandas de los clientes, nuestro software está especialmente diseñado para lograr exactamente lo que buscamos». queríamos, y no dependemos de ninguna solución externa que pueda cambiar y destruir lo que hemos construido.

El premio por este premio incluyó la evolución completa de BIS como empresa, desde un revendedor hasta una empresa de desarrollo de software de pleno derecho.

«Tuvimos que crear nuevos procesos, construir un equipo de control de calidad en crecimiento y contratar gerentes de productos», dijo. «Creo que cualquier organización que busque construir (en lugar de comprar) debe estar preparada para comprometerse por completo a ser una empresa de software».

En otras palabras, a menos que esté preparado para una gran interrupción en su negocio, debe comprar una solución probada y establecida de una empresa que pueda encargarse de ella por usted.

Tome su decisión con confianza evaluando sus recursos

Si tiene los recursos técnicos, si existe una necesidad de mercado y si está listo para comprometerse con un proyecto a largo plazo, debe considerar crear un nuevo software.

Si un proyecto de desarrollo importante está agotando sus recursos, si el software que planea desarrollar ya está disponible a través de un proveedor establecido y si necesita una solución de software en el futuro cercano, definitivamente necesita comprar software.

¿Te preocupa tomar la decisión equivocada en tiempos de crisis? Siga nuestro proceso de toma de decisiones de 3 pasos durante una crisis global.

Seleccionar un nuevo software empresarial conlleva su propio conjunto de complicaciones, pero los consultores de Software Advice están listos para ayudarlo a encontrar la mejor solución para su negocio. Haga clic aquí para chatear con uno de nuestros asesores en línea.

Deja un comentario

Tu dirección de correo electrónico no será publicada.