I've been working as part of my service company for a client (ClientA) for a year now on building a plateform.
A few weeks ago another client (clientB) asked me for a quote for building a similar product. I said to the client that we have been working on a similar product for a client and that we have a mature platform that they may use without all the hashles of doing it from scratch. So i sugested that they partner with my other client to use his plateform instead.
Unfortunatly, the negociation didn't went well because of many factors:
- ClientA don't want to have a partnership with CLientB but instead want to keep owing the platform and provide it to clientB as a SAAS service: which i can understand because of the investment already made.
- The plateform don't have all the features that ClientB want, so they need to invest money in developping those. However they are reluctent investing such money in a platform they don't own. because they are planning to sell it to thousand of their own clients. So basing your whole business on a product you don't have control on is not a good move for them.
I've done my best to make them agree, but seems like they can't because of each one wanting to have control on the plateform.
Now the clientB as he already wanted at first, want my company to build a similar plateform and want my company to partner in this. We'll share any ROI with them.
It is a thought decision for Me to take because i understand that we can't as a company keep working on those two plateforms at the same time.
The first version of the plateform was obtined from a freelance website under the "work for hire" clause. So the code belong to the clientA. So we cannot reuse anypart of that work.
Now as a company manager i'm in a dilema because i suspect that clientA will take that move as an unfair one.
What are your thoughts on that matter?