<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=490755098261949&amp;ev=PageView&amp;noscript=1">

NEW CASE STUDY: How we built top-rated shopping apps for Crate & Barrel and CB2 :app:

Seven Questions to Ask About a New Technology

Pratik Agashe
Author Pratik Agashe
Published On Aug 24, 2020
featured_seven_question

Introduction

When Heady evaluates a given tech or tool — a programming language, progressive web apps, marketing tools — we start by asking lots of questions about how it might or might not solve a given business objective.

As anyone who has ever tried to research a technology by typing its name into Google knows, some questions are more helpful than others. Basic search results tend to confirm our assumptions about a given solution rather than challenge them or provide alternatives.

The better approach is to ask questions that are relevant to your business need. Are you looking to increase conversion rates? Create a system that can be

easily updated and tweaked — or one that is stable for years to come? The more specific the better.

Specifics aside, there are seven questions that Heady — and our partners — return to over and over when we evaluate new technologies. They help us know whether a given solution is growing and evolving, so it will have a longer shelf life.

Think of these not as a comprehensive list, but as inspiration for designing your own questions and framework for evaluating technology.

Read also: 6 Steps To Guiding Better Technology Decisions For Your Team

01

How many years have passed since the technology’s initial release?

To mitigate risks, Heady generally recommends investing in tech which has been actively developed for at least two years.

02

Who are the teams and companies behind the technology?

Generally when a particular framework is developed by a larger company — such as Facebook, Google, or Microsoft — it is more likely to be stable. This is because these companies have themselves used their frameworks in production for quite a long time, and are most likely investing in them. This will mean common issues were already faced and fixed by these companies. This is not an ultimate indicator, but a factor.

03

What is the release cycle? What are the community’s responses to releases?

An important factor to consider is how frequently a technology releases updates. Is there a planned cycle? Every quarter? Biannualy?

Additionally, consider how responsive a technology owner is when releasing updates. Ideally, they would be considering backward compatibility for existing users of the framework when working on adding new features.

Twitter and Hackernews, meanwhile, are useful resources in evaluating how a technology’s public community responds to releases, although reviews often skew negative.

04

What is the size of a given community?

When considering a technology, we generally ask questions about its size. How many individuals are teaching courses online about the topic? How many big tech conferences are organized around the world which cover the topic? A high number signals demand and growth.

How many questions do you see when you search relevant tags on Stackoverflow? More than or close to 50–80K is a good indication of an actively growing development community.

How many third party packages are being developed by the community for a particular framework? More than 5–10K packages contributed is a good indication of involvement of its community in open source. The higher the number, the likelier it is that solutions for common problems exist, so you do not need to dedicate time to creating things from scratch.

05

Are you able to find specialized talent?

You may choose to train in-house, outsource, or hire. You do not need to answer this right away, but searching for talent on different platforms can give you a sense of the talent pool should you decide to augment or change your team.

06

Is it possible to start small? Where would you start?

Thinking about how and where you can start implementing a given technology helps break the solution into something manageable and sets natural priorities for your departments.

07

Who on your team will spearhead this initiative and why?

Thinking about a technology solution in a concrete way helps with identifying needs, and sets implementation up for success. It is important to understand if a department does not feel confident with their current resources. Addressing that early can make all the difference between adoption and falling flat.

ins10_1image2X

Evaluating or integrating new technology or SDK into your app?

Book a call and we can walk you through our process and case studies.

app-clips_1
app-clips_2

Evaluating or integrating new technology or SDK into your app?

Book a call and we can walk you through our process and case studies.

LET'S TALK IT OUT.

Figuring out your next step? We're here for you.

Or drop us a line.

hello@heady.io