You can learn more about me at my introduction post here:
My goal is to sell this project to my existing client, finish the project to make some runway money, and then pass off the bulk of servicing this client to my collaborator (or we could sell it). It's good work, I'm just ready to move on.
I'm not entirely sure who would be an ideal collaborator for me. I can see this project idea for different types of people:
A freelance developer who wants a new gig with regular income.
Someone who already has their own custom development business and wants to grow by taking on new reliable client.
I'm working to close a deal to rewrite a business app for a Fortune 500 company. I've been working for my client for the last 2 years as a subcontractor for a middle-man, but I'm about 75% of the way to getting them to sign with me and cut out the middle-man.
What I have to offer
I know the code - I know this application better than anyone else. I have been working on it for 7 years. I have been their exclusive developer/app support.
I know the client - For the past 2 years, my middle-man has had no contact with the client, I have been running the project on my own. I have a good rapport with my client and have discussed signing with me, and my client is very receptive to the idea.
I know the business rules.
I know the users well and can anticipate their needs.
What I need help with
I can't code this all by myself.
I want an accountability partner/project management help.
I don't know how to do anything like invoicing or setting up an LLC.
The client does all their business in a Windows app which is dying. The code is too tightly coupled to make any improvements, and even bug fixes are dangerous.
I have proposed, and the client is receptive: a phased rewrite where the most frequently used features are ported to a web app first, and then port over the others features as development continues.
The users would use both applications for a period. It's less than 10 users, and they are all pretty smart, so I do not thing training will be a huge issue.
The database also needs significant refactoring.
In the past, the client has budgeted around $270K/year to the middle-man.
I'm getting some signs that they do not want to pay $270K for a rewrite. I still have to complete an estimate for them, but I'm not great at estimating (resource suggestions are welcomed)
I think the project could be completed for less than $270K, which will make the client happy. However, that means less money for my team.
However, after the rewrite project is done, the client will still need regular technical support and new feature development. That is the the role which I have been doing: their ongoing tech support / developer. I would like to hand this off to someone else.
I think this rewrite could be done in a generic enough way that it could be packaged and resold to other companies with similar business needs. There are off-the-shelf products that my client could use, and maybe the best way to go about this is to migrate them to something off-the-shelf. I don't think they would want to change their workflow. Plus, they have custom use cases that can't be found off-the-shelf.
I have not made the generic-pitch to the client, and there is some risk involved (we'd have to avoid over-engineering). If we pitch the generic option to them as under some revenue sharing deal, I'm sure my client would be thrilled if their software generated revenue, but their top priority for the rewrite is to make their work day more efficient.
If this sounds like something you want to be a part of, please reach out and introduce yourself.
This post is MVP, please disregard typos.