August 29, 2013
April 17, 2013
Our Gartner story: What CIOs can learn from Facebook's success with data discovery tools
Below is a reprint of an article written by Nicole Laskowski, Senior News Writer for SearchCIO. Nicole did an incredible job summarizing the talk that Namit Raisurana and I gave at the Gartner BI Summit a few weeks ago.
Facebook Inc. tracks more than 1 billion active users on its site every month -- up from 600 million at the end of 2008. More users mean more data means more storage space. And for the Menlo Park, Calif.-based company, which started life in 2004, that growth also represents an ever-expanding data trove to mine for business and customer insights.
Up until a year ago, the world's largest social networking platform relied on a homegrown reporting business intelligence (BI) tool, as well as tools from MicroStrategy to dig through data. Both, however, required technical expertise, causing a bottleneck between BI specialists and would-be analysts. "MicroStrategy is a good tool, but [it created] a dependency on the developers," said Namit RaiSurana, BI engineer for Facebook at last month's Gartner BI Summit.
RaiSurana and his team searched for a solution that would close the gap, and landed on what is becoming a common cure for analysis paralysis: data discovery tools. By transforming data into rich, readily consumable visualizations, these tools allow business users to analyze complex data sets without having to be trained extensively in data science. But the business-friendly tools -- already vying to become the Excel spreadsheet of the big data age -- are a double-edged sword.
"Data discovery tools give business users more flexibility and give them control," said Rita Sallam, research vice president for Stamford, Conn.-based Gartner Inc. "That being said, now there's the possibility of business users creating calculations different from those sanctioned by the enterprise."
The tools tend to be easy to use and put power into the hands of the business user, but without support from IT, they can also create silos, Sallam said. The challenge for IT business leaders is this, she said: "How can you have that balance where you want to meet the business needs, but at the same time, have some sort of mechanism in place to achieve some sort of level of governance?"
For Facebook, the answer was investing in a community where users could ask questions, challenge themselves, build up their skill sets and increasingly become more independent from BI developers. Facebook selected tools from Seattle, Wash.-based Tableau, whose popular software stemmed from research done at Stanford University between 1997 and 2002. What came next for Facebook was a search for the experts who could help implement the tool. That led RaiSurana to several new hires, including Andy Kriebel, author of the blog VizWiz and a co-presenter at the Gartner summit. Before Facebook wooed him away, Kriebel worked for Coca-Cola, where he provided promotion analysis.
"Namit [RaiSurana] talked about all of this gigantic data that we have, but unless we teach people how to understand that data and use that data, it's really meaningless," said Kriebel, who's now in charge of data visualization at Facebook. "So, our goal … is to make everyone an analyst."
The company is on its way to realizing that goal. Today, Kriebel is one of four BI engineers who support an impressive 500 Tableau users per month at Facebook. Here are three practices that led to Facebook's success.
1. Empower the tribe. Fortunately for RaiSurana and Kriebel, their target user group knows a thing or two about networking and collaboration. One of the first things they did was establish a Tableau Facebook Group where users can pose questions. The open platform saves developers from having to address the same question repeatedly on an individual basis, and it helps build a kind of reference manual that evolves organically with the users. The Facebook Group also acts as a platform for collaboration, something that isn't built right into the business model of most companies. That kind of collaboration, according to Kriebel, help takes some of the pressure off the handful of Tableau experts who support hundreds of users.
"The greatest thing about that is we're building this incredible tribe and this incredible repository of knowledge," Kriebel said. "It's awesome to see questions posted and other people responding who you trained a couple of months ago. It makes us feel really good that we're contributing by not having to contribute."
Users can also share their work by publishing their initial findings or projects to an uncertified Facebook site, accessible by any analyst."There's no really holding back, because you can publish stuff on uncertified and start sharing with other people," RaiSurana said. "There's no lag or dependency on the BI team itself."
The process, however, has built-in controls. Before any project can move from the uncertified to the certified site, it undergoes a BI review process.
2. Provide beginning and advanced training. Every other week, Tableau users or would-be users can attend either a beginner's or an advanced training session. Beginner's sessions focus on getting a feel for the data discovery tools, learning about different chart types, and even building and publishing a dashboard. Advanced sessions delve into more advanced types of charts, such as scatterplots and lollipops.
As a member of the elite team that supports Tableau at Facebook, Kriebel finds inspiration for new lessons every time someone gets stuck and needs help.
Gartner's Sallam points to this as a best practice for any organization: "Training and change management become critically important," she said. "It has to be an ongoing program -- monthly or weekly -- to get the most out of the tool's capabilities."
3. Rev up competitive juices -- or gamify! Kriebel's enthusiasm for data visualization is undeniable. One way he shares that enthusiasm with others is through a "data visualization of the week" contest, where he finds and rewards (with swag or other prizes) a compelling example from the user group. "I think people appreciate it more for the recognition," he said.
Sharing examples of good work can boost morale and can help build interest in the tool. According to Sallam, data discovery tools "grow sideways" by word of mouth rather than by a top-down initiative.
Working with the tool can trigger recognition for an employee, but so can building onto the tool. With Mark Zuckerberg at its helm, it might not be surprising that Facebook embraces hacking, also known as "Facebook pushing the envelope." That includes hosting hackathons. Here's the innovative part: In order to participate, employees are required to tackle non-work projects. Hackathons can focus on general, out-of-the-box exploits or on targeted projects, such as improving the data discovery tool's functionality. Two examples: better email functionality and a richer metadata repository.
"Tableau is great the way we bought it, but there are some things we wanted to have to make it a better fit," RaiSurana said.
March 21, 2013
How we built a Tableau tribe at Facebook
At Facebook we have complete freedom to find our own path, create a new direction, pursue our passions, and evangelize. That’s basically what we’ve done with our Tableau implementation. Given that, I created the graphic below, which I shared during our talk at the Gartner BI Summit on Tuesday.
Picture this slide building along the way:
- Hands-on training – We’ve established a robust weekly training schedule.
- Every other week we conduct a 90-minute intro class. This includes getting everyone set up to use Tableau and introducing them to the basics of the tool. This class is completely adhoc, meaning there’s no set script we go through. This allows people to come to the class on multiple occasions with a good chance of learning something new. What has really helped in this class is using our own data, making the training more applicable to the audience.
- On the opposite weeks we have intermediate/advanced classes. Topics include: Effective use of parameters, Dashboard actions, Optimizing extracts, Advanced chart types (my personal favorite to teach), and many more topics. It’s a total geek out.
- Forums & Groups – At Facebook, we dogfood our own products. Given that, Facebook Groups are a big part of how we communicate and collaborate. If you’re not using Groups for your teams, you should. In our Tableau Users Group, people post questions, problems, work they’ve done…really anything. This has helped us build an extensive tribe. Users don’t have to email any of the “core” team to get an answer. I’ve really enjoyed seeing people that we’ve trained answering questions in the Group.
- Consultation – Our team provides tool agnostic data visualization consulting. We’re brought into projects to help evaluate current designs and suggest alternatives that communicate more effectively. We also do a lot of prototyping. For example, I may be given a sample data set of advertiser data and I’ll be asked to create some mockups for a product we’re developing. We often use Tableau in this case because we can iterate incredibly quickly, even though Tableau might not be the tool that’s used for the final solution.
- Contests – We’ve held an Iron Viz challenge (a minor success) and we spotlight great dashboards. The winners are rewarded with swag. People will do some amazing work when they know there’s a cool t-shirt up for grabs.
- Hackathons – These are overnight events (typically 7pm-6am) that we use to create content and solve problems that we’ve always been intrigued by. The only requirement is that you can’t work on your day-to-day projects. This gives us an opportunity to do things like learn how to build hub-and-spoke diagrams like my personal two degrees of separation friend map.
As a side note, we did a live demo of building this friend map in 45 seconds, including animating it to see how my network has grown over time. This map shows that I can visit almost any country in the world and I’m likely to at least be able to contact a friend of a friend.
I hope our implementation helps you make your BI program a success.
March 17, 2013
Are you going to the Gartner BI Summit? Come hear Facebook’s Tableau deployment story.
Stop by the Facebook talk on Tuesday from 11:45 AM to 12:30 PM in Texas C and hear our Tableau deployment story. Namit RaiSurana and I will be speaking.
Tableau Software: Like! Facebook’s Tableau Deployment
Facebook has defined a new standard for the world when it comes to social networking. A relentless focus on being a data-driven company is one of the underpinnings of this success. (Their Hadoop environment sees over 100TB of compressed data daily!) This session will describe why Tableau was selected to put analytics in the hands of every data user so they no longer were reliant on developers to serve up reports and analysis.
Stop by and say hi! Also, we’re hiring!
December 4, 2012
Did you miss the Facebook session at TCC12? Watch it here.
Namit Raisurana delivered an incredible presentation at TCC12 in San Diego. I may be biased as a Facebook employee, however, his session was, without a shadow of a doubt, THE BEST customer presentation I’ve seen in the three conferences I’ve attended.
Watch the full presentation below. Enjoy!
Video streaming by Ustream
November 2, 2012
My top 10 tips for navigating your way through TCC12
Get ready for the analytics conference of the year. If you haven’t been before, you’re in for the best conference you will have ever attended, guaranteed.
Below are my top 10 tips, based on having spoken and attended at the conference twice and based on the questions I’ve received.
If you have any other questions, feel free to reach me via Facebook, Twitter, LinkedIn, about.me, or email.
1. Plan to have a great time. The parties are incredible! The keynotes, networking, session, etc. will leave you energized and ready to take on the world.
2. What should I wear?
People wear whatever they wear to work. Some will have suits, some will be in shorts and flip flops. I'll be going casual - t-shirt and jeans, that’s the Facebook way. I would likely be heckled by our team if I dressed up, plus I gave away all of my dress clothes the day I left Coke.
3. Download the iPhone or Andriod conference app.
Search for TCC To Go. This will allow you to search for sessions, connect with others, etc. There’s an option to save sessions to a calendar, but I haven’t been able to locate the calendar.
4. Which sessions should I attend?
It all depends on what you want to get out of it. I tend to do a mix of customer sessions and learning.
If you go to a customer session and the speaker/session sucks, walk out and go to something else. I guarantee there will be multiple things you want to go to during every breakout session.
Get to the sessions early! They WILL fill up.
5. I feel overwhelmed with all of the sessions. What’s the best way to navigate through it all?
You will get a think binder of all of the sessions at check-in. Get two different colored highlighters and highlight you’re top two sessions for each breakout.
Get a head start by print the session booklet. Get it here.
6. Be sure to attend the session “Like! Facebook’s Tableau Deployment & HackBook Tips” by our very own Namit Raisurana.
This session will describe why Tableau was selected to put analytics in the hands of every data user so they no longer were reliant on developers to serve up reports and analysis.
You’ll find out what’s been done to accelerate adoption that, in the short time it’s been deployed, has led to a massive user adoption.
Facebook’s rigorous needs have also led to pushing the boundaries of Tableau. We’ll share some of the most impactful efforts that have set a new standard for what it means to be a data-driven organization. Namit will also be giving a live demonstration.
We have a couple of additional surprises in store. I ask that you reserve seats in the first row for Facebookers.
7. Take advantage to connect with lots of folks.
You’ll find that the attendees come from a very diverse set of industries. Talk to people that are NOT from your own organization between sessions.
Don’t be shy! Mingle at the parties. Bring business cards to exchange…lots of them.
People are typically willing to show off their work. If you’re talking to someone who seems to have done some cool work, they may be willing to share so ask. The worst they can say is no.
8. Connect via social networks.
Facebook – Join the TCC12 event group and "Like" us at http://facebook.com/tableausw.
Twitter – Stay updated and share your own tweets using hashtag #tcc12.
LinkedIn – Virtually connect with other attendees in the TCC event group.
TCC Online Community – Get a head start meeting new Tableau pals by introducing yourself to other attendees in the TCC Community Group.
9. Don’t miss the keynotes! They’re sure to be great (though there was one stinker last year).
Christian Chabot - CEO and Co-founder, Tableau Software
Chris Stolte - CDO and Co-founder, Tableau Software
Malcolm Gladwell – Author
John Medina - Developmental Molecular Biologist, Author
Larry Gonick – Author
Steve Johnson – Author
10. Meet the Tableau Zen Masters – Wednesday at 4:30 in Community Alley
Come meet the very first class of Tableau Zen Masters; Tableau's most elite and celebrated users. Who are they? You’ll have to wait and see. I’m anxious to find out!