The 'Heartbleed' security bug and what to do next

Posted by Paul Joyce

Apr 9, 2014 5:13:49 PM

On April 7th, a critical vulnerability was reported in OpenSSL, software used by the majority of service providers on the internet to encrypt communications. The vulnerability is officially known as CVE-2014-0160, but also referred to as Heartbleed.

 

As always, our top priority is the security and privacy of your data and the engineering team at Geckoboard moved quickly to secure our servers and conduct a security review.

 

The result of the review is that we've found no evidence of any Geckoboard accounts or data being compromised. However, in line with best practice, you may wish to take some additional precautions. We would recommend you to:

1. Change your password
To do so, log in to your Geckoboard account, go to Account Details in your profile and change your password.

2. Regenerate your sharing URLs if you use sharing dashboards and sharing loops
Log in to your Geckoboard account and click the 'Share' icon in the top right corner. You will then see the URL you have previously shared with people. To change this or to lock your dashboard, click the padlock icon. Clicking the padlock icon once will lock the dashboard, clicking it again will generate a new sharing URL. 
To regenerate your sharing loops, go to 'Sharing loops' in your profile, click the name of your sharing loop and click 'Regenerate.'


If you have any questions about this or any other matter then please drop us a line at support@geckoboard.com

 

 

Read More

Solving problems with a data-driven mindset at Geckoboard

Posted by Tatsuya Ono

Mar 31, 2014 3:30:00 PM

Our Senior Software Developer, Tatsuya Ono, shares his experience on implementing a data-driven development process.

At Geckoboard we make more than 10 million external API calls every day to show real time data on users’ dashboards. We support more than 100+ service providers - each with a different API. They could be using HTTPS, LDAP, REST or SOAP along with OAuth or Basic Auth and each service will have their own response format and data structures. We carefully design and develop our widgets to ensure that accurate and meaningful data is shown across all dashboards.

Tackling API limits

One of the challenges we face is that some APIs perform rate limiting (e.g. Twitter). Many service providers have limitations to their API usage to prevent malicious users from making a large number of requests. Fortunately for us, most service providers understand that we’re not malicious and Geckoboard being able to access their API is valuable to their users so we often get a looser rate limit. Of course we still have a responsibility not to flood their API with requests and make sure we’re using it as efficiently as possible.

Understanding the problem

