Chapter 4. Fear and Loathing in Data Science
Now that youâve gone through all of this effort to recruit, interview, and hire a data science team and have structured that team for success, how do you make sure that they stay happy and stay with you?
Weâd argue that one of the most crucial factors for retention is understanding a key psychological fact about data scientists: FOMO is a real phenomenon within data science. FOMOâor the fear of missing outâis that quintessential emotion of our social-media age, that anxious feeling in the pit of your stomach that youâre sure something more fun and cooler than what youâre currently doing is happening somewhere else out there in the world. In data science, it can take the following forms: âMy company isnât doing any cool machine learning projects right now.â âWe donât really have big dataâ¦we just have a MySQL database, but I hear everyone else is using Spark.â âWeâre not even doing deep learningâ¦or reinforcement learningâ¦or GPU-accelerated Bayesian inference for time series modeling.â Or whatever the next big thing is.
Roughly 40% of data scientists say that challenging work and learning opportunities are their top two motivating factors for changing jobs. And in fields that are moving and changing at lightning pace, as data science and machine learning are, FOMO masks a real, valid fear at its core: âIf Iâm not learning at my job, Iâm going to be left behind and soon Iâll be irrelevant.â
So how do you make sure that FOMO doesnât lead to loathing your leadership and leaving your company?
Itâs your job, as a data science leader, to hire data scientists who first and foremost care about having a real, measurable impact on your business, not just about using the newest, shiniest methods and tools. And it doesnât stop with hiringâyouâll constantly want to teach and mentor this part of the job, especially given that a lot of data scientists come out of graduate school where the push is to stay on the bleeding edge (with the added bonus that you donât need to stick around to actually maintain any softwareâ¦).
But assuming that youâve done that, youâre still going to need to give your team opportunities to practice continual learning. Luckily, there are relatively inexpensive ways to keep your data scientists engaged and learning and feeling like theyâre working on the cutting edge, even if your business isnât. These learning opportunities also give you the chance to upskill a team member in a particular area that your carefully designed interview process might have uncovered as a weakness.
The Journal Club
Our first piece of advice is to institute a Journal Club. A Journal Club can be very informalâwe usually do them over lunchâand itâs nothing more than people reading a particularly interesting journal article or technical blog post, discussing it, and explaining it to one another. Weâve found success when the person who selects the paper does a short presentation to kick things off, but thatâs optional. Open up your Journal Club to anyone in the organization who wants to come. Itâs a great opportunity for cross-pollination and for evangelizing data science to interested engineers and other analytics-minded people in your organization.
As a leader, set the tone that reading widely and sharing new learnings is a part of what it means to be on the team by sharing your favorite articles on Slack or an internal team email list. Make sure to participate in the Journal Club. Show your team whatâs important to you through your most important tool: setting aside valuable time on your calendar. Show up and ask the dumb questions. Be vulnerable and curious. This will help establish that crucial feeling of psychological safety that we mentioned earlier.
As an alternative or supplement to a Journal Club, consider hosting a data science âmovie nightâ (or movie afternoon, to be more family friendly). Pay for some popcorn and watch a video of a conference talk or tutorial session. Many of the big conferences make their videos freely available (PyData is particularly good about this). We find that people often accumulate a long list of talks that they want to watch but just donât have the time. Watching them as a team both carves out the time and fosters that culture of continual learning.
How to Hack
Next, we think itâs essential to give your team unstructured âhack timeâ to actively work on something new or speculative. Of course, Google popularized the concept of â20% time,â and the stories about Gmail and other popular products emerging from it are legend. Over the years, weâve experimented with various forms of hack time for data science. A half day every week or a full day every other havenât worked well, which can be explained in part by Googleâs dirty secret: itâs just too difficult for people to actually pull themselves away from their day jobs. Plus, itâs challenging to get a meaningful piece of data science done in such short chunks of time. Whole team hackathons can solve this problem, but they donât let each person explore what theyâd most like to learn.
For these reasons, weâve eventually landed on a preference for individually scheduled âhack weeks,â during which each team member can explore a new software package or language, a new statistical technique or tool, or do something with the companyâs data that they just havenât had time to delve into. Give your team members the guidance that they should treat a hack week as they would a vacationâplan for it far enough in advance to get clearance from any projects or meetings. To be productive, the hack week must have a concrete outcome planned ahead of timeâan application, a software prototype, a notebook documenting the research process for others to read, or a blog post.
Weâve found that some light dosing of accountability helps make hack weeks successful. The project should have a small amount of daily planning in a tool like JIRA and daily check-ins on progress with a hack week âbuddy.â At the end of the week, mandate a presentation to the rest of the team so that they can also learn from the experience. In addition to giving your team the opportunity to learn something and stay on the cutting edge, weâve personally had a shockingly large number of projects that started as hack weeks blossom into important new capabilities for our teams. Keep a running list of these, which you can use as justification with your boss for setting aside the hack time.
Hack weeks are also a great opportunity to encourage your team to contribute back to open source. Explicitly condoning contributions to open source is a solid retention mechanism, and your team will expect it if you used open source as a recruiting tactic.
Finally, we think itâs important, to the extent that your company can afford it, to have a clear policy on conference attendance. We encourage abstract submission to conferences and pay to send a team member if their talk is accepted. Thatâs both a great opportunity for your team member but also for generating PR (and valuable recruiting points) for your company. If itâs in your budget, fund one conference a year just as a learning opportunity. If conferences arenât in your budget, you can rally your team to speak at and attend local meetups and can also use the aforementioned âmovie nightâ concept as a substitute.
Getting your data scientists outside your companyâs walls is good for career growth and for gaining valuable perspective that can (ideally) alleviate FOMO. When your team gets out there and talks about your projects and hears about the experiences of others, team members might just realize that your team is doing cool and interesting work and that the problems it faces are actually quite common across the industry.