Hi,
I started working for my father's small software business about 7 years ago. We are an ERP software provider that has been around since 1993.
From the beginning I noticed we did things a bit unprofessionally. Since we have no real formal employee contract as of right now I'm a bit worried hiring new staff and without a Support or Licensing contract, its bit hard to get money if they're switching systems or to ensure they don't somehow cheat us and use more licenses.
3 Former staff have stolen our source code and slapped another name on it and changed the interface and started making money off it.
2 Of them formed one company, which is now doing much better than us. The other has also formed another company that tries to steal our clients from time to time, but since he's running it solo (assuming he doesn't have many staff or if any) he isn't doing that well.
My father had sued True Religion who had bought the software from the 2 that are doing well. He didn't go through with it and ended it with a settlement because of costs and that "I'd make more money with this time I wasted", but this was before they had started to do much better than us. I thought we should have gone all the way no matter what the cost, to let other potential clients know that its not ok to use stolen intellectual property.
But still he doesn't push it, because he has an entrepreneur, developer, free mind and isn't really organized or good at managing.
Another concern of mine is support.
We do have problems sometimes with customers who don't pay. We haven't had clients sign a contract with us since before I joined the company (but they did before).
I was told it was because "it gets the deal done faster", without in detail what support is and conditions of paying.
Some of my overseas staff starts doing "their" work for them if they get pressured and other times if a customer is switching systems, they try not to pay their last balance. And without a formal agreement/contract I feel like its almost useless to get them to pay and I feel like without that contract/agreement we won't have a case for legal action.
Just recently I had spent many hours including 2 of my support staff helping out one client that was switching systems and wanted their last department store orders in. They stopped replying about the invoices I've sent a couple weeks ago, and I'm sure their intent was to ignore me.
I feel like if we don't change these things will continue. Most of the first 7 years I was learning the Technical side (Software development and its nature, and the Fashion Industry we sell to) of the business, but not the legal and administration side of running a business.
Do we need to change? Or is my father right saying its a waste of time? I don't feel like the latter is a great choice.
I'm just stressed over the future of our family business and with so much work regarding software which already gives me tons of things to worry about, all this legal, administration stuff worries me to now.
I just want our company in a position where we don't need to worry about these things. I know this is a long post, but if anyone that has been in a similar situation or has experience in this can give me some advice. I will greatly appreciate it.
Thank you to all that took their time to read this.
