views:

1810

answers:

19

Quite a number of us (I guess) have the dream of an own software company. Me too, although I'm not sure, if this dream does not clash with my lovely family ...

But what are the most important prerequisites for a startup? I'm sure some of you already founded a company and have some useful hints.

+12  A: 

Having something that someone else will pay you money for.

This isn't me being facetious. Too many companies start without a clear idea of how to make money - even if that's just money to pay your salary and for that funky chair that you've got your eye on.

My startup had a great idea. We knew it was a great idea. The people we pitched it to agreed. We did not, though, have a great idea of how to sell it to them. They had some really good ideas about how we might give them the use of it, but the necessary expenses fell in the middle ...

Unsliced
Indeed, half of entrepreneurship is actually sales. Too many dotcom startups forget that part.
Jon Limjap
+4  A: 

I would say a very good idea would be the most important thing, and a very good understanding of your market you are going into.

Listen to Stanford University's ETL podcast series for a great understanding on tech start ups. You will hear from some of the biggest names in the business with an unbelievable wealth of information. The sing;e greatest place I have found for fostering your entrepreneurial spirit.

Xian
+1  A: 

Work for a lot of different places -- find out the best and worst qualities of managers, programmers, and procedures (you'd be amazed at how much good sysadmins can be worth!). Take the best ones, discard the rest, and good luck! :)

Matt Rogish
+5  A: 

It's only one thing, but something very important that I think some people try to get away without... especially if they're bootstrapping... is a real, honest, business plan. Even if you aren't gunning for a small business loan or other external funding, you absolutely have to have, in writing, what it is your company is going to do and how it is going to do it.

Even if you're extending a hobby or side work into something more primary, and therefore "know what you do," put it on paper. Really.

Steve Paulo
+1  A: 

Patience.

Passion.

Financial means to support your operation for 18 months.

The ability to listen to customer and figure out what they want and need.

The ability to sell. (sell one, repeat)

The support of your wife.

And finally, knowing enough technical stuff to create good software that runs on user machines without hand-holding.

Christopher Mahan
+35  A: 

Things to consider:

  • Do you have a ready-to-sell product?
    • if not, do you have a consulting client lined up?
      • if not, do you have a few months cash in the back and a case of Maalox?
  • What will you do for health insurance?
  • Do you have experience with bookkeeping, have a friend who does or have an accountant?
  • Do you know how you will market your products or services
  • Do you have a firm grasp of code quality and how to acheive it?
  • Do you have the infrastructure for source control and a separate physical backup?
  • Are you prepared to spend as much time in the first year fostering the business as you would a new baby? Is the rest of your family?

My recommendation is, as Steve mentions, to first create a real buisiness plan, in writing. Make sure that sales forecasts are realistic, if not pessimistic. Just preparing it will help you think of all that you're not thinking of now (and trust me, you'll still miss a lot of things).

Then research all the nuts and bolts of it - incorporation, zoning, tax implications, insurance. Determine the costs for that and a plan to execute them. Nothing like having to go spend an unbillable hour at the accountant's office or an unbillable day at the local municipal building getting permits early on when you need to be generating billable hours to generate income.

The process is risky, scary and well worth it even it it doesn't work out on your first attempt.

Added note based on a comment:

Some may feel that in today's age a business plan is unnecessary. I disagree. I'm not saying it needs to be in some standard format that a business school or investor would want, but the process of actually creating and writing it down forces you to deliberately think of things that you need to do. It makes you organize your thoughts and to actually make projections rather that just say to yourself "sure, I can sell $100k worth of my product." It makes you think about when you'll realistically sell them and to whom.

Trust me, you won't cover everything when you create it, but you'll be glad you at least have the larger points thought out and down when you have to start allocating your own time and money to get things done.

ctacke
you don't need business plans these days. They are hogwash.
Scott
One up for your detailed answer!
koschi
I agree with ctacke - go with a business plan. It is the planning not the plan that is the worthwhile part. The plan just shows you've done the planning, reminds you and allows others to pick holes.
RichH
Business plans are not as much as a dealbreaker as in the early days, but neither are they hogwash. They should be written to set at least a general direction that your business will take -- but they should be flexible enough to adapt to the volatile global-economy that we have today.
Jon Limjap
Depends on what you're doing (and how broadly you define "business plan"). I started freelancing without one, unless you consider "continue working for my previous employer, but from home, for $X/hr" to be a "business plan". But if that's a "business plan", then what isn't one?
Dave Sherohman
Good arguments but that about code quality is surely wrong ;-)
Friedrich
Wanted to ask the same question - being curious, got no real intentions. Checked for duplicates and whoala! :)
Arnis L.
A: 

Have something people will pay for!

