Having Your Software Idea Built

1 - I can do better 2 - Jury's out 3 - Pretty darn good 4 - Splendiferous 5 - Awesometastic by 0 people | Log in to rate

Ranked #2,331 in Business, #61,524 overall

You've got the idea...now what?

You have an idea for software. It might be big - like the next Facebook, or it might be small - like a utility to make your accounting department run smoother. Doesn't matter.

This lens is here to help you get started and turn your idea into the real thing.

Oh, Where To Begin 

Frequently asked questions

If you're lost about how to turn your software idea into software - then you're not alone. Nearly every client I have, who has an great idea for software, doesn't know the steps to take to make it happen. But take heart - with a few key guidelines, and the common sense you already have, you're going to fly through this process.

Here are the primary questions I get asked:

Should I even tell you my idea? What if you steal it?

Building software is all about trust. It's like having your kitchen redone - you're trusting the contractor is going to do a great job, leave the house clean, and not give you a bill for twice what you had planned for. So, the first order of business is to find someone you trust. This means:

- Talk to them. Have a conversation, get to know them. If it doesn't feel right talking to them, take that as a strong hint.

- Ask for references. Sample work is a good first start, but it's often hard to judge what a programmer actually did. And heck, what looks good on the surface may be an awful mess behind the scenes. The best solution? Talk to people who actually worked with the programmer.

Were they reliable? Easy to talk to? How do they take criticism?

- Have the programmer sign a Non-Disclosure Agreement (NDA). An NDA is a nice, extra protection, that says you're serious about protecting your idea. Feel free to get your lawyer involved, or just grab a template off the web (one you've read, thoroughly, of course.)

This process is all about trust - if it doesn't feel right, move on to another programmer.

How much should it cost?

That depends. Creating software will cost money. Perhaps not a lot of money. And to some, $20,000 is pocket change, while to others $20 is a big sum.

Having software built is kind of like buying a car. You can spend anywhere between $5,000 and $50,000 to buy a car - and on one level, they will do the same thing. Get you from point A to point B. Obviously, the $50,000 car will get you there more comfortably.

You should, at a minimum expect to spend thousands.

The price of the project will be a combination of budget plus what you want to accomplish.

Two key pieces of advice I give my clients:

Pay a fixed price - Whatever amount you pay, the last thing you need to worry about are surprises. If the programmer gets stuck on something, and he definitely will, you don't want to see a big spike in your invoice. So yes, even if the price is hard to swallow - get it fixed, so that once it's decided, it's done and you can relax about it.

Plan to grow your software - Your goal should be to find the smallest, version 1.0 of your software that you can build that still captures your idea. Removing feature after feature takes work and discipline. But the benefits are many, including: reduced cost, faster time to market, a chance to test the programmer on a smaller job before trusting them with a big job, and a chance to change your product direction if things don't go as expected.

The goal should be to come up with a price everyone is happy with and everyone feels like they got great excellent value. If you're not feeling this, stop the relationship and move on.

What happens when the software is built?

It's the Ideas2Executables policy that you own the software we build for you, and you can do anything you want with it. Sell it, take it to another programmer, throw it in the trash - whatever you want. This is, I believe, the most fair and simplest way to deliver software, and I highly recommend you find this arrangement.

Knowing that you can always take your software and go elsewhere will provide you with a key advantage, should it become necessary.

Those are the primary questions I get asked. Have another? I'd be glad to address it, drop me a line at questions@ideas2executables.com.

Recommended Reading 

A little knowledge can go a long way. I often recommend these books to my clients as I find it helps them through the process.

The Tipping Point: How Little Things Can Make a Big Difference

Amazon Price: $7.97 (as of 11/14/2009) Buy Now

The Dip: A Little Book That Teaches You When to Quit (and When to Stick)

Amazon Price: $9.32 (as of 11/14/2009) Buy Now

The Art of War

Amazon Price: $7.99 (as of 11/14/2009) Buy Now

Non-Designer's Design Book, The (3rd Edition)

Amazon Price: $23.09 (as of 11/14/2009) Buy Now

Tools Of The Trade 

Here are some links to tools that I find useful when working with clients.
Skype
Building software is all about communication, and Skype helps you get that done. Even if the programmer you're working with is half way around the world, thanks to Skype, you can have a free voice-to-voice conversation.
ShowMyPc.com
A free and instant way to share the desktop of your PC with another person.

