Since I have always been on the development side, I never experienced working with a company like the one I run that does software development for overseas clients. I would love to hear your thoughts on this.
1) Expertise with developing MVP
2) Good English skills
3) Ability to be a partner, not an employ
The most important gauge of any software development company - once you determine you like each other - is what is their process.
This is the difference between a body shop, a.k.a. staff augmentation provider and a solution provider. A solution provider will have strong Project Managers, written processes, and will be able to explain them in detail.
1. Outsource to experts
2. Outsource the known
3. Outsource what falls outside your niche
and three more:
4. Outsource to friends
5. Own the output
6. Focus the project management
Outsourcing can save lots of money, but at same time choosing right company is also important.
It is good that you are on development side, so before choosing an outsourcing company you can always check the quality of their code, what kind of applications they have developed so far.
And start with small projects because during this stage test you can test their support, dedication etc.
Please note that First month is always bit difficult to understand each other ways of thinking , speaking accent etc., but if you are going for long term commitment patience is must .
And one more thing that you should strictly follow the practice of emailing all important decisions (which you can show as proof in case of conflicts ).
And yeah, if you are looking for outsourcing company do let me know :P
Hey Ikbol, the IT/Software Company we’re looking for should have 3 factors according to me. Depending on these factors we can decide whether to work with them or not. It doesn’t depend whether you’re hiring an in-house company or overseas company.
1. Go meet the developers face to face
2. Check them and their people out with local experts in that market
3. Use multiple developers to deploy different pieces of the app. Never place your IP in a single developers hands.
1) I Need Expertise with developing MVP of kalejob (Cofounder)
2) Good English skills (No problem)
3) Ability to be a partner, not an employ (Perfect)
I would take into consideration LANGUAGE skills, experience, and price.
1. Experience/references 2. Guidance 3. Communication
#1 - Trust - can they do what they say they can do? Are they reliable? Are they honest? If they make a mistake, do they fix it at no cost or do they take no blame and pass the cost on to you, the customer? Who else has used them and what was their experience?
#2 - Communication - do they keep you up to date? Do you enjoy working together/talking with them?
#3 - Talent - Do they have the experience and skill set required to complete the task?
It all starts with trust for me. I'd way rather hire a new developer who was honest and communicated well but made mistakes, than a brilliant dev who I could never get a hold of, trust with my IP, or who never did what he said (s)he would.