Don't do it by yourself. In the likely of cases, you will need to have one or 2 more partners in this venture. Sign someone else up who you will need to give 45% of the company too.

Scott
You may be able to get more done in less time if you have a team of people, but it can also increase headache. Plus, it can be much cheaper to keep the business running if you only have to worry about your own income rather than two or more peoples.
Chris Pietschmann
Having 2 partners is a great way to not make decisions.
kenny
+2  A: 
  • Constraints: start it on the side while you have a full-time job
  • Revenue: don't jump out of the comfy boat until your rickety little raft has at least some actual revenue
  • Patience: following the two rules above minimize risk/exposure to you and your family. You'll feel slowed down as a result.
ryw
A: 

Beyond some of the other things that people already posted, I recommend the following:

  1. Keep expenses as low as possible, especially reoccurring monthly expenses
    • If you can work from Home, do it.
    • GoDaddy Web Hosting is really cheap.
    • When doing consulting, work remotely from home if you can, some clients will let you do it some if not all the time.

Also, just our of curiosity... How many of those posting answers to this question have been involved with getting a startup off the ground??

Chris Pietschmann
I'm roughly 2 years into effort #2. #1 didn't pan out, largely due to not knowing/doing the stuff in my list.
ctacke
A: 

A Goal

Every company needs a goal, and your end target will determine what you do with the rest of your time. Bill Gates wanted a computer on every desk, and eventually managed it. Stack Overflow wants to be the definitive resource for programming questions and answers.

If you really want to start up your own company there is no better time than now. Despite the economic outlook being somewhat bleak software is still requires for many businesses. Write a bullet-proof Business Plan and Cash Flow Projection and get others to scrutinise you on every single point you make. Revise every point until your goals are set in stone, then start your company.

You very rarely get more than one chance to do these kinds of things, so if you really want to do it and believe that you can, go for it.

EnderMB
+9  A: 

Alongside some of the other good advice here, a couple of things to consider:

  • Decide what it is you want out of starting a company. Do you want to grow it into a reasonable size business or is it more of a lifestyle choice to do with taking control of your own destiny and keeping focused on things you love doing? There's no right or wrong answer to this, but a lot of people don't give enough consideration up front to what it is they want from starting their own business.

  • If you do want grow it into a larger business, are you prepared to give up being a developer and become an entrepreneur? Beyond a certain early stage when you're likely to be hands-on, you simply won't have any time for coding if you're serious about growing a business. You'll be selling the company or its products to prospective clients and investors, hiring people, managing people, dealing with all the usual business and financial issues etc.

Having started a number of businesses (some successful, some less so), both solo and with partners, I can vouch from personal experience for the shock that can hit some people as they come to realise that their dreams of coding cool stuff with a bunch of fellow enthusiasts just aren't going to pan out if the business is successful.

If you're not prepared to give up the coding to be a business person, you might want to think carefully about partnering with people who have complementary skills and interests but are more focused on the business side of things. This may give you some scope to keep on the technical side for longer although at the risk of having other people driving your business forward.

Simon Forrest
Excellent points that should have been in my list as well.
ctacke
+1  A: 

Choose your new company name carefully. The last thing you want to do is have to spend all your time on SEO because your company name falls under a high contested literal keyword.

Shane
A: 

You definately need a business plan, otherwise you won't be able to get any bank loan.. Unless of course if you have money to burn, and don't need a bank loan...

I would say, just create a company consisting just yourself... Keep your current job, and take small side projects from connections you've built... If things goes badly, you still have that income from your job. On the other hand, if things goes well, resign from your job to focus more on your company.. Just my 2 cents.

Cheers,

RWendi

RWendi
+5  A: 

Most of the above comments are good - I would entirely agree with having some kind of business plan, and some good idea of who will buy your services (which is really part and parcel of your business plan, anyway).

But I'll add that;

You have got to want it. Really badly. Because if you don't, the first major setback will blow you out completely. You really have to want to do it, and be determined to keep going, and not get discouraged when things don't go your way.

And in answer to @Chris Pietschmann's very relevant question - I have my own 'startup', I started at the turn of the millennium, I grew to having a few people work for me, and when the world changed a little I scaled it back a bit. These days it's mostly me, with some help from a subcontractor now and then, and even now every single day brings some kind of challenge.

It can be very exciting, very rewarding, and deeply frustrating. I think you need to be the sort of 'even-keel' person who can take the highs with the lows.

robsoft
+3  A: 

