¿Cuál es el potencial (monetario) de un negocio de desarrollo de software personalizado, una tienda de consultoría de software para ser precisos?

Gracias por A2A.

El potencial es grande pero el camino es difícil. La única forma de tener éxito en la creación de software personalizado es retener el derecho de copia del programa que desarrolle e intentar venderlo a diferentes clientes con muy pocas modificaciones o sin modificaciones, por lo que, en esencia, ya no es “personalizado”.

A menudo puedes escuchar un dicho: “La primera venta es difícil, pero luego se vuelve más fácil”, ¡no es cierto! La segunda y hasta la tercera venta es tan difícil como la primera. Tenía un amigo mío que lo intentó hace tantos años. Desarrolló un software “personalizado” para alguna organización de ONG en Canadá. Si bien el software fue personalizado, se desarrolló sobre un marco genérico de RAD que desarrolló. Y ese marco RAD estaba tratando de vender en múltiples copias.

La primera venta que hizo fue a su empleador principal (tenía un día de trabajo fuera de este negocio). Sí, tuvo un gran conflicto de intereses al recomendar este marco a su jefe, pero debes hacer lo que tienes que hacer para que tu negocio funcione …

Entonces esta ONG canadiense vino sola. Ese fue un negocio especialmente lucrativo. No solo ordenaron este sitio web personalizado con una rica funcionalidad comercial, sino que también le pidieron a mi amigo que lo aloje. Y así, durante dos años, le pagaron por el alojamiento y por separado por realizar más modificaciones personalizadas en el sitio.
¡Él pensó que eso es todo! ¡Él pensó que lo había logrado! Pensó que con estos dos clientes como referencia puede saber cómo vender, vender y vender. No hubo tanta suerte: ¡durante los próximos dos años no ha vendido nada!

Y luego, esta ONG, después de dos años, a medida que se hicieron más grandes y necesitaban una revisión importante del sitio, decidió que mi amigo era demasiado pequeño para ellos, y se fueron con una compañía de consultoría diferente y más grande para su esfuerzo de rediseño del sitio.

Sin otros datos, una consultoría de software simple es un mercado de productos básicos. Es altamente competitivo y, por lo tanto (dependiendo de la oferta y la demanda), puede tener márgenes muy duros.

El potencial monetario depende en gran medida de las habilidades de desarrollo de software de las personas involucradas (incluida la capacidad de definir bien los requisitos, comunicarse bien y entregar software de calidad de manera eficiente y tan rápido o más rápido de lo esperado). También depende en gran medida de las conexiones comerciales, la especialización / diferenciación técnica (incluido cualquier IP de software que posea su empresa) y las capacidades de ventas. Por último, depende del mercado / región donde residirán las oficinas de desarrollo.

Cada mercado de consultoría de software (región) tiene su propio precio de productos básicos, y tendrá que competir en ese mercado contra una “tasa” vigente. Por ejemplo, los desarrolladores “off shore” en India obtienen una tasa diferente a la de China o Rusia. Cada mercado regional en los EE. UU. También tiene una tasa de cambio diferente (área de la bahía de SF, frente a Seattle, frente a Atlanta, etc.).

Si está creando una consultoría con un grupo de personas, tendrá que pensar más sobre los costos generales de administrar un negocio.

Si es un individuo, es posible que tenga o no un momento más fácil para que una empresa de consultoría existente lo contrate. La contratación de personal le permitirá ver un porcentaje mucho mayor del pago del cliente, pero siempre tendrá problemas de impuestos / atención médica, y causará problemas de consistencia a menos que tenga una red muy buena, un conjunto muy solicitado IP, o una fuerte especialización para recurrir. Planifique las brechas en el empleo mientras trabaja libremente, a menos que esté muy bien conectado y pueda venderse bien a sí mismo y a su trabajo.

Hacer investigación. Encuentra personas para hablar con quienes ya hacen esto. Comience a tratar de hacer conexiones comerciales para ver si puede ser derivado a clientes potenciales. Pero no intervenga hasta que sepa que vale la pena, o a menos que simplemente quiera arriesgarse y piense que puede hacerlo mejor que la consultoría promedio en su mercado.

Además, si tiene una IP en demanda que se puede vender bien, es posible que desee considerar hacer una compañía de productos en lugar de una consultoría 🙂 Un juego de pelota bastante diferente, pero podría pagar en espadas si su producto es lo suficientemente bueno.

