New to Data Analytics? Here’s 3 Simple Steps For Getting Started

Since I got involved in the big data and analytics world a few years ago, I’ve become the person that friends come to (and refer their friends to) for answers to questions about data.

Recently I’ve been asked a few times by entrepreneurs how they can make sure their company is prepared to do analytics, even before they know precisely what they will be tracking and how they will use that information.

Obviously, there is no formula that works for every situation, but I think there are some rules of thumb that should apply to almost any scenario.

People seem to like guidelines that come in groups of three, so I’m breaking my advice into three groups: planning, acquisition, and “future-proofing.”

Planning

Before you know what you will be doing with data, you must have some idea of what you want from the analysis. Analytics should be driven by a particular set of business goals, not the data, so start there.

—Identify goals important to your business, such as increasing sales, reducing employee turnover, and improving your return customer rate.

—Know which specific actions you would take to achieve those goals. This could be providing point-of-sale coupons that are compelling to the consumer or creating incentives that inspire sales staff.

—Understand what knowledge would allow you to decide on the right actions to take, like the demographics of a user, past success of incentives, and even the influence of weather.

Knowing why you want to collect data is the most important step and should not be glossed over.

Once you know what types of things you would need the data for, you will have some idea of what sort of data you should be collecting or acquiring. Remember, some data is publicly available or can be purchased from vendors, and you don’t need to collect it yourself.

Acquisition

Once you know why you would want to keep data, the most important thing is to actually start keeping the data you are already collecting. Disk space is cheap, and systems for storing it are inexpensive—from Hadoop to USB thumb drives with tons of storage space.

As long as you keep good notes on the meaning of the various fields and data sets you are keeping, you should be able to get some value in the future from what you saved in the past.

But simply keeping the data isn’t going to allow you to do analytics. You will need to get it into some structured form. Even so-called “unstructured” data is structured—either loosely (e.g. log files) or implicitly (e.g. human language).

Structuring your data will largely depend on having “clean” data. Tips for keeping clean data include:

—When possible, ingest data via controlled methods like machine-generated output and via forms with check boxes and drop-down options, rather than text boxes.

—Free-form text entered by humans is hard to use and should be put into a canonical form whenever possible. Addresses can be rationalized (e.g always use “Ave” versus “Avenue,” keep e-mail addresses in lower-case, and use only dashes in phone numbers, not a mix of dashes, dots, and parentheses). When possible, do this clean-up before saving the data.

—Check for bad values and consistency with other data you have stored. Try not to store the same data in multiple places unless you can guarantee it will always be updated together.

—Make sure there are ways to link data from multiple data sets and be particularly careful with the keys that link them. So, if you have collected name/address/e-mail in one batch of data and username/e-mail in another, then you can use e-mail to match the two together—but only if you store them in the same way and always update the e-mail entries in both places.

—When possible, structure your data so that you can pull it apart easily. A simple way is to break things into columns (or fields) when you store it, so that you don’t have to involve humans in decoding the format of each file.

—Finally, always keep a document that describes the format of your data so you can go back and understand what you collected. Things you might consider keeping track of include what you collected, from where, what each piece of info means, when it was collected, allowable values, and what each value means.

Future-proofing

Once you have some data collected and are using it, you will want to make sure you “future-proof” it so that it

Author: Art Mellor

Art Mellor is a software engineer at Skelmir, which develops Java-language virtual machine technology to help customers bring their products to market. From 2012 to 2015, Mellor was CEO of Zero Locus, a Milwaukee startup now operating as Functor Reality that creates predictive analytics software for large data sets using probabilistic graphical models. Mellor has spent more than 25 years in the startup world, having founded or co-founded four startups in the technology space and one biotech nonprofit, and worked at three other technology startups. His previous startups include a venture-backed ISP network configuration company, Gold Wire Technology; a boot-strapped network protocol test company, Midnight Networks; a computer and training consultancy, THINK Consulting; and the world's largest multi-disciplinary, open-access biorepository for multiple sclerosis, Accelerated Cure Project. He has advised numerous startups as a mentor, adviser, or board member; written hundreds of articles, newsletters, and book chapters; and has been a regular speaker for entrepreneurial classes at MIT, Harvard, Babson, Olin, and other schools.