Soy un consultor de software independiente y quiero crear un marco que me permita resolver una gran variedad de problemas en un área de nicho. El propósito del marco es tener bloques de construcción existentes que pueda reutilizar y "configurar" para implementar soluciones personalizadas más rápidamente. Para un cliente en el pasado creé una solución, pero el contrato establecía "trabajo por encargo", por lo que no puedo reutilizar partes de este código. Tengo un nuevo cliente que me pide un proyecto de funcionalidad similar pero quiero "hacerlo bien" esta vez para poder reutilizar este marco para otros clientes.
¿Alguna idea sobre cómo expresar esto al cliente tanto verbalmente como en el contrato?
Por lo que he leído en varios recursos, o bien se trata de "trabajo por encargo" o bien hay que proporcionar una licencia. Lo ideal sería dar al cliente plena libertad para utilizar y editar el código a perpetuidad, pero también me permitiría utilizar este marco (y construir algunas cosas en la parte superior de la misma opcionalmente) para otros clientes. En otras palabras, haz lo que quieras con él pero no me restrinjas la posibilidad de reutilizarlo con otros clientes.
Estoy pensando en subcontratar esto a algunos ingenieros superiores que sean mejores que yo en la ejecución de esto. Lo que me preocupa es que no quiero correr todo el riesgo de pagar por el desarrollo del framework y luego venderlo al cliente. ¿Hay alguna manera de desarrollar esto en el tiempo que el cliente está pagando (o como un precio fijo) en lugar de desarrollarlo por adelantado?
¿Alguien tiene experiencia con una situación similar?
0 votos
Definitivamente, es posible en la mayor parte de Europa con condiciones estándar. Sería útil que indicara su ubicación.
0 votos
Estoy en la UE pero hago consultas a distancia para clientes de todo el mundo.