The SF AppWorks Blog

Unlocking Opportunity: Balancing In-House Expertise with External Agility

Written by Andrew Greenstein | Apr 25, 2024 4:57:25 PM
I remember the day my brother Erick called me to ask if we had any developers who had experience integrating with the Facebook API. While his request wasn’t unusual, the speed with which he wanted the integration to happen was. Erick was the founder of a startup called Tenor - inventor of the GIF keyboard that billions of people now use to convey emotional reactions in texts and other messengers. I had tried to pitch Erick on our software design and development services before, but he was adamant that he wanted to keep his engineering in-house. As hard as it was to hire and maintain an engineering team, what with the half million dollar offers and tantalizing perks an experienced engineer can command at pretty much any FAANG company, he saw his in-house team as one of his key assets for a down-the-road acquisition discussion.
Fortunately for us, he needed this integration done..as in DONE… in three weeks. An opportunity for GIF keyboard to be featured in Facebook’s annual F8 conference had presented itself, but only if the integration was live by the conference date.

 

It’s not uncommon that we are asked to spin up a dev team with a specialized skill set in a short period of time. In fact, it’s one of our key value propositions - we can quickly ramp up software developers with the skills you need but don’t have in-house. But we had never before been asked to literally spin up a team overnight.

It took some maneuvering, but we were able to get the first developer started within a few hours and the rest of the team up and running within a few days. We completed the integration, tested it, and delivered it in time for F8. GIF keyboard was featured at F8, quickly became popular on Messenger, and eventually accounted for nearly half of GIF Keyboard’s 200M unique monthly views (at that time).

GIF from Tenor

The lesson here is not that you should only use in-house developers for your startup, or that it’s ok to use external developers. The lesson is that it’s important to have options. There’s a saying - the more you prepare, the luckier you get. Luck is something that happens to people who are prepared to say yes to opportunities and that have a good intuition about which opportunities are worth going after. If you’re a technology company, you should absolutely have a strong internal engineering team. But you should also have external options to pursue opportunities that or either outside of your core competency, require more resources than you have available, or both.

If you don’t have that, let’s have an intro call and we’ll tell you more about how we work. You can keep it in your back pocket for a rainy day, or for the next big opportunity you come across.

 

Get a Free Copy of ‘Choosing A Software Development Partner: A Guide For Creative Agencies'

Whether you work at a creative, branding, product strategy, marketing, SEO, or design agency, joining forces with a software development agency can boost your service offerings and deliver greater impact and value to your clients. Learn where to start, the right questions to ask, and how to form a partnership that benefits everyone.