About six months ago I started my own one man software consulting company. Now I'm working for two clients making things and having a blast.
The problem is that these are subcontracts where I'm blocked from cultivating the relationship with these companies. I'd like to take my company to the next level, work directly with clients and build out my own team of engineers. Is there any playbook to do this? Has anyone here done this before? If so, how?
I've thought of networking at local events and possibly tech conferences, but I'd like a solid game plan before I invest the time and energy. Any advice is appreciated.
I have been in both sub-contract situations and setup a consulting firm with team of engineers, etc. The "next level" means that you spend a lot of time selling, negotiating, billing, collecting monies, managing your team, etc. Once you get to the level of 5+ engineers you are running a business full-time and won't have time to do any technical work.
What burnt me out was that clients are slow to pay, demand changes, nit pick, etc and I still had to pay my employees. With a payroll, insurance, biz costs of $120,000+ a month, things went south very fast.
If you hire the best staff you can get, then you pay a lot. If you try to hire cheaper staff then you end up having to fix up their mistakes, shortcomings.
These days, I sub-contract through companies that I have long-term experience and relationship with - they handle all the biz stuff and I can focus on the technical work. Their markup is worth it in terms of the work-life balance that I enjoy.