As you may already know it is my intention to start a web-based business but there is one potential sticking point-I am anything but technical. Setting up this WordPress blog has seriously highlighted my inadequacies.
This raises the question- Is it possible, or desirable to start a web-based business without basic programming skills? Is it possible to develop and iterate to get to product/market fit without being able to personally bring your idea to fruition?
It is fair to say that I have been a little naïve when approaching the technical side of the business up until now. I had always thought of it as a decision with two main variables- time and money. I could either spend some money outsourcing the development and get an MVP to the market ASAP or I could look to bring on a technical co-founder which would take longer but cost less money. I had completely ignored the wider impact of this decision on the future of the business.
A few great blogs by Scott Allison and Jason Freedman have recently prompted me to discuss this matter in more detail with business owners who are further down the entrepreneurial path and has made me re-think my options.
I have always believed that I should focus on my strengths and leave the technical side of things to others. However, I have to accept that I cannot effectively manage a process that I don’t understand.
As I see it at the moment, I have few options:
1. I can spend the next couple of years learning the technical knowledge to bring the concept to life myself.
I will never be, and have no desire to be, the CTO of the business.
2. Bring on a technically minded co-founder to work with me to develop the idea.
This will need to happen, the question is just when.
3. Outsource the development of the product offering
If I do this I need to think a lot more about how this affects the potential growth plans of the business. Maybe a technically minded advisor/mentor would be the best option here.
No matter which option I take; in the end the chances of success will be significantly increased by my improve knowledge of the technical elements of the business.
I am currently in the early stages of working with Zendit to get a Minimum Viable Product to take out to the market and start testing. At the same time I am working on developing my own programming skills through Tree House and Codecademy. I like Jason Freedman’s approach to finding a technical co-founder. It is not something that is just going to happen, I must earn a technical co-founder.
Before even starting on the technical development I have a few critical steps I need to go through that will have a bearing on the direction of the product. Hopefully some of the principles of The Lean Startup will help address these issues and by working closely with the team at Zendit I can be successful in bringing a product to the market place.
As with all things in life the more I investigate and discuss the more I realise I don’t know and the more complicated the decision becomes. Whichever option I decide to pursue will have its advantages and potential pitfalls and no one path is right for all businesses. Maybe I should listen to Pinterest co-founder, Ben Silbermann, who recently told the audience at SXSW not to take too much advice from others. Ultimately I must forge my own path and yes I will make mistakes and there will be a lot of uncertainty ahead but isn’t that all part of the fun.
If nothing, I am always up for a challenge and I love learning new things. Who knows I may actually enjoy coding, stranger things have happened.
If you are involved in a startup who is going through or has gone through a similar experience I’d love to hear from you.
Be sure to sign up below to be notified of the next blog post- ‘What is all this Lean Startup business about?’ or as we say in bonnie Scotland ‘Whits aw this Lean Startup aboot?’
Scott, great post and I can completely empathise with you being a non-technical co-founder myself. We launched our first start-up back in September 2010 and outsourced all our development. The developer was very good but became very expensive and when it came to the point of us trying to scale the business, we couldn’t because we were so locked in with this guy.
The next start-up getHealth, which is the one we are currently focused on, we have taken on a technical co-founder and it is working out great. While I agree with you that time and money are two of the key variables another one I would add is their attitude to the project. A co-founder has a vested interest in the business whereas an outsourcing firm has less interest (so long as they get paid). This means that the co-founder is probably going to be more willing to fix that problem at 3am otherwise it might be 9am for the outsourced firm.
In some ways I do agree you have to earn a technical co-founder: what we did with getHealth was we tried to validate the business before launching into development. We met with potential customers, showed them some basic mock ups and began developing a sales pipeline. We also began our search for funding, built our advisory board and did a lot of work on developing the concept of the product. A lot of people launch straight into development and then try and get customer feedback we did a lot of market research and talked to customers to ensure there was a business to the venture before we started developing.
Good work with the article – looking forward to reading more.
Thanks very much for your feedback Chris. The whole startup community seems to be full of coders, it’s great to know I am not the only non-tech founder out there
It is also great to hear about the problem you faced and how you solved them
I think you are right abou the way that you approached the validation of the business. As Steve Blank is always saying ‘Get out of the building!’.
I am also into the ‘self-quantification’ movement so your app really appeals, I was using my Fitbit religiously until it broke recently. A lot of what you guys are doing, especially with the ‘gamification’ ties in a lot with what I plan on doing.
Scott, great post and I feel for you having recently taken on responsibility for updating our website and starting a blog myself. If I could give you an alternative view. I feel that the more technical knowledge you have, the more likely you are to get sucked into the technical aspects of the job. This is fine if it is what your business needs, but it may detract from some of the other, less technical aspects. I look forward to keeping track of how it is going though.
Gordon
Thanks for your support Gordon, it is much appreciated. I think you are right., it is a delicate balance between enough technical knowledge to understand and manage the business and getting immersed in the coding.
The way everything seems to be going I don’t think a little understanding of HTML will be a bad thing
Thank you for letting me look at it from a slightly differenct angle. I need to ensure that I have a very clear idea of what the business needs, where my strengths lie and how to fill those gaps.
Scott
Pingback: - Start It Lean