Tricky este. No puede aferrarse a él porque las soluciones de software pueden desvalorizar rápidamente.
Supongo que desarrolló este software fuera de las instalaciones de su empleador, porque de lo contrario no es su solución de software. Según el contrato de trabajo, todo el software desarrollado en las instalaciones de un empleador pertenece a su empleador, especialmente si se desarrolla durante las horas de trabajo.
Podría vender su solución a otra compañía, pero esto podría ser indeseable si perjudica a la compañía para la que trabaja, por ejemplo, al darle a un competidor una ventaja o igualdad de condiciones si también la vende a su empleador. Eso también supone que es un producto revendible y no único. También existe la opción de venderlo en otro país si eso reduce la competencia potencial.
- ¿Cómo es escribir software para satélites?
- ¿Estoy perjudicando mi carrera como ingeniero de software al tomar mi primer trabajo en una función de soporte de software?
- Entre Google y Amazon, ¿para qué compañía es mejor trabajar como ingeniero de software? ¿Por qué?
- ¿Cuáles son los pros y los contras de hacer trabajo de desarrollo en sprints?
- ¿Cómo usa Jenkins un ingeniero de DevOps?
Creo que la forma de abordar esto no es centrarse en el aspecto del software sino en el aspecto del conflicto. Para evitar conflictos, necesitamos un terreno común o un objetivo común. Tiene varias cosas en común con su empleador. Los dos quieren ganar dinero. Ambos quieren un retorno de sus inversiones, etc. Esto puede llevarlos por el camino de la negociación.
Si ha desarrollado esta solución de software como un tercero (es decir, una empresa independiente), entonces podría usar un corredor para obtener el mejor trato y minimizar la presión sobre usted. El único problema es encontrar un corredor que comprenda el valor de su software y no quiera una gran comisión.
También podría “descubrir” la solución de software y alentar a su empleador a comprarla. Tendría que anunciarlo con un nombre o compañía diferente. Se puede establecer un negocio de manera bastante económica y es posible que desee hacer esto de todos modos si desea vender la solución a otras compañías. Todavía hay un conflicto de intereses, en el sentido de que “encontraste” la solución (lo cual no es del todo cierto), pero significaría que podrías establecer un precio fijo (suponiendo que incluso sepas lo que vale).
Si no sabe lo que vale, entonces creo que el primer objetivo sería investigar otras soluciones similares y descubrir lo que valen. Si su solución es única, la aproximación del valor será más difusa. Puede elegir un producto comparable en términos de utilidad y ver su valor o puede ver qué valor sería para su empleador. Un producto solo vale tanto como el cliente está dispuesto a pagar por él.
Otra forma de evitar posibles dificultades es encontrar un departamento compatible dentro de la misma compañía. Por ejemplo, si su departamento es de desarrollo de software y desea sonar la idea de vender su software como un tercero, puede intentar hacerlo a través del departamento de desarrollo de hardware. Conozca al gerente allí, explique la situación. Tendrán una idea de cómo manejarlo suponiendo que su producto valga algo.
Esas son todas las ideas que se me ocurren por ahora. Al menos si ninguno de ellos funciona, eso te ayudará a triangular algo mejor al eliminar las ideas anteriores.
Sin más información sobre el producto específico y el tamaño y tipo de empresa, hay demasiadas variables para limitar una buena solución. Supongo que no dio más detalles para proteger su inversión.