How did you select this vendor?
We weren't looking for developers who would finish the project and run away. We needed a long-term partner who could share our vision and contribute to a valuable solution. We also needed a team that could create a product with passion and perfect it to the highest standard.
We searched for vendors online, reviewed their portfolios, and scheduled interviews with 15 companies. Our whole team was involved, since we were about to outsource our core business process. The deciding factors were simple: professional competency, ability to listen, proven track of experience with our stack, and the ability to share our vision and intuitively suggest technologies.
Describe the project and the services they provided in detail.
We had initial guidelines and drafts to help with the selection process. We did expect vendors to challenge it and provide suggestions. Our initial vision pivoted to deliver more accurate business value to our clients.
The 20miles team did a great job of challenging our initial concept and writing professional articles to test it in the market. We reached out to 10,000 potential customers who reviewed our solution and gave valuable feedback. This required through research on similar solutions to see where we could do better.
20miles built the whole project. They designed wireframes and mockups and delivered proper testing and support. We created an internal website to formulate our sales funnel, but they developed the core concept. They used the following tech stack: Golang, Pure Ruby, Postgresql, Docker, Bash, Redis, Homebrew, Fastlane, Gitlab API, Github API, and Bitbucket API.
What was the team composition?
We had seven developers, one designer, and two QA testers, but that number was flexible. We requested this flexibility, since we knew the project would slow down initially and speed up when we initiated discussions with our customers. Having a fixed team wasn't ideal, as we were also pivoting and adjusting during the development process.