7 Mar 2008

So You Built That Killer App...

This a follow up to my previous post "Developers are from Mars, Business is from Venus". In it I argued that developers should be willing to work with business people in their ventures and that communication is critical in this relationship. If I sold you, then your next question is well who do I work with? All these business types are pretty slick, not straight-forward like fellow coders. Often coders fear that business people will take advantage of them; choosing not to have any partner (often with disastrous consequences for their venture). I totally agree, you need to be very aware when choosing a partner. I pass on ten things to think about when deciding on a business partner.

Top Ten Developer Considerations When Choosing a Business Partner

  1. Talk to people you trust - ask for recommendations - a business person's reputation will generally follow him/her.
  2. Talk to people who have done it - Talk to other coders that have partnered up. Ask who they talked to and if there were any other good candidates.
  3. Network - Coders, I know this may be hard for you, but talking to people at events is a great way of identifying people to work with.
  4. Twitter Network - Call out to your followers for advice.
  5. Interview Candidates - take your time talking to candidates. Look for ability, accomplishments, personality fit, and similar views on how businesses operate. I can't stress personality fit enough. You will need to have great rapport and trust with your partner, so look for someone you can work with.
  6. Candidate's Business Network - I like business candidates who have an extensive list of people to call on. Those networks will accelerate your business development process.
  7. Skin in the Game - Sweat equity is nice, but a person willing to put some of their own money into the venture demonstrates their commitment to the project.
  8. Ask for a Strategic Plan - If sweat equity is a big deliverable for your business partner or you have uncertainties about their ability, protect you interests by having an equity vesting schedule based on certain targets (I am ignoring the concept of equity options since we are talking a novice business). Ask your business person to deliver a high level strategic plan for your business. It doesn't need oodles of detail, but it should indicate where the business will go, how it will get there, and certain metric targets at various points in time (ie, revenue or install base in year 1,2, and 3. Use those metric targets to create a equity vesting schedule. Therefore, you don't need to immediately grant equity in the company - it will only vest if he/she delivers on their promises (and we know how business can promise).
  9. How Much Equity to Give Up - There is no easy answer; it is a function of how far along the business is, revenue coming in, and how badly you need additional capital or skill set. My rule of thumb (please don't take these as correct or precise instruments): Idea/rough prototype stage (50/50); Working Product no or little revenue (60/40); Working Product modest revenue flow (65/35); Working Product good revenues (70/30); Great Product and strong revenues (80/20). Careful, you don't want to drop the equity interest to an early partner too low - you need a partner who stands gain substantially from the business's success.
  10. Get a Pre-Nup - Give some thought on how you will separate if things don't work out. Likely, you will want to buy him out to keep the company assets. Your agreement should stipulate this and reference a formula or process to value the company for the buyout. For example, maybe you both agree you will value the company at a multiple of operating cash flow over the past 12 months or you agree to have a designated person conduct a valuation. By setting the rules of how to handle a difficult situation while relations are good, you will minimize future headaches.
What has been your experiences any suggestions on how to vet and work with business people?
7 Mar 2008

Developers are from Mars, Business is from Venus,

I wanted to write a brief comment on a topic that I hear frequently thrown about: Developers would prefer not to deal with people on the business side. I definitely heard this perspective at GSP this past week. I strongly believe, like it or not, we need each other. Business people who love the software arena know we need coders (most of us can't code). Developers like to think they don't need business help, but monetizing cool programs take a different skill set. It was certainly evident at GSP that developers waste alot of time thinking about monetizing the product. I ask you, would your time be better spent coding while someone with those skills focus on that side? Many great businesses realized they needed people with complementing skills - where would Sergei&Larry be without Eric?

As with all relationships between very diverse personalities, the main thing we need to do is improve how we communicate with each other. Coders like to code cool challenging things that interest them and feel that business's requests are not important. Business people want coders to code things people will pay money for and feel that coder's interests will lead to feature creap; creating user-unfriendly products. In reality, the world is not so black & white; the truth is in the middle. A great benefit of my career is the opportunity to communicate with many different functional areas. This exposure has taught me to appreciate their unique perspectives.

Business people need to work hard to understand the world of a developer. Try a little coding. Research development styles. Ask them what is new and cool in their areas - you may find some information that could improve your product. When dealing with coders, the best lesson that I have learned is to take an interest in their world; their opportunities and challenges. Don't expect trust to immediately form, but if you put an honest effort it will grow over time and make you more effective at your job. If coders like to work with you, they will make you look like a star to the other suits.

Now coders, I know business can be a pain in the butt, but look at it from their side - They need to deliver numbers to their superiors. If they are a good at their job, they are obsessed with the consumer's point of view of the product. While I know you can easily navigate the software, but you wrote it! You need to consider how a person unfamiliar with the software (or possibly any software) would respond. Your business guy should be gathering survey responses, feedback from sales, etc. Leverage that data to make your code better!

Developers and Business may speak different languages, but if effort is made by each side to understand the other's perspective great improvements in the quality of the software can be made. Further, developers, let business handle the monetization of your products. This is a big job and if you want to grow the business, you must choose to focus on one or the other. So, if you love to code - code. Let the business person bring in the money. Of course, you will need to find ways to ensure that business performs. Another topic.

11 Oct 2007

Is the VC Funding Model for Internet Companies Changing?

Recently, there has been a movement to question the VC funding model for Internet/Software companies. The primary argument (there are others) being that technological advances (costs going down, more standardization) have reduced the need for the large amount of financing traditionally provided by VCs. The main problem is that if we use the traditional method and a company takes the normally large amount of VC funding, it suddenly becomes pressured to deliver the 10x+ returns or nothing within 2-5 yrs depending on the deal structure. In reality companies really only need a fraction of the initial investment to discover if there is traction for their technology and a small fraction more to see if there is a working business model. Hopefully by then, it can self finance or decide it needs a traditional large VC investment because if it moves quickly the 10x+ return is probable. I agree with this thinking and I love new organizations like Y Combinator and Tech Stars who are rethinking how we launch companies in this space. For a good overview of the arguments I encourage you to read this post by Paul Graham.
5 Oct 2007

Financial Modeling for Entrepreneurs

Guy Kawasaki has a fantastic article on how entrepreneurs should approach developing a financial model for their business idea. Glenn Kelman, from Redfin, wrote about Redfin's experiences and what they have learned after a few years of post-VC funding operation. I applaud Glenn for airing what always seems like the dirty secret of entrepreneurs - how they build financial models and how that compared with reality. This is a must read!
2 Oct 2007

How to Work with a Board of Directors

Media_httpwwwnelgrmediaimagessitephotosboardroom2jpg_nbobhbjphrrghqc
Nick Sturiale, a partner at the venture capital firm Sevin Rosen Funds, delivers a fine op-ed piece in the VentureBeat blog advising entrepreneurs (CEOs) to take full advantage of the resources that a Board of Directors offers (find it here). In my experience, I have seen it a number of times. An entrepreneur wants VC funding but does not know how to nurture the future relationship. A funding relationship is a marriage for better or worse. You can choose to nurture the relationship or ignore your partner until that person kicks you out of the house. Entrepreneurs often have the attitude that "I got us here, so I really don't need your advice". They ignore the fact that they needed the funding to get where they are. They can also ignore the fact that with VC funding comes a heavily experience board with a wealth of contacts who want you to succeed. As Nick astutely points out, take advantage of your Board Meeting to engage your Board and leverage their resources to your companies benefit. Nick gives some great tips on how to manage the Board Meeting, that any entrepreneur (with or without VC funding) should follow.

Trevor Speirs's Space

Constantly Learning, Fearlessly Doing


Passionate about technology start-ups (especially at the intersection of social, mobile, and game technologies), I am currently exploring the large corporate world by helping a $4 billion multi-national improve their innovation strategy.
In my spare time, I try to find the best indie music bands to supplement my massive music collection and share with my friends.