¿Hay algún beneficio significativo en el desarrollo de software para ejecutar un negocio en crecimiento en comparación con el uso de productos SaaS estándar?

Con base en su pregunta, usted dijo “dirigir un negocio”. Supongo que se refiere a un software que administra su negocio. En la industria de TI lo llamamos ERP (Enterprise Resource Planning).

SI

  • Si tiene un presupuesto limitado y sus requisitos son muchos, los productos SaaS existentes no los ofrecen o tiene que pagarlos para agregar sus personalizaciones.
  • Si necesita servicios profesionales de contabilidad (gestión de horas y facturación para sus consultores que trabajan para sus clientes). No hay herramientas gratuitas / de bajo costo que le permitan hacer esto.

NO

  • Si el producto SaaS que eligió realiza la mayoría de las actividades que necesita.

Sugerencias

  • Existen varios productos basados ​​en SaaS gratuitos y gratuitos que nos permitirán administrar negocios sin muchas personalizaciones.
  • Prueba estos …
    • CRM – Insightly (mi favorito)
    • Comunicación del equipo – Slack
    • Administración de correo electrónico y documentos: Microsoft 365 o Google Business (no son caros)
    • Gestionar proyectos, tareas – Freedcamp
    • Administrar contabilidad – Xero
    • Infraestructura de TI: Google o Azure en la nube (1 año gratis)
  • Desafortunadamente, todo lo anterior no viene como un paquete de una compañía a bajo costo. O tendrá que usarlos por separado o planificar un presupuesto para construir un ERP o comprar uno (como Salesforce).

Por lo general, recomiendo construir software interno en solo unos pocos casos:

  • Usted es una compañía de software y puede vender el software a sus clientes. Bueno, esta es una razón bastante obvia para construir software. Usted es una empresa de software y venderá este software a sus clientes cuando haya terminado. También puede construirlo para uso interno, pero finalmente planea venderlo a un usuario final como una nueva fuente de ingresos.
  • Construir en casa le ahorrará dinero. Tenga en cuenta que es muy poco probable que esto sea cierto. Puede pensar que ya tiene un equipo de TI para que puedan construirlo de forma independiente. Bueno, alguien tendrá que mantener el software y el hardware con el que se ejecuta. Alguien tendrá que dejar de trabajar en sus funciones comerciales centrales para construir y mantener este software. Y probablemente necesitará más de un empleado para trabajar en el software interno. La construcción interna probablemente le costará más en distracciones de su negocio principal de lo que vale.
  • Necesita características personalizadas que mejoren su negocio principal. Esta es la razón más común por la que construiría software internamente. Si necesita funciones personalizadas que no puede obtener del software estándar, y esas funciones personalizadas lo ayudarán a aumentar las ganancias de su negocio principal, ¡entonces, por supuesto, construya internamente!

Bueno, esa es una pregunta clásica de hacer o comprar. Y encontrará mucha literatura sobre cuándo debe hacer qué.

En mi opinión, no hay ningún beneficio. Mencionaste un negocio en crecimiento. A menos que el uso de software comercial esté frenando ese crecimiento, no tiene ninguna razón para concentrarse en crear un software que no sea el producto principal de su negocio que genera ingresos.

Si bien podría ir “pero las soluciones estándar no hacen esto y esto”, la verdad es que en un negocio en crecimiento, podría ser más fácil cambiar el proceso que gastar el dinero en desarrollar un software desde cero cumplir un requisito que solo se utilizará el 5% del tiempo. Pero puede no ser cierto para una empresa compleja.

Te darás cuenta cuando la disponibilidad inmediata no sea suficiente para manejar la complejidad empresarial en la que te has convertido. Y es entonces cuando tendrá suficiente presupuesto para desarrollar un sistema de acuerdo con las especificaciones, contar con un equipo interno de TI y ser capaz de justificar un millón que gastará en el desarrollo de un sistema que contabilizará directa o indirectamente un determinado aumento en el crecimiento de los ingresos.

¿Mencioné que la mayoría de los productos SaaS se personalizarían si eres lo suficientemente grande o si ofreces complementos de terceros a través de sus API y mercados?

-Kash

Sí, si desarrolla sus operaciones principales a medida. En este caso, si tiene un negocio innovador en crecimiento, tener un software personalizado puede marcar la diferencia y transformar su innovación en una ventaja competitiva en su mercado.

De hecho, mi recomendación es que si va a invertir en software, hágalo en sus funciones principales, cree algo con el espíritu de su inicio en el ADN del software desde el día 1.

Para todos los procesos de soporte, que no son su negocio principal, puede usar una solución en la nube (SaaS estándar), como Flokzu BPM Suite (donde trabajo).

Proporciona una biblioteca de procesos gratuita y lista para usar , con todos estos “otros procesos de soporte”, que necesita automatizar pero que no son su negocio principal (por ejemplo: solicitar y aprobar compras, contratar recursos humanos, aprobaciones de documentos, etc.)

Espero que esto ayude !

En ciertas circunstancias, sí. Por ejemplo, si se especializó en la automatización de ciertos tipos de transacciones financieras de alta velocidad, es muy posible que desarrolle un fajo de código interno altamente específico que se basa en algoritmos patentados.

Eso podría tener sentido.

¿Desarrolla tu propio procesador de textos? ¿Sistema de contabilidad? ¿Gestión de recursos humanos? ¿Hoja de cálculo?

No lo creo.

almiar

Sí. Si ese software está diseñado para enfatizar una ventaja competitiva que el software estándar no puede proporcionar, entonces vale la pena la inversión.

De hecho, este software incluso puede ser escindido como un negocio más adelante.

Además de esto, la regla general es que si el costo de la personalización o los ajustes del proceso de la solución estándar superan el costo total de propiedad de la solución personalizada, entonces puede hacerlo personalizado. Pero tenga en cuenta las posibles inversiones en curso.

El tiempo y el dinero ahorrados mediante el uso de productos estándar son inconmensurables. ¿A menos que esté haciendo algo tan único y tenga el dinero para tener un equipo de desarrolladores escribiendo su software personal? No lo recomendaría

Lamentablemente, la respuesta es “depende”.

Creo que la primera pregunta es si dicho software puede proporcionar una ventaja crítica sobre sus competidores, o si es una función que puede ser administrada por un producto estándar.

Por ejemplo, para la mayoría de las empresas, un software de contabilidad puede estar listo para usar y se ajusta perfectamente a los requisitos. Pero para una empresa que desea realizar facturación automatizada, control de custodia, etc., puede que no sea suficiente.