Designing software can be a visual experience, and ShowMyPC plus Powerpoint can be a free and easy to use interactive whiteboard that everyone can follow along with.
Gadwin PrintScreen
Gadwin PrintScreen will allow you to easily capture what you're seeing and share it with the developer of your project.

What may be hard to describe in words, may be obvious with a snapshot of what you're seeing.
Google Spreadsheets
Google Spreadsheets allow you to create online, collaborative spreadsheets.

And why would you want to do this?

A spreadsheet can serve as an instant tracking site for every issue, question, key fact, requirement and anything else you and your programmer need to be in sync on.

Rather than having to keep digging up e-mails, document it all in a single spreadsheet.

There's even revision history, so you can look back in time and see how your project has grown.

Master this tool.
PB Wiki
Much like a Google Spreadsheet, a Wiki can allow you and your client to record all the details of your project in a central location.

Wikis are nice for larger projects that may outgrow a spreadsheet.
iStockphoto
iStockphoto is a cheap, legal and easy way to add nice photos to your product.

It will add a nice professional look to your site.
FreeCssTemplates.org
A set of clean and free templates you can use to start building your site.

Again, a chance to get a professional look for free.

Programmer and Client Ground Rules 

Here are some ground rules that I think are ideal for programmers and clients (that's you) to follow:

Programmers:

- Do not share the client's idea with anybody without getting permission. Not even mom.

- Provide frequent status updates of the project

- Provide versions of the software as the software is being built. This is critical, you want to see the software take shape to make sure it's on the right track.

- Provide early feedback if a feature isn't going to be possible or will require excessive work

- Hit your promised dates. At the very least, provide very early warning if a date isn't going to be possible to hit

- The only kind of surprises your clients should have are good ones

- Give the client the benefit of the doubt

Clients:

- Provide specific and constructive feedback

- Document any details you want included in the project, before the price has been agreed upon

- Make sure there is an electronic paper trail for every decision and agreement. E-mail works great for this. So can instant messenger, provided logs are saved.

- Pay on time

- Software will have bugs - that's just how it is. Help the programmer find them, and get rid of them.

- Give the programmer the benefit of the doubt

Have other ground rules to suggest? I'd love to hear them, drop me a line a questions@ideas2executables.com

Comments? Suggestions? 

Talk to me...

Do you have a question about getting your software idea built? Go ahead and leave it here, and I'll address it.

Got a general comment about this lens? Those would be great to.

You can always drop me a line directly at questions@ideas2executables.com.

Thanks,
Ben

submit
  • Reply
    i2x i2x Sep 25, 2009 @ 11:09 am | in reply to Lily Trainor
    Lily - you can definitely build software for creative writing. You just need to be a bit creative yourself :-).

    If you give me a call, I'd be glad to walk you through our process: 270-747-4253.

    -Ben
  • Reply
    Lily Trainor Lily Trainor Sep 25, 2009 @ 10:23 am
    I would like to know if it is at all possible to build a software- for imaginative writting. This could be for blogs, newsletters, novella etc. I cannot find a product that can deal with this natural process. Something simple and fun to work with, make people aware of their imagination and give asurance that they too can be writers.
  • Reply
    i2x i2x Sep 16, 2009 @ 8:20 am | in reply to Lily Trainor
    Lily -

    The best way for us to know if your idea can be built is to talk it through. Why don't you give us a call at: 270-747-4253.

    Thanks,
    Ben
  • Reply
    Lily Trainor Lily Trainor Sep 16, 2009 @ 3:42 am
    I would like a software for writing-Articles and also Story Books. Is this possible to get done.
  • Reply
    i2x i2x Mar 21, 2009 @ 10:46 pm
    zx -

    I'll be dropping you an e-mail in just a few minutes. I look forward to chatting with you about your software idea!

    -Ben
  • Load More

On the lighter side... 

When your project hasn't been running as smoothly as you'd like, you can always turn to Dilbert - things could be worse.

No items were found

About Your Host 

OK, by now you've figured I'm pretty passionate about building software. Yeah, it's true. So, let's talk- you can give me a call at (270) 747-4253. I'd love to hear about your idea, and get you started on your way.

If you want to learn more about me, you're welcome to check out my company's website. You can even check out my personal blog if you want.

Yeah, those two links pretty much sum up everything you need to know about Ben Simon.

by i2x

Hi, my name is Ben Simon. I own a small business, named Ideas2Executables that specializes in helping people turn their software ideas into reality.... (more)

Explore related pages

Create a Lens!