Social networks. In addition to the LinkedIn business network, you can also search for developers on ordinary social networks: Facebook, Twitter, Instagram StackExchange and on Asian Weibo, Qzone and Renren. All companies have social media accounts to attract potential customers. They tell about themselves, the team, customers and partners - a lot of useful information.
Events. If it’s important to have a personal contact when choosing a technology partner, visit events for software developers. There are a lot of them, they are held in all corners of the world and, as a rule, these are annual events. You can find out about the nearest ones in search engines or the corresponding section of the site Meetup.com (or its analogs).
Who to look for: the key criteria
Initial choosing of candidates
Take a look at the company's case portfolio. After studying it, you will learn what projects the development team has been working on. This will help you understand whether they have experience in the field of business and programming you need, as well as give an idea of the level of professional skills and the scale of completed projects.
IBM Blockchain does promo videos to present cases and then offers to read their full descriptions
that do not have much experience in creating ERP software may not be aware of the many problems that arise during the development of such systems and their subsequent operation. The scale of past projects is important because you can assess whether a technology partner understands the specifics of your business niche.
Check out comments and feedback. Check out what they write about the company in the network: social networks, reviews, news and profile resources. Such reviews can be found at Resiport, Venturepact and Clutch.co. But be careful, many such reviews are bought for the sake of increasing popularity or fighting competitors. Look for messages with details and screenshots of cooperation agreements.
Some developer listings, such as the Venturepact website, have ratings
In addition, you can check applicants on sites such as WebChecker, GlassDoor and BBB.com. These are resources where you can check the company's legal purity and read anonymous reviews of current and former employees of the company.
Check the company's technology stack. You need a partner who follows technological innovations and invests in new tools and technologies. He learns new skills and development processes as they become available and uses it in practice. So take a close look at the candidate portfolio and ask yourself the following questions:
- Did they previously create software for ERP systems?
- Do you notice innovative approach and / or innovative technologies like blockchain? For example, neural networks, virtual reality.
- Did they create software for companies that are similar to yours by business, scope, and sales chains?
- Does the development team participate in industry conferences, events, or open source projects?
- What approach to development do they use? For example, Agile or Scrum (80% of IT teams use this approach).
And remember that in terms of the technologies used, it is better to hire a team that specializes in a specific technology than the one whose web page is filled with dozens of different logos, such as PHP, RoR, Net. or Node.js
. For example, if you want to build a solution using Python, choose a partner specializing in such projects, rather than a large company that used Python in a relatively small part of its cases.