Does anyone else in this forum work as an independent contractor, building app solutions for clients?
Question: How do you handle backups?
I was contracted to build a Power Apps solution for a client. I develop in my own tenant and then export managed solutions to import into his tenant.
The solution I've built has grown over time into something his business uses daily and is becoming quite dependent on. Which has now got him thinking about business continuity, and he's raised a valid concern that if something happens to me then what happens to the business solution he's invested a fair amount of monthly retainer fees in for me to build?
He's now pressuring me to hand over the unmanaged solution, which he wants to then pass on to his (third party) IT Support guy to back up. I'm reluctant to do this, as I've firstly put in a ton more hours into building this solution than what my client pays me for, and the solution has plenty of reusable parts and design features that I would use again for other clients. It's also become commercially viable as something I could potentially sell again to other clients.... which has raised a minor debate over who owns the IP... 🙈 but that is a whole 'nother story for another day.
Just interested to know from others here, what strategy you have in place for maintaining backups of your unmanaged solutions? Do you:
- Have a family member or a friend who is instructed (and knows how) to hand all the source code over to clients in the event of your death/disability;
- Or are you unconcerned about simply handing over the unmanaged solution to your clients, so they can potentially axe you from the project and pass all your hard work on to another developer for free, thereby opening the door to commercialize the app themself etc...
- Or do you maybe have some kind of business disaster strategy arrangement with another Power Apps developer, who is nominated to step in and take over all your client work should you happen to pop off?