One day, our support team received emails from a number of customers saying that some widgets were not updating properly at a specific time of the day. On further investigation we found that these widgets were making API calls to one specific service provider (let's call them Acme corp for the purpose of this post). Our suspicion was that the errors were caused by an API rate limit being reached.

We monitor our API calls with Librato through Statsd. The data from Librato (see image below) showed us that our suspicion was correct.

errors

Acme Corp, it turned out, is based in the San Francisco Bay Area. Like many of our partners their API rate limit is reset at the same time each day. We were reaching this limit late in their day (PST) meaning errors for our customers in Europe were ocurring between 6am and 7am UTC (PST is 8 hours behind UTC).

Discussing a solution

The next step was for the team to discuss the problem and find a solution. Here are the actions we came up with:

  1. Reduce the number of API calls by increasing the time between widget reloads

  2. Talk to Acme corp and ask them to increase our rate limit

  3. Improve our widget code to make fewer API calls

The first step was a very temporary solution until we could work on the other actions (increasing the refresh time would be detrimental to customer experience).

Our next step was to negotiate with Acme corp over the rate limit. They kindly offered to increase the limit by 50 percent, but they also wanted us to reduce unnecessary API calls (which we intended to do as a third action anyway).

For these widgets, the user can select the time period of the data to be displayed. If a user wants today's data we have to update the widget more frequently. If a user wants yesterday's data, we only have to update the data once in a day. Unfortunately we were making the same number of API calls whether the user was requesting data for today or yesterday. Regardless of the user’s configuration, our system updated the data in same cycle and made same number of API calls for those widgets. Our solution was to cache data for widgets whose configuration didn’t mean that the data need to be fetched all of the time.

Getting the metrics

Prior to joining Geckoboard I would’ve started working on the code straight away. But at Geckoboard we have a slightly different culture: we’re data-driven, and we want to be convinced that we’re taking the right approach by using data. In this case, we wanted to know how many API calls could be cached.

I updated our library to count API calls grouped by the date range (i.e. what time period this widget covered) of the data.

cachable

From this graph we learnt that nearly 50 to 55 percent of API calls could be reduced simply by caching the result for a longer period.

Focusing on the solution

We found that we needed to fix several different codebases. At first, we needed to tweak a library for widgets to cache API responses in an easy way. Then we had to update the code for each widget, which took a bit of time. A few different developers had to be involved to do this.

Although the graph on Librato gives us great information, it’s not easy to judge if we actually achieved our desired goal. We wanted to share a goal within the team that was easy, clear and intuitive. We needed to focus on this goal and that's where Geckoboard helped. I created a little script which exported data from Librato, aggregated it and then pushed the data to a dashboard.

 

librato-geckoboard-script

 

It shows some simple numbers that immediately tell us if we achieved our goal or not. Normally we tend to forget about the purpose of what we’re working towards, and are satisfied with delivering some functionality or a hotfix. This dashboard helps to prevent us falling into this particular pitfall.

Achieving our goal

After I set up the dashboard, our integration team started working on the fix, however things were more complicated than we thought. The data processed by Acme Corp, it turned out, would suffer from unpredictable time lags. That, coupled with the fact that their API doesn't reveal the status of their data processing, confuses matters

The cache strategy we planned was not able to work out as we expected. Nevertheless, we continued to tweak our approach whilst opening a dialogue with Acme corp around how we can help improve things from both sides, a process helped by sharing the dashboard we made showing the efficiencies we’d made.

acme-corp-efficiencies

Implementing a data-driven culture

In software development, the need for data, analytics and data insights are like the need for an accurate map for someone driving a car. We know that no matter how quickly you try to drive, it's impossible to reach your destination if you're driving in the wrong direction. But we (as developers) sometimes forget that and go down a blind alley - wasting time and money.

When we started this process, I was uncomfortable spending time not coding. It took dicipline to take the time to set up the necessary tools for this process, and I found myself initially choosing the wrong metrics. I felt unease at the thought that I may have been creating an inaccurate map for myself (which might be worse than not having a map at all)... But a couple of months later I suddenly noticed that things got better. We’ve got a good set of tools/services and libraries to communicate our data with, and gradually we learnt how to choose the right metrics and communicate these to the team. Now I can get the metrics I want quickly, and I rarely find myself choosing the wrong metrics.

So don't worry if you're just getting started with updating your processes - take it from us it’s perfectly normal. Try and apply the data-driven mindset to three or four sprints: analyse the problem you're tackling and share a clear goal. You and your team will soon enjoy the benefits of data-driven culture.

 

Got any questions around data-driven development? Don't hesitate to contact us at support@geckoboard.com or leave a comment below.


Read More

How to run Geckoboard on a Raspberry Pi

Posted by Łukasz Korecki

Mar 17, 2014 5:46:00 PM

Geckopi.jpg

Here at Geckoboard we love our dashboards, so it's not a surprise that the Product team has a couple of screens setup showing different dashboards.

Being nerds (and all that), we decided to use some Raspberry Pis to drive our dashboards. As software engineers we also try to automate as much as possible so that our Pis don't require much effort to set up.

This article talks about how we made it quick and easy to set up a new Pi to run Geckoboard.

Note that this tutorial was designed to work only with Raspbian.


Where to buy your Raspberry Pi

We buy our Pis from Mod My Pi, who has a very nice deal for a great price. It comes with a case, a Pi and an OS installer pre-loaded on the SD card. This package makes any further setup trivial and saved us a lot of time. We recommend the newer model with 512MB of RAM, as it's a lot faster and more suitable for running Geckoboard.

By default, the only option to get your Pi online is to use a wired (ethernet) connection. That's good if you don't mind having a couple of cables lying around the office. If you want to go wireless there are plenty of options with some detailed guides on how to get your Pi set up.


Compatible screens

As the Pi has an HDMI out port, you can connect it to any TV or monitor made in last 5 years. We're using a bunch of old Dell monitors for this.

Geckoboard setup

Create a dashboard and copy its sharing url: you can find out how in our Knowledge Base.

Pi setup

Unpack your Pi, insert the SD card and connect it to a screen and a keyboard. When installing OS you have to choose Raspbian.

After a successful installation this configuration screen will show up:

raspi-config1.png


Select boot type and and choose the GUI option:

raspi-config2.png

Confirm and save all changes.

When you see the desktop, verify that you can connect to the internet or set up a Wi-Fi connection.

Almost there

We've prepared a script (open source) which will automate everything else.

Run these commands in the terminal:

export DASHBOARD_URL=https://example.geckoboard.com/dashboard/AAABBBCCDDD 

curl -L https://raw.github.com/geckoboard/gecko-pi/master/install.sh | bash

Wait until it reboots and then you can safely disconnect your keyboard and mouse. The Pi will take it from here and it will even restore your dashboard after reboot in case of power loss.

In case of any problems with the script - please file an issue, we'll deal with it as soon as possible.

Any questions? Contact support@geckoboard.com or leave a comment below.


Read More

Geckoboard’s Anatomy - An Intern’s Study

Posted by Mehdi Beddiaf

Mar 14, 2014 9:59:28 AM

 

Gekkonidae Data Tabula, meaning 'Gecko which gathers data and displays it on dashboard.' Geckoboard is a rare species of lizard found in several areas of the world from Japan, to Finland, right through to Venezuela.

Data is the heart of Geckoboard’s business and the data-driven culture its DNA. But what are the Geckoboard’s characteristics? What's its diet ? And what do we know about its morphology?

First, let me introduce myself: my name is Mehdi Beddiaf and I’m a Geckoboarder engineer intern coming from France, it has been a couple of months now that I analyse the Geckoboard. This is me who will answer these questions and as a naturalist, I will describe you the Geckoboard’s anatomy.

geckoboard_(751_of_888)

 

Inside the Gecko

Diet

Geckoboard is a datavore eating JSON and XML with a clear preference for beautiful JSON full of data. It feeds selectively and carefully to prevent itself being injured my harmful data. It attacks and kill large amounts of data by accessing through APIs so that it may be able to swallow them easily.

tumblr_mioz5vN0bq1r4zr2vo1_500.gif

Morphology

Geckoboard is able to vary its coloration and pattern through combinations of pink, blue, red, orange, green, black, brown, light blue, yellow, turquoise, and purple.

However, I could establish a non-exhaustive list of patterns. Indeed, it’s not unusual to see patterns like pie chart, bar chart, number chart, funnel, highchart, world map...etc.

Color change in Geckoboard has functions in social signaling and in reactions to sales stats, visits stats and other conditions. The relative importance of these functions varies with the circumstances, as well as the patterns.


Adhesion ability

Geckoboard toes have special adaptations that allow them to adhere to most APIs with the use of OAuth or OAuth2. The fields arranged in layers on Geckoboard forms enable attractive van der Waals' forces between the services and the APIs. The data sources of Geckoboard are also self-cleaning and will usually remove dirt data within a few steps.

giphy.gif


Mindset

More than anything the Geckoboard is peaceful and lovely, except if you are a data obviously!

Geckoboarders enjoy to have a drinks together, play Street Fighter or darts, eat burgers or burritos every Friday lunch or talk about data.

Geckoboard has a data-driven culture and the metrics which it cares about are happiness, good listening and problem solving. Geckoboard leitmotiv is Do unto others as you would have them do to you. These are all the values that it tries to share with its customers.

tumblr_m7u158UVSS1qcm0m3o1_400.gif

Anatomy

Geckoboard’s left cerebral hemisphere takes care of business decisions, the CEO, while the right cerebral hemisphere, more technical decisions, the CTO.

The Growth team is the lung of Geckoboard, this essential respiration organ has for principal function to transport data from the APIs into the bloodstream of the SaaS, and to release digested data from this bloodstream into the cyberspace, more precisely on dashboards within the cyberspace.

The Product team are the muscles of Geckoboard, they are primarily responsible for maintaining and changing posture, locomotion, as well as movement of internal organs, such as the contraction of the heart and the movement of data through the digestive system via the code.

They are also responsible for the hunt by finding new services to integrate, for the courtship display by developing new widgets on Geckoboard’s skin and to recover from wounds by fixing bugs.

A new species of Gecko is coming

Finally, Geckoboard is an amazing species with lots of tailored skills to collect data through API and I’ve learnt so much things by observing it.

However, I’ve witnessed several mutations recently. This Geckoboard is better, faster, stronger, it has a biggest assortment of skin colors and patterns, most important it eats more and more data.

All these observations lead me to an inevitable conclusion: I’ve found a new species of Gecko,

the Gecko Gojira Data Tabula, Gojira from Japanese  "ゴジラ" or Godzilla in English language, in reference to the most famous and terrifying Kaiju.

Natural competitors, you have been warned, there is a new predator on top of the data chain and it is going to make short work of you, run you fools!

tumblr_mu5solyy0g1qfzcnbo1_500.gif


P.S. I would like to thank Rob for this opportunity, the Product team for all their advices, the Growth team for their happiness and everybody for this amazing experience. I will miss the Friday lunch, the Street Fighter games and of course all Geckoboarders. (Thank you for your patience with my French accent too.)

 
Read More

Rhys Taylor, CMO at Saasu, on why data visibility is everything

Posted by Johanna Johansson

Mar 11, 2014 9:41:00 AM

Saasu, a pioneer in online accounting software based in Sydney, Australia, has always believed in the importance of data. At Saasu, data is the ultimate deciding factor. Saasu’s Chief Marketing Officer, Rhys Taylor, shared his insights around data-driven marketing and what it takes to build a culture where data and intuition can work together.

What's Saasu and what's your role in the company?

Saasu is a global accounting platform. We connect to banks, e-commerce platforms, point of sale systems and productivity tools to provide a complete overview of business activity. Our online product is used by customers in 50 countries around the world.

We build software that makes managing your accounts rewarding by helping business owners and advisors gain insight into performance, and ultimately enabling them to make the right decisions leading to continued growth. It’s not just about bank reconciliations and compliance for us.

As the CMO I head up the marketing team and oversee our plans for growth. I also spend time focusing on our customers - their level of satisfaction and feedback is important to us and helps us take the product in the right direction.

rhys-taylor-media-image-1

What's your data culture like at Saasu?

We’re very open here at Saasu, and data visibility forms an important part of that. There’s not a lot going on that every member of staff isn’t aware of. We believe that if you're sharing the right information (and that it’s accurate), it can be a great motivator. 

Everyone at Saasu has three KPIs they manage, and these are unique to each individual. These KPIs guide each person day to day, week to week, and year after year. Essentially what it boils down to is that it’s their job to make their metrics ‘better.’

The idea is that these numbers are shared amongst the team to create accountability, and this expectation is set from the beginning. When somebody comes on board now, they know their KPIs are going to be up on the wall. They know that their colleagues are going to see what’s going on. There's no surprise in that sense. Instead, the attitude is, ‘Yes, I really own this role. I own this position, and I'm doing a great job.’

Sharing KPIs in this way makes everyone aware of the different priorities we each have. It means when you tap someone on the shoulder or send an email needing help with a project, you can understand why the person won’t drop everything - or if it’s even something they should be involved in in the first place.

Openness helps everybody understand everybody else in the business. It works well for us. 

How do you choose your metrics?

Choosing what to measure is a big deal. If you’re focused on the wrong numbers, you won’t achieve your goals in business. It’s too easy to get caught up in vanity metrics and run around in circles improving them.

We look strategically at the business and what we want to achieve, and then look at the staff we've got. We consider everybody's roles. Roles here change from time to time. People develop new skills, people develop new interests, and an important part of working at Saasu is that you get the opportunity to, I guess, define your own position description.

As roles are created or change, a member of the management team works with each individual to decide on their KPIs.

It’s quite a holistic approach in that we consider carefully before we choose to put a number up on the board.

 

Download the full case study to get Rhys' advice on how to become more data-driven.

Download PDF here.

Saasu Case Study

 

About Saasu

Formed in 2000, Saasu is a global online accounting platform serving customers in over 50 countries around the world. Saasu was recently ranked the number one accounting system for small and medium businesses in an independent survey of 3,500 financial professionals carried out by the AICB.

saasu-lockup-black

 

More resources:

Lean Analytics FREE online workshop 

Interviews with data-driven entrepreneurs 

Got any questions? Contact sofia@geckoboard.com

Read More

Jesper Juul Andersen, COO at BetterNow, on the importance of choosing the right metrics

Posted by Sofia Quintero

Jan 29, 2014 5:39:00 PM

We recently had the opportunity to talk to Jesper Juul Andersen, COO at BetterNow. Jesper shared his perspective on the importance of choosing the right metrics and told us how BetterNow tackles this challenge.

logo

 BetterNow is an online social fundraising platform for charities all over Europe. Supporters can create their own fundraiser or donate to their charity. 

Reading time: 5 min.

 

How do you go about choosing the metrics that matter to BetterNow?

We always start with looking at the overall goals of BetterNow. In our situation, we know that what we're looking for can be found in our lagging metrics*. For example, we want to maximise the total volume of donations that goes through BetterNow, but this is not a very action-oriented goal as these are difficult to influence in the short term. Instead, we try to break down the lag metrics and turn them into lead metrics**. These metrics can for example be number of blog posts written, number of opportunities added in Salesforce, response time to support tickets, or other metrics that employees can influence on a day-to-day basis. So we start out with the big overall metrics, as they are of interest from a business intelligence perspective, and then we break them down to more useful metrics that we can act on on a daily basis.

Why did you start using Geckoboard and how were you communicating your data before?

Prior to Geckoboard we used another solution, but it was discontinued (metricly). We have always been very keen on communicating the metrics in our organisation, but until we started using Geckoboard we were struggling to find the right solution - now we’ve finally found what we were looking for! Not only is it very easy to set up, but we have more connections to all our cloud based systems than ever before. And it looks amazing on a big screen. 

After you placed your Geckoboard on a big screen on the wall, did you notice any form of impact or any changes as a result of creating data openness?

Hehe, well - we still have problems with that because of our boxee and the whole Google spreadsheet memory leak thing, so it has actually been turned off most of the time. But the goal of having these metrics on the big screen is bigger employee ownership. So we are almost only showcasing lead metrics which each employee know they can influence. Having it on a big screen for everyone to see simply increase ownership of these metrics.

What do you think are the biggest challenges when building a data-driven culture? 

The biggest challenge is without a doubt to identify the right metrics. This is a very difficult job, good metrics need to be aligned with the overall goal, and at the same time be metrics that employees can influence on a day-to-day basis. Don't just measure what you can measure - take the time to identify the right metrics and and then do whatever it takes to find and measure these metrics.

What advice would you give to an organisation that is trying to become more data-driven, but doesn’t necessarily know where to start?

Identify your overall goals and the metrics that best align with them. Thereafter start the process of breaking down these overall metrics into action oriented metrics that each employee can influence. To be successful you really need to take the time to do this right, as the problem with measuring and using metrics is that people change their behaviour according to it. This is a good thing if you have chosen the right metrics - but bad if you have chosen the wrong metrics. Locating the data in your organisation and in your systems, and setting up the API connections to your dashboards is the easy part - thanks to Geckoboard.

 

*A lagging metric is referring to an event that is currently happening, but you're not able to measure its impact until after it has happened. These metrics are normally easy to measure but hard to improve, as you can't see the result of your actions until they have happened.

**Lead metrics are trying to predict an understanding of the future. They will indicate what's most likely to happen, and by doing so they give you a chance to change the outcome.

 

Download PDF here:

Betternow

 

Other links you may be interested in:

Interviews with data driven entrepreneurs.

Case studies, white papers and research.

Contact us at sofia@geckoboard.com

Read More

Topics: Case studies

New integrations: AppFigures, StatHat, Delighted, Server Density V2, and more

Posted by Sofia Quintero

Jan 27, 2014 5:44:43 PM

 

We are constantly working on improving current integrations and adding new ones to the widget directory. We’re the most connected dashboard in the market and we plan on keeping that up (so that you can keep up with your data).

Here’s a list of improved integrations and new additions.

Improved versions: 

af-0114AppFigures: This app-tracking platform gives you access to all the numbers you need. Get the latest on sales, downloads, worldwide reviews, and ranks in an instant. Find out more about AppFigures here.

sd-0114Server Density: Version 2 of Server Density is here! Use Server Density to control your servers from multiple providers by monitoring their metrics in real-time and get alerts. Get more info about the improved version here

New integrations:

sh-0114StatHat: Track all your events over a specific period of time.

d-0114Delighted: Know your customers? Measure your customer happiness with Delighted. 

m-0114Mandril: Get all you email stats directly from Mandril. (We also integrate with MailChimp.)

g-0114AdWords: Finally. All your PPC metrics in one place. 

k-0114Keen.io: Love Keen.io? Get instant access to all your event-based data.


Check them out in the Widget Directory!

Anything missing? Let us know what integration you would like us to improve or build and we will make it happen. Send your integration requests to: help@geckoboard.com

Ready to learn more about metrics and data-driven culture?

Check out some awesome interviews here and get the all the intel you need on how to become more data-driven.

 

Read More

Topics: integrations

Tech: Indicate your build status with programmable light bulbs

Posted by Leo Cassarani

Jan 20, 2014 4:24:00 PM

Today we’re open sourcing Lightbuild, which allows you to indicate Continuous Integration build status using Philips Hue light bulbs.

We’re a pretty curious bunch at Geckoboard, and we’re always looking for interesting ways of taking information and using it in a way that makes everyone aware of what's going on. So when we had some programmable
Philips Hue light bulbs delivered to the office, a light bulb instantly went off. (Yup, said it.)

Philips Hue light bulbs may look like normal light bulbs, and you screw them in and switch them on just like any other light bulb. But the wireless LED technology inside of them (you can turn them on and off, and change their colour remotely) is sort of awesome. So we decided to do a little experiment.

We instantly recognised the potential for connecting the light bulbs to Jenkins (a Continuous Integration server), and have them report whether a build was successful or not by changing the colour of one of our light bulbs in the office. In order to do so, we created Lightbuild.

Lightbuild was developed after a few node.js coding sessions (and some ample reading of the Hue documentation). Initially we’ve only added support for Jenkins, but other CI servers/services could easily be implemented.


Getting started

To get started with Lightbuild, just fill in your Jenkins configuration parameters (username, password, hostname) and save them as config/ci.json. Then all you need to do is launch Lightbuild by running:


./script/start


Depending on whether it's been run before, you may need to press the button on the top of the Hue bridge to grant Lightbuild the necessary permissions.

Once it's all set up and ready to go, Lightbuild will poll your Jenkins server every 30 seconds. If any of your builds are currently broken, your light will turn red; if all your projects are passing, then the light will turn a soothing shade of green. See the gif below for a demo of what it might look like next time your build breaks:

lightbuild

 

By default, Lightbuild will use whichever bulb has an internal ID of 1, but you can set a different number by setting the LIGHT_ID environment variable.

Note that as Philips does not expose their Hue API over the internet, you will need to run Lightbuild from within the same network as your light bulbs. For more installation and usage details, see the README. If you run into any problems or have any suggestions for future improvements, please open an issue on GitHub.

If you’re looking to share build information with your team then a combination of Hue lights and Lightbuild is a good way to achieve this.

Did you like this experiment? Drop your feedback in the comments, or head on over to the GitHub repoStay tuned for more engineering related posts from Geckoboard!



PS: We're hiring!
Read More

Topics: Developer, Open Source

Zorro Circles: focus small, go big - how to motivate your team to stay data driven

Posted by Johanna Johansson

Dec 17, 2013 12:19:00 PM

zorro_(3)Zorro (yes, the masked man who lives in a cave and swings his sword like no other), did not automatically become the hero he’s known as today. As a young man his ambition far exceeded his knowledge and skillset, but without the right tools to achieve the desired goal, Zorro quickly surrendered to alcohol and despair. Luckily, Zorro met Don Diego - a retired sword master who recognised Zorro’s potential. Don Diego taught him about focus, perseverance, and strength until Zorro one day was ready to take on the villains he had always wanted to conquer. So how did Zorro go from being a depressed drunk to a praised hero? Baby steps.


The concept of Zorro Circles

The concept of Zorro Circles is a metaphor for how we can follow our ambitions and achieve our goals by tackling the challenges we face one by one. Gradually, as we become ready, we can complete what we set out to do.

When Zorro first started out he had no focus and no control. He wanted to do too much, too quickly. His training began with the drawing of a single circle in the sand. Don Diego told Zorro that his entire world now existed within this circle, and he had to master what was inside of it before he could move on to the next circle. Through time and dedication, Zorro mastered circle by circle. As he learned how to command his emotions and began to understand and utilise his skills, he eventually had the ability to accomplish his goal. (His goal in this case being to take on the army. No big deal.)


The importance of being in control

The feeling of being in control is imperative to our behaviour, so when our work and life balance falters our sense of control rapidly declines. We have a natural need of being in control, which explains why we sometimes have strong reactions to change - we feel like we’re losing control. However, psychologists have found that levels of productivity, happiness, and health are affected by the perception of how much control we have, as opposed to how much control we actually have.

Inherently, as humans, we use our emotional side of the brain (after all, it’s what helped us evolve: “danger, run!”), but as society developed, the cognitive part of the brain became more dominant: think first, then react. It’s the civil thing to do, right? But despite logic and “knowing better” - once we’re starting to feel stressed or overwhelmed, our emotional side of the brain takes over. This, referred to as “emotional hijacking” by Shawn Achor, the author of The Happiness Advantage, can have huge negative effects on our professional life. This is where Zorro Circles come in. Zorro Circles give us just enough control in a situation that appears overwhelming, and once that first sense of control has been established we can gain more and more.


Conquer your data and motivate your team - the Gecko Effect

In biology, the Gecko Effect is known as “the ability to cling to different smooth and rough surfaces and detach at will” - in other words: adaptability. In this case, the Gecko Effect refers to the sense of control that is perceived when your data, and in essence, your success, has a constant visual presence in the work place. By seeing the impact you have and the results that come from it, you can adapt your practices according to what your data tells you. Let’s take a look at SaaS business Podio to see how Geckoboard changed the way they work with data.

Podio, an online work platform for collaboration and project management, realised that they didn’t have an understanding of how they were doing as a business. With one team in Copenhagen and one team in San Francisco, it became clear to Adrian Young-San Roessler, Product Manager at Podio, that they weren’t fully aware of the impact of the work they were doing. This had to change.  

As they introduced Geckoboard to the work environment, they identified the metrics that mattered to them, and one central dashboard was set up in the office. The link was then distributed to remote team members so they could access the same data. Almost immediately you could see the effect in terms of the awareness it generated, and a few months later Podio started to set up more boards to focus on more specific areas.

Today, among other boards, Podio has something they call the ‘beat-the-numbers’ board, where they look at some very important, first-time user metrics. “Those numbers really help the product team to stay informed using the right data and it also allows us to see the impact of our work,” says Adrian. Podio also put the loop feature to good use, having different sets of data rotating on the board. “People passing by stop in front of the board to discuss what’s going on, which is really great,” Adrian continues.


So, much like Zorro and his circles, Podio started off with one board focusing on the very core metrics of their business, and when they were ready they added more. Employees were constantly in the know of what’s going on and could clearly see the impact they were having on the business. This resulted in a sense of control and also spurred motivation among team members.


So who are your villains? What do you want to conquer? Go on, draw your first circle and focus on what matters.

Want to know how other companies motivate their teams by using data? Check out our case studies.

 

 

Read More

BillGuard on making data accessible and actionable

Posted by Sofia Quintero

Dec 6, 2013 12:42:28 PM

BillGuard is a personal finance security service powered by the collective knowledge of millions of people. They are a group of data scientists, mathematicians, security experts and industry leaders that have come together to protect consumers by facilitating the sharing of that knowledge. BillGuard investors include the founders and CEOs of Google, PayPal, Verisign and Sun Microsystems.

We had the opportunity to interview Noam Nelke, Analyst and Developer at BillGuard. Noam talked about how BillGuard is making data accessible and actionable for all the teams in the organisation.

Could you tell us a little bit about BillGuard and your role within the organization?

BillGuard is a company that revolutionizes the personal finance field. We tackle the problem of unwanted charges on people's bills, credit card statements, and bank accounts. We have an iPhone app that people can use to track their spending and save money. My role at BillGuard is an analyst, and I'm also in charge of the BI efforts.

How did you start using Geckoboard?

I'm not sure I'm the person to answer this, because when I came to BillGuard they were already using Geckoboard, but we've used both Geckboard and custom solutions like just writing dashboards in HTML.

One of the biggest advantages of Geckoboard over writing custom HTML is the fact that it does all the refreshing on its own, and it's modularized. If one piece or one graph doesn't work, it won't break the entire dashboard. It will just not refresh that one and show a little red icon in the corner. I think that's one of the biggest advantages. We're using Geckoboard mostly with custom widgets, so we're still doing most the logic on our servers and query our servers for data, but here and there we use it to connect to services directly.

Are you using a big screen around the office, or just on your desktop?

In our main office, in Tel Aviv, we have an LCD with Geckoboard on it, and some people have the URL and they follow it on their own computers. In our US office people use it only on their own computers.

BillGuard_Geckoboard

What would be your advice for any professional who wants to become more the more data-driven?

Start from the end and look at what's important and what you want to monitor, and make data actionable. If there is a stat that your company has as a goal, like for user acquisition, you want to increase the week over week growth. So first, you need to decide what the metrics are that you want to monitor and that you want to increase or decrease, then you only follow those metrics and don't clutter up your mental model of where your company stands with metrics that are either non-actionable or not important. Focus on a few metrics that are actionable and that you can affect, and once you do that, you just follow those. That would be my advice.

How do you manage internal requests, and how do you keep a balance between having only the things that are actionable and having things that people just want to see?

Well, usually when it comes from people, it's actionable. When people want to know something, it's because they want to monitor it and make sure that it stays above a certain level. The only place where I see non-actionable stats being requested is from marketing or our CEO, who need them for the press, and then we usually don't do it in Geckoboard, we just do a one-off. We watch our dashboards for clutter. Sometimes here and there we need stats for a short while because we just implemented a new feature and we need to make sure that it's okay. Sometimes we add it to the Geckoboard just for a short while and then remove it afterwards, but otherwise we can just follow it manually, that also happens.

Download the case study as PDF here

Billguard case study


Other links you may be interested in:

Interviews with data driven entrepreneurs.

Case studies, white papers and research.

Contact us at sofia@geckoboard.com

 

Read More

Topics: Case studies, interview

Subscribe to Email Updates

Posts by Topic

see all