I'm a senior software developer and started my own company last year. Prior to last year, I worked for a couple of years as a software developer on contract for many companies. And around last year, I was getting more work than I could handle, so I started hiring and training new software developers to help me out. Today, my company has 3.5 full time developers including myself.
My business is at the point where I should stop coding and focus only on marketing , sales and finding new opportunities. My team is very capable at development now, so I should just focus on bringing in more work for them.
However, I don't feel comfortable doing marketing and sales because I have absolutely no training in it. IN the past, happy clients I knew referred more clients to me, so things happened organically...all I had to do was lock myself in a room and code. But now I want to push for more sales. The way I'm doing this is I'm networking more. Networking for me is to find really fun business people, graphics designers and software developers to talk to. We discuss all things business and technology to inspire each other to do more cool things. I do this in person and via social media on twitter, linkedin and facebook.
I've been doing this for just 1 month and it yielded one potential client. The majority of my new projects are still coming in via referral from satisfied clients.
I often question whether my approach to this side of business is correct. I don't know how to measure the effectiveness of my approach. With coding, you can measure success with each line of code you write, each module you've researched, and each deadline you meet. But after 1-2 months of attempting marketing, sales, and creating business opportunity, I still haven't settled on a framework to measure its effectiveness and how it compares to other software development agencies.
How long does it take the average technology person with an entrepreneurial spirit to feel comfortable doing marketing, sales and generating business opportunities?