Merlyn ofrece excelentes consejos. Habiendo comenzado ambos tipos de negocios (desarrollo de productos y software básico), describiré tanto como otras opciones.

Para comenzar una consultoría de software básica (no crear un producto de software) necesita tener experiencia tanto en tecnología como en habilidades de interacción personal. Entonces (a) ¿le gusta establecer contactos con las personas para crear nuevos negocios (b) tener la personalidad para relacionarse con las personas para que sientan que le importa su negocio (c) capaz de hacer malabarismos con múltiples requisitos de clientes simultáneamente? Si la respuesta a cualquiera de esas preguntas es “no” o “no estoy seguro”, entonces probablemente tendrá dificultades o tendrá que contratar a alguien para que realice esas funciones (reduciendo sus márgenes).

Lo creas o no, las habilidades técnicas son una mercancía en este mundo. Son las habilidades descritas en el párrafo anterior las que marcan la diferencia.

Entonces, dependiendo de cuánto quieras hacer y crecer, ¿puedes manejar a las personas? Si su respuesta rápida es “sí”, entonces probablemente no tenga idea de en qué se está metiendo. Los empresarios saben lo que es “sudar tratando de hacer la nómina”. Es un nivel completamente nuevo de estrés.

También comencé una empresa para hacer un producto de software. Fracasamos por razones legales (demasiado complicado de describir, pero digamos que prevalecimos en un caso multimillonario de tres años), pero antes tuvimos que enfrentar grandes desafíos:

1. Los productos son mucho más complicados que el desarrollo para un cliente a la vez. El software, la capacitación y el soporte deben ser sólidos, especialmente en un mundo en el que no controlas el entorno tecnológico.

2. El efectivo sale mucho más rápido de lo que entra (al principio). Nunca hay suficiente efectivo.

3. Mientras gestiona grandes problemas de desarrollo de software, necesita vender, vender, vender. Al principio parece más fácil porque la gente probablemente te conoce a ti y a tu reputación. Más tarde, está vendiendo a personas que están cuestionando mucho más a usted, su empresa y su longevidad.

Así que he descrito todas las razones para no participar. La única razón para participar … si le apasiona la tecnología y ser su propio jefe, es enormemente seductor y emocionante ver a los clientes obtener beneficios de sus creaciones.

¡Buena suerte!

Este es un negocio difícil y mucha gente se arruina o se compra a un valor relativamente bajo porque están desesperados por obtener capital.

Lo máximo que puede hacer en este negocio es un margen del 40% y las únicas personas que lo hacen son las grandes empresas indias que venden sus recursos a un costo 3 o 4 veces mayor. Las empresas locales no pueden hacer esto.

Las compañías locales generalmente tienen márgenes de entre -30% y + 30%. Para lograr un beneficio razonable, debe entregar sus proyectos a tiempo y dentro del presupuesto y mantener alta la utilización de sus recursos. Encuentro que un enfoque ágil ayuda mucho.

More Interesting

Cómo pasar del trabajo de desarrollador de software a algo relacionado con marketing y publicidad

Como desarrollador de software, ¿vale la pena gastar más de $ 1k USD para unirse a una conferencia técnica?

¿Por qué un empleador debería preferir un matemático a un desarrollador de software para algunas tareas de programación?

Para un desarrollador, ¿qué camino es bueno para una carrera futura: desarrollo de .NET / SharePoint o desarrollo móvil (Android / iOS / HTML5)? ¿Cuáles son las perspectivas profesionales y las ganancias?

¿Por qué las empresas dejaron de capacitar a desarrolladores de software en Estados Unidos?

¿Cuáles son las ventajas y desventajas de ser ingeniero / desarrollador de software?

¿Cuál es el proceso de desarrollo de un software ERP?

¿Cómo es el mercado de ingeniería de software en Canadá?

¿Podré encontrar empleo como desarrollador de software junior si completo el campo de entrenamiento en línea Ruby on Rails en la Academia Tealeaf?

¿Dónde se almacenarían los lenguajes de programación en el cerebro de un desarrollador?

Como desarrollador de software, ¿encuentra un monitor de 34 pulgadas ideal para trabajar en estos días (> 2017)?

Cómo encontrar un buen trabajo desafiante como desarrollador de software

No puedo pasar más de 4 horas seguidas programando. ¿Qué tengo que hacer?

¿Los desarrolladores de Windows son menos inteligentes que otros desarrolladores de sistemas operativos?

Cómo conseguir un trabajo como desarrollador o ingeniero de software en Goldman Sachs en Bangalore o India