How To Hire A Programmer To Bring Your Dreams To Reality
Do you feel that you have a cool idea for a website or application
, and you just need a programmer to help you turn those dreams into something organic?
Well if so, here are some tips that I have used over the years and perhaps it will help you. As programming is a very abstract process that many business owners have no idea about, so these tips should make the process go a lot less painful.
Cut down the large project to something small
Firefox didn't happen overnight. Eight years ago there was a Firefox 0.1, and now the latest version is 4.0. From my experience, I tend to try and get too much done in too short time frame which will lead a disastrous conclusion.
As again, computer programming is a very intricate process and is not something that should be unnecessarily rushed. I know you want your website or software application to have all of those bells and whistles but the chances are it's not going to get done or less you have an extremely large budget. However, if you don't then you can create milestones and keep incrementing until you get where you want to be.
Try and think about what version of your software that you will be currently content with. If its version 0.1 then that's awesome as most likely this will take short time to get done. However, if it requires more steps then that's fine, as long as it's not something that will take too much time. I would recommend NOT going past version one of your software if you never outsourced programming before.
Have a simple documentation of what it does
This portion is critical as a good developer needs to know what you want. However, the downside with this technique is regardless of how detailed you make your documentation... there will always be something left out.
I can remember spending hours and hours writing what I thought would be a perfect documentation, only to find out that the developers require more information. So, what I would recommend is spend some designated time developing what you want to talk about, and then to simply get it done.
Don't worry about leaving something out because you should be able to get time to talk with the developer before the project, and a good developer will be able to recognize the missing pieces and inform you of this.
Just make sure that everything in your documentation is concise (but still complete), as programmers prefer it this way. In addition, try your best to talk to programmers in a language that they understand. They don't care about your position in the company, how many sales you made, or the potential for your application. What they care about is if they will get paid, how much they will get paid, the deadline for your project, and details of the project.
Don't under estimate, and don't over estimate
A problem with not understanding something you trying to outsource fully is that you will tend to overestimate the easy stuff, and conversely underestimate the hard stuff. If you have no idea what you're doing then you can't assume that what the developer is doing is easy or difficult.
However, you can ask them many questions to make sure that they are keeping up to date with everything. Also, I would recommend soliciting daily feedback from your coder. A tool that I would recommend especially if you end up bringing more than one developer together is to utilize revision control software.
This allows the developer to upload the changes of the source code to a server so that you can see the daily progress. One free revision control software is known as
GIT.Edit your documentation
Copy and paste the portion of your documentation that you want to get done in the first version. Once you have done that then you are ready to mock your ad. You can tell the programmers that this is the first version of the application that you need to get done, and if you are satisfied with their work then there will be plenty of more opportunity for them in the near future.
In addition, it's crucial to put some type of cue in your message so that you know that the programmers have read every aspect of your ad. There are a lot of hungry freelancers on these networks that copy and paste messages without reading them to increase their likelihood of getting selected.
So, to prevent from selecting someone that is not paying attention to your needs, make sure to type in a message in your ad that checks for this. For example, you can put something like: "Please pm me your portfolio so that I know that you have read my documentation and understood my requirements."
Post your project on freelancer, elance, guru, vworker, and scriptlance
*
elance*
vworker*
guru*
scriptlance The purpose of posting this project to these networks is so that you can generate a wider array of coders. From my experience, many freelancers tend to favor one freelance service over the other because one they will typically build up more positive reviews from and will be able to generate more business through.
So, when you post your project in a variety of freelancing networks you will give yourself a larger and quicker access to qualified individuals.
Remember, if an individual doesn't respond back to the cue that you have embedded in your project description, then I would recommend ignoring them as they are not paying attention to details.
I would recommend running your ad for no more than 7 days, as the first week is when you will typically get the largest amount of bidders on your project.
Continue
Once you find a programmer that you like then you can continue on with your project once the first version is completed.
If you have a web application built then you can either sale it commercially or allow users to use it for free so that you can build up your email list.
Once you have raised more money/subscribers you can continue to update the software. If you unfortunately found a programmer that turned out to be reliable then don't give up! Try to see what went wrong. Perhaps you may have an unclear project description, or maybe the budget was simply too long or maybe that the project required more time then you thought you did. Make the proper revisions and repost your project.
by: Magic SEO
How To Expand Your View Of Reality And Enrich Your Life The Universal Reality Of Death, Dying And Its Impact 2G3...Fated Reality Part 1 2G3...Fated Reality Part 2 The Power Of The Mind To Change Your Reality Are You A Reality Tv Junky? Green Screen Background Turns Imagination Into Reality The Concept Of Time And Space And The Sense Of Reality I Create Reality Beyond Visualization Perception of reality Redefine Your Reality Shafin De Zane The Reality About Collagen Cream Reality and Potential of Paperless Office