Presentation: Next Gen Startup Cultures: Innovating As You Grow

Duration

Duration: 
11:50am - 12:40pm

Persona:

Key Takeaways

  • Learn about what CrowdStrike has done to enable an innovative culture 
  • Gain ideas for turning from a leader-follower model to a leader-leader model
  • Understand the role that senior principals and architects have in culture change

Abstract

In many startups innovation abounds… until you get customers. Customers have practical needs that don't always line up with working on the exciting projects that made you join a startup in the first place. Balancing both is crucial to succeeding.

CrowdStrike is a big data computer security startup that has seen rapid growth in the past few years launching from 30 people to over 450 people across the globe, processing petabytes of data at millions of events per second, backed by investors such as Google Capital and Accel Partners. As a template of a modern company, CrowdStrike has a mixture of large offices, satellite offices and remote employees. Making a strong investment in culture has allowed us to successfully scale our distributed workforce.

I'll share my experience on how we're fostering innovation while also doing what's needed to pay the bills and making sure we're keeping our customers happy and employees engaged. I’ll walk through our culture template as a next-gen distributed company. I’ll share specific culture initiatives, team structures and management ideals that have worked for us such as "No Meeting Thursday", "Think Week", our virtual team structure, the culture team and more. I’ll also share my cultural experiences across several startups and enterprises.

Interview

Question: 
QCon: What is your role today?
Answer: 

Jim: I am the Sr. Director of Engineering for the Cloud Team. It’s a technical leadership role that ensures that our technology choices, architecture and culture all align with the company vision and product direction. I’m still in the trenches with engineering on a daily basis, so I stay very mindful of issues that affect our engineering teams.

Question: 
QCon: What makes culture so important for startups and for organizations that want to grow and remain innovative?
Answer: 

Jim: I’ve seen first hand over the 20 years I’ve been in engineering how culture can make or break a company or product. It is a huge competitive advantage in today’s market to have passionate, engaged employees. I believe there’s a trend for the model of the next-generation of companies that start distributed with a focus on culture. There are different challenges and benefits with that model; many relate to how you define and support a remote culture, how you continue to support that culture as you start to build offices where you have groups of people, and how you maintain a feeling of innovation and inclusiveness when sometimes you have to do the not so fun work.

Question: 
QCon: What are your key takeaways for this talk?
Answer: 

Jim: I hope to provide concrete structural changes we put in place to help develop and maintain a positive culture while still focusing on being innovative. I’ll cover some of the challenges we faced going from 30 to 500 people and how things have evolved over the last few years. I’ll talk in detail about how our product development process is shaped by the culture we want to promote, including having no dates in engineering and why that works for us. I’ll also share many good tips we’ve learned from our journey. You should definitely walk away with a few good ideas to bring back to your own team including how you can start turning things from a leader-follower model to a leader-leader model.

Question: 
QCon: Can you give an example of some of the concrete things you did?
Answer: 

Jim: We implemented a no-meeting Thursday to enable engineers to have a long span of heads down time. As you scale the company, you are going to start adding connection points, you are going to have to talk to additional divisions and other larger teams and that inevitably manifests in more meetings which diminish productivity. Engineers love to feel productive, so we’re giving people a set day where they control their calendar.

If you want to meet with your own team for the main project you are working on, that’s the team’s decision but there are no scheduled meetings. Managers can’t schedule a meeting for you on that day. That’s sort of heads down and be as productive as you can. I will cover the logistics of how that came about, when we started that, how that was adopted across the company. 

We have another thing called Think Week, which is like a hack week but applies across the company. It’s not just engineering but also how Finance, Customer Support, and other groups in the company can innovate and how can we work across the organizations. As an example: engineering working with our intelligence division, breaking down silos. I’ll talk about how we rolled out that concept of “the company takes a week off” and some of the challenges that came with that. 

Question: 
QCon: How do you onboard people?
Answer: 

Jim: Onboarding is one of the challenges we’re focused on tackling today. We’ve started an onboarding process six months ago where we actually bring all the new hires in every month to a local office and we spend a few days going over the company mission, how things work, how all the departments work, how everything fits together to give them that fresh start. We are including culture aspects in that as well but there are additional things that we can work on to improve that process. Executives fly in and meet the new folks, first hand.

Question: 
QCon: I hear a lot of people who go to a Spotify culture talk or something similar and then they want to just adopt that culture. It’s like that’s the culture that they need. Does that work? Can you just adopt someone’s culture and try to make it your own or do you discover your culture?
Answer: 

Jim: That’s an interesting question because when we started, the Netflix culture deck was really engrained in our heads. That’s a culture a lot of companies wanted to duplicate and still do. But you really can’t just adopt a culture. It definitely does not work that way and it’s not a passive thing that just happens in a company. You have to be very thoughtful on what kind of culture you want to build and how you are going to act day to day to reinforce the values you want to instill. Culture is built with consistent behaviors, not passing around other people’s presentations to adopt. 

One of the things we did early on was form a “culture team” with representatives from across all the departments. We defined what we wanted CrowdStrike to be, what were the values that brought us here and how could we change our structure and processes to reinforce and incentivize those values.  The culture team works with the executives to ensure a bottoms up approach is taken. 

A lot is all based on the people you start with, what their beliefs are. Luckily we have a pretty broad culture team. We have got teams in Europe and in other places, to help us get an understanding how culture plays out across geography. It gets really interesting when you find things that don’t work well across countries. You have to find what is the culture you want to build towards, what things will work in your environment and what won’t.

Facebook has the culture of "move fast and break things". We secure Fortune 500 companies from the most advanced threats in the world. If we break things, people lose their jobs or worse. It's not about being able to broadly adopt other people’s cultures; the best thing is to learn what others are doing, find ideals that align with your values and find how you can make that successful in your company and more importantly, what are the things you are going to do to re-enforce that kind of culture. 

Speaker: Jim Plush

Sr Director of Engineering @CrowdStrike

Jim is currently Sr. Director of Engineering at CrowdStrike where he leads the technical direction for the Cloud team and is also member of their culture team. His most recent projects are in the large scale data ingestion, graph analytics and distributed systems space. He has over 20 years of experience as an engineer and director. Jim has held previous roles as Director of Engineering for the personalization company Gravity and lead engineering positions at Panasonic and McAfee. Jim is the creator of the open source project “Goose" which is a content extraction tool used by researchers for content extraction.

Find Jim Plush at

.

Tracks

Monday Nov 7

Tuesday Nov 8

Wednesday Nov 9

Conference for Professional Software Developers