Create Pencil Sketch BiographySource(google.com.pk)
nter the skill requirements—What programming languages do they know? For iPhone apps, the skills I list are: iPhone, Objective C, Cocoa, and C Programming.
Give a basic description of your project—Keep it simple and skill-specific. Tell the applicants that you will discuss details during the selection process. Do NOT reveal the specifics of your idea or marketing plan. Use general descriptions, and request info on how many revisions (a.k.a. iterations) their quote includes.
Post your ad only for a few days—This way programmers have a sense of urgency to quickly bid on your job.
Filter applicants—I always filter applicants using these criteria:
- They have a rating of four or five stars.
- They have at least 100 hours of work logged.
- Their English is good.
Compose individual messages to all suitable applicants, inviting them to a Skype call for further screening. Most of these programmers will overseas, which can present issues with communication and time zone differences. Therefore, a Skype interview is an absolute must before you can continue. Disqualify anyone who is not willing to jump on a Skype call.
The Interview: Essential Questions to Ask Programmers
Don’t give away any of your ideas during this initial conversation. Whenever the topic comes up, say you’ll be more than happy to discuss everything after they sign the NDA (if you want a copy of the NDA template I use, see the bottom of this post). Here are the questions you should ask each applicant before committing to anything:
- How long have you been developing apps?
- How many apps have you worked on? Can I see them?
- Do you have a website? What is it?
- Do you have references I can talk to?
- What’s your schedule like? How soon can you start?
- What time zone do you work in? What are your hours?
- What’s frustrating for you when working with clients?
- Are you working with a team? What are their skills?
- Can you create graphics, or do you have somebody who can?
- Can I see examples of the graphics work?
- What happens if you become sick during a project?
- What if you hit a technical hurdle during the project? Do you have other team members or a network of programmers who can help you?
- How do you ensure that you don’t compete with your clients?
- Can you provide flat-fee quotes?
- What’s your payment schedule? How do you prefer payment?
- Can you create milestones tied to payments?
- Do you publish your own apps on the App Store?
- How do you submit an app to the App Store? (Can they verbally walk you through the process, or do they make you feel brain challenged?)
Finally, mention that you like to start things off with a few simple tests (creating/delivering your app’s icon and a “Hello, World!” app) before coding begins. You need to tell them this upfront so they aren’t surprised after they have provided their quote. Most programmers are happy to get these tests done without a charge, but some will want a small fee. In either case, be clear with this requirement and have them include it in the quote.
During the interview, pay attention to how well they are able to explain themselves. Are they articulate? Do they use too much techno babble? Do they speak your native language fluently? Do they seem confident with their answers? How is their tone and demeanor? If you have any issues or worries, you may want to move on to somebody else. But if you can communicate with them easily and your gut is telling you “Yes,” you’ll want to proceed to the next step.
In either case, thank them for their time and mention that you will follow up with an NDA agreement if you decide to move forward.
Step 6: Sign NDA, Share your Idea, and Hire Your Programmer
You must protect your ideas, source code, and any other intellectual property. These are the assets that will build your business, so you need to have each potential programmer sign an NDA before you hire them. Yes, it’s rare to have an idea stolen, but it does happen (read the bottom of this post if you want a copy of the NDA that I use).
As you’re going through this process, you will be getting feedback on your programmers’ responsiveness. For instance, if it’s taking too long for them to sign the NDA, it might indicate how slowly the development process will move. Buyer beware