From my perspective as the founder of a software consultancy which is growing organically, is 100% founder-owned, with no loans or VC.

  • Someone to do sales and marketing as well as coding. That could be you if you're good at all of it, or it could be your business partner. We started as a two man company. I do most of the coding, the other guy does just about anything that I don't want to (accounts, sales, etc). Nonetheless I'm heavily involved with a lot of aspects; it just takes a lot more of his time than it does mine.
  • Contacts. You need a good network of people who know plenty of other people.
  • Money. You need a good buffer. We both had 12 months of living expenses saved up. We started by using our own personal desktop machines, and working out of a spare bedroom, so we never put any money into the business. As I said, the business has grown organically. We are now nearly 2 years on, and we employ 2 engineers, and are on a slow but steady expansion curve.
  • A good idea of what you are good at. We do mobile software. We don't do anything that isn't in some way related to that. Otherwise you end up learning from your mistakes but never getting the chance to use that knowledge on a second project.
  • No other commitments. You will not have time to breathe for the first six months.
  • Physical health. Corrolary of the above. You won't have as much time to exercise as you used to.
  • And finally... A Business Plan! What are you going to do, and how much money is it going to make you. What happens if it doesn't make that much money?

At any point in your business, there will be one figure at the back of your mind. If we get no more sales, how many months is it till we go bust? It's a bit like burn rate, only tied to the amount of cash/liabilities you have.

Airsource Ltd
A: 

I can’t actually give any advice that would be backed by experience, here are just some articles that I find reasonable:

Roman Odaisky
A: 

Some recommended reading in a book form Eric Sink on the Business of Software

Or

You can find the original version of the content that was the base for his book on his blog http://www.ericsink.com/bos/Business_of_Software.html

Also Eric Sink coined term Micro-ISV

Vlad N
+1  A: 

I started 2.5 yrs ago. It really depends on what you want to do. I started as software development shop, I work from home, I have very nice home-office and that is it. I didn't save on equipment and don't quite understand how you will save if you host with godaddy ?! Don't waste your time with silliness, see how much something costs and buy it if you really need it. I didn't buy $4000 machines, but did have PC with two monitors and 24" iMac ($2000 at the time) for my wife who is a partner. Plus we have local HP server that offloads a lot of stuff from our workstations and I can always take laptop to work which we also bought as well as projector and several other gadgets.

Even though I would recommend creating business plan, I didn't have very detailed one, except that I said that I will work on development in .Net, Rails, Cold Fusion and PHP. I also didn't have much money saved. I got my first client in 3 months to do $400 worth of work. After that things slowly picked up. Then after a year and a half I had to fire 2/3 of the clients because I realized that with them I can't grow.

I think I did quite a lot of mistakes, yet as someone mentioned, this is what I really wanted and I never considered to back down, just thought about how to overcome difficulties.

One thing I really wanted to do is my own projects and this never really picked up. I also had employees and contractors in the past but that didn't work out long term (one at the time). One of the long term contributions of one of my contractors is code so bad that this client is permanently tied to me :). I was expecting my son at the time and didn't have much time to review it.

Hope you will find this useful.

Zeljko Dakic
+3  A: 

One thing I haven't seen articulated in the comments here is that there is a big difference between starting a consulting firm and what we call "start-ups".

A consulting firm has very little risk compared to a "start-up". With a consulting firm, you either find clients or you don't. Ideally you should know who your first 2-4 clients are before quitting your job. Probably 6-12 months of living expenses is enough. Taking loans for this is fairly low risk. You won't get equity-based investment from a VC or angel for this.

A start-up is a company that sells a product (though the product could be deployed as a service "subscription"), and it takes time to build that product. For a start-up, you need the funds to make it through development of the product AND selling the product enough to have revenue. A start-up is a much longer process and much higher risk. I would say if you're not doing outside funding, you need 2-3 years of savings plus business costs. If you are doing outside funding, beware that fundraising is VERY distracting and if you don't have good pitching results, it can be very demotivating too.

I have done the start-up scene with and without VC money, through IPO, and through disasters. There's pros and cons to all of it. As other have said, it's imperative that you are building something people will pay for.

What I do is make a datasheet of the product under consideration and then I go out and talk to customers. If they say "this sounds good" it's NOT good enough. They have to say "When can I buy this?? I NEED THIS NOW" for you to know you have something worthwhile. Otherwise, they are just being nice.

And of course, as others have said: * If you have family, they have to be on board too. * You have to want it really bad. If you are doing things right, something will go wrong every day. There will be a new problem, a new issue, every single day. Perhaps one a week that could destroy everything. A new competitor, a serious bug, a fundamental flaw, a leaving co-founder, an investment that falls through, the economy with your funds in the market collapsing :-), a lost customer, a disappointed analyst. You have to be able to slog through it. * Don't do it alone, but also do not bring in other people who do not want it badly. Get a lawyer to set up things correctly and do not let it be the case that a co-founder who leaves gets too much stock.

Good luck!

Mitch Haile