Black Friday Sale! 50% Off All Access

3 Tips to Help You Find the Vendor of Your Dreams Choosing one is a lot like picking a partner; keep these factors in mind to ensure the right fit.

By Will Koffel

Entrepreneur+ Black Friday Sale

Our biggest sale — Get unlimited access to Entrepreneur.com at an unbeatable price. Use code SAVE50 at checkout.*

Claim Offer

*Offer only available to new subscribers

Opinions expressed by Entrepreneur contributors are their own.

Klaus Vedfelt | Getty Images

Early stage startups value efficiency above everything else. Businesses need to evolve quickly and flexibly in the face of an uncertain future, and they need the right tools to succeed. This often causes them to look beyond prepackaged apps. Okta's 2019 Businesses @ Work report found that 76 percent of the company's Office 365 customers used additional apps that served the same purpose as ones built into the Microsoft offering. And Expensify's 2019 Spend Trends report showed that employees sought out the best collaboration tools if their IT team didn't provide them.

Prematurely optimizing for scale or features is a startup sin that can harm a business in the long run. "Good enough" technology can save you time when technical platform decisions are needed in hours rather than weeks. Community advice on public and official forums provides faster insight than less timely responses from large enterprises, and early adopters can attract the most unique and progressive engineering talent while future-proofing their businesses. Still, it's vital to prioritize tech that integrates with existing tools and complements other vendor and open-source packages -- and that means planning before partnering with vendors.

Related: 4 Keys to Choosing the Right Vendor

A tech leader's first job is to say "yes" to the changing needs of his or her business. Tech should never be a roadblock to progress; it should be an enabler instead of a distraction. If an opportunity to increase traffic tenfold presents itself, then there needs to be a plan for scaling up. If a company needs 30 more developers, then communication and agile tools must be ready to accommodate them. Changes within a business are inevitable, but the technology landscape is also changing. Services will evolve or disappear, and tech upgrades will require downtime. Tech leaders need to adjust to these changes, and they need to work with vendors that understand the evolving environment. There are three things to consider when choosing those partners.

1. Prioritize developers's happiness.

The output of its core developers drives a startup's overall velocity in the early stages, and a happy developer is a productive one. A study by the Department of Economics at the University of Warwick found happy workers outperform their peers by 12 percent, and some studies put the effect of happiness even higher. To ensure developer happiness, choose tools that deliver a great developer experience, a good console, clear APIs, excellent documentation and a thriving user community that can offer support. Automate developer chores like testing and deployment, and invest more money in tools and cloud computing.

Twice in my startup career, I've had to "break a tie" on two technology options. The first was in 2004; a lead developer was so enthusiastic about the newly released Ruby on Rails framework that he rewrote the project over the weekend. His enthusiasm sold me, and the team's excitement overcame the inefficiencies of a less mature project. I followed the same principle years later when choosing between Angular and Ember.js.

Developer happiness is crucial to startup success, so put it at the heart of the vendor decision-making process.

2. Don't reinvent anything.

Undifferentiated heavy lifting is a waste of time. "Swiss Army knife" tools that try to solve every problem in one neat package will often be second-best in everything. It's better to prioritize solutions that suit specific needs and use modular tools, frameworks and open-source libraries that provide flexibility when technical needs evolve.

Look at other companies that have faced and solved technical problems at a similar scale. Most startups do well with platform-as-a-service offerings like Google App Engine or Heroku, which do a great job of offloading common development tasks and allow for seamless scalability. But as a project increases in costs and complexity, it's common to migrate to a platform that offers greater flexibility and control.

I supported a startup last year that worked on machine-learning models. Despite already having in-house experts, the company chose to build with TensorFlow, a flexible open-source framework, instead of its own solution. As it scaled, the startup leveraged TensorFlow's broad ecosystem of tools. When the startup's data sets became huge, it paid extra for Google's dedicated TPU solution that cut its model training time by more than 90 percent.

Build the key differentiating tech that powers your innovation. Leverage open-source tools that accelerate your business, and pay for vendors that manage things like cloud hosting, continuous integration and deployment, email and SMS management and system monitoring and alerting.

Related: When Your Hire a Developer, Don't Settle for 'Cheap'

3. Employ 'possibility-driven development.'

Test-driven and behavior-driven development are both established concepts, but possibility-driven development is another great way to achieve startup success. Top restaurateurs spend countless hours studying new ingredients, educating themselves on cutting-edge techniques and dining at other top restaurants for inspiration. Developers should adopt the same approach, i.e. explore amazing user experiences and new technology trends, keeping tabs on great startups and vendors that enter the tools space. Dissect amazing apps and web user experiences to understand how they work. Don't chase every shiny object, but think about the opportunities that new technology products and services could offer. If a new technology could boost efficiency or help achieve product-market fit, then embrace it.

A classic example here is Mint.com (acquired by Intuit), which launched back in 2006 with an innovative user interface. In addition to thoughtful design, Mint engineers created one of the first mainstream "single-page applications" using cutting-edge techniques for Javascript updating elements without a full-page reload. They also embraced the early techniques of tokens and single sign-on to aggregate multiple financial data sources into one customer dashboard. These technical possibilities yielded an award-winning experience that defined Mint's early success.

Choosing a technology vendor is a lot like picking a partner: The right fit is essential. Developers need to be happy, tools need to serve a purpose and a future together needs to create possibilities. Keep these three things in mind to choose the best tech solutions and vendors for your needs.

Will Koffel

Head of Google Cloud Startup Program

Will Koffel leads the Google Cloud Startup Program in the Americas. He resides in Sudbury, Massachusetts.

Want to be an Entrepreneur Leadership Network contributor? Apply now to join.

Making a Change

This All-Access Pass to Learning Is Now $20 for Black Friday

Unlock more than 1,000 courses to fit your schedule.

Business Ideas

63 Small Business Ideas to Start in 2024

We put together a list of the best, most profitable small business ideas for entrepreneurs to pursue in 2024.

Health & Wellness

How to Improve Your Daily Routine to Strike a Balance Between Rest and Business Success

Here's how entrepreneurs can balance their time and energy to prevent burnout.

Business News

Barbara Corcoran Says This Is the Interest Rate Magic Number That Will Make the Market 'Go Ballistic'

Corcoran said she praying for lower interest rates and people are "tired of waiting."

Business News

The Two Richest People in the World Are Fighting on Social Media Again

Jeff Bezos and Elon Musk had a new, contentious exchange on X.

Science & Technology

I've Spent 20 Years Studying Focus. Here's How I Use AI to Multiply My Time and Save 21 Weeks of Work a Year

AI is supposed to save time, but 77% of employees say it often costs more time due to all the editing it requires. Instead of helping, it can become a distraction. But don't worry — there's a better way.