Pages

Showing posts with label g2g. Show all posts
Showing posts with label g2g. Show all posts

Monday, January 7, 2013

Finding the inner programmer in every Googler

This is the second post in a series profiling Googlers who facilitate classes as part of our g2g program, in which Googlers teach, share and learn from each other. Regardless of role, level or location, g2g's community-based approach makes it possible for all Googlers to take advantage of a variety of learning opportunities. - Ed.

If someone had told me when I graduated with a degree in economics that I’d one day be employed in a technical role at Google, I would have laughed. In 2008, I joined Google’s people operations rotation program, in which one experiences three different people ops areas—from benefits to staffing—over the course of two years. After just a few short months, I found myself with a passion for technology and a profound interest in programming that would draw me into teaching a class, Intro to Programming (I2P), to non-engineers at Google as a part of the g2g (Googlers-to-Googlers) program.

Teaching programming to an I2P class at our Mountain View, Calif. headquarters

While on the benefits team, I was assigned a project that involved matching up hundreds of Googlers’ names with their corresponding office locations and job titles. I quickly realized that a few simple programming scripts could probably speed up my work and reduce errors. The only problem was, I had no clue how to write a program.

I began to teach myself the programming language Python, which is known for its clarity of syntax and friendliness to beginners. Slowly, I produced a multi-functional automated spreadsheet, and then a web application to share with my team. My teammates, seeing that my newfound technical skills had saved all of us time, asked me to teach them how to code; thus, in front of a whiteboard in a small conference room, I2P was born.

Since then, more than 200 Googlers have taken I2P. We encourage an open, supportive environment in the class, making it an approachable way for Googlers to broaden their horizons within the workplace and gain new skills. Some of my former students have even moved from roles in global business, finance and people operations to full-time engineering positions. That’s awesome to see, but I love that Googlers can use what they learn in I2P to make processes across the company more efficient—no matter what team they work on. For example, an administrative assistant who took the class streamlined a manual daily task by automating an email response survey for her team.

In addition to solving business challenges, I’ve also seen Googlers using the programming skills they learned in I2P to help others—both inside and outside of Google. Recently, an I2P alum increased participation in Google’s free flu shot program by writing a Python-based enrollment tool that allows Googlers to find appointments online by preferred office location and time. Thousands more Googlers signed up to receive flu shots due to the convenience provided by the tool. Because Google donates an equal number of vaccinations, such as those preventing meningitis or pneumonia, to children in the developing world, this new tool also led to thousands more children receiving crucial vaccinations.

More than 200 Googlers have participated in the 11-week course (the sword definitely helps keep engagement high...don’t worry, it’s foam!)

What’s extraordinary to me is that under the g2g program, the “guy down the hall in HR” can teach programming—of all things—to his fellow Googlers. It’s been extremely rewarding to experience first-hand the results of my students’ learnings. Googlers have taken the principles and skills from I2P and put them to work in time management, email communication and even just having fun re-creating Frogger—leave it to Googlers to span the gamut of I2P skill application. I often think how awesome it would be if every Googler could take I2P and apply what they’ve learned to make processes across the company more efficient.

If you’re interested in learning how to code, here are three tips from the course that you can practice on your own. While I’ve learned these principles via programming, they can be helpful in all kinds of fields!

  • Practice and theory. You learn best when you have something to apply your learning to. With programming, find a project you want to apply your skills to and build the knowledge necessary to accomplish your project.
  • Bad habits die hard. If you are writing messy or convoluted code, you are building habits that will be very hard to break. Better to overcome the pain of doing it the right way initially so that you never have to go back and change.
  • Get feedback. Just because a script "works" doesn't mean it works well. Always get advice from others with more experience so that you are learning how to do things better, not just sufficiently well.

Wednesday, December 12, 2012

Unleashing creativity in Google’s CSI:Lab

This is the first in a series of posts profiling Googlers who facilitate classes as part of our “Googlers-to-Googlers” program (known internally as “g2g”). The g2g community consists of a group of Googlers who are passionate about teaching, sharing and learning from one another. Regardless of role, level or location, g2g's community-based approach makes it possible for all Googlers to take advantage of a variety of learning opportunities. Our philosophy is: the best teacher you've ever had could be the one in the cube next to you. - Ed

For most people, the term “CSI” evokes images of crime scene investigators solving murder mysteries, like on the popular TV series. But I hadn’t heard of the TV show when I created the CSI:Lab at Google. This program on Creative Skills for Innovation is taught through our “Googlers-to-Googlers” (g2g) program—where Googlers teach other Googlers about topics that interest them. We don’t lift fingerprints or take down criminals, but like the show, CSI:Lab is all about reaching an end goal through brainstorming, getting your hands dirty and an “ensemble” performance.

Here I am welcoming a CSI:Lab

Over the course of my travels a few years ago, I had the opportunity to observe a variety of diverse places and cultures, from Shanghai to Capetown. Experiencing dissimilar cultures allowed me to see how people from different walks of life innovate to survive and thrive, and deepened my interest in the topic of innovation. One of the reasons I was drawn to Google was its unique innovation culture. Soon after arriving here in February 2010, I began to delineate what was tangible about that aspect of the Google culture and was determined to figure out how I could immerse both myself and others in it more. This led me to think about how I could use the knowledge I gathered on innovation from my travels to teach those with different occupations and mindsets—from a salesperson to a project manager to an engineer—to think more about how to be innovative and to ignite change in a company.

In my 20 percent time, I decided to develop a class with a “lab” component to show Googlers how to “experience innovation.” I wanted to get a diverse group of people together in one room to solve challenging problems by learning from each other’s experiences, and by developing their own inner strengths. The goal was to enable Googlers to experience an approach to innovation where one learns by doing, rather than by listening.

CSI:Lab is user-centered and prototype driven. In each class, small groups are formed to answer a broad challenge that entices folks to think big—such as, “How would you change the commuting to work experience?” Participants are asked to interview potential “users” of their solutions to generate insights. After the surveys, all the ideas are posted on a white board. For example, in this case individual hi-tech jet packs or “Marty McFly” skateboards might reduce commute time and aid the environment. Ultimately, one idea is chosen and the group then develops a physical prototype (think Play-Doh and pipe cleaners) of their solution, to learn and prove how and why it is the best. Each class is intentionally made up of groups of Googlers from varying parts of the company—for example, engineering, global business, or project management—to encourage the groups to collaborate and learn from each other’s experience.

CSI:Lab brainstorm session. The prompt: Re-imagine advertising.

Googlers developing their solution’s prototype to the challenge: 
What is the learning space of the future?

Since April 2010, I’ve been humbled to run the Lab in 37 Google offices worldwide, and about 9,000 Googlers have participated. Today, we have more than 50 Googlers who act as ambassadors for the Lab, designing and facilitating more Labs as part of the g2g program. From New York to Tokyo to Sao Paulo, the different people and cultures of each lab offer a new perspective. And CSI:Lab inspires Googlers long after the sessions are over. One Googler told me that after the Lab, he used his experience to develop a prototype for a solution to one of his team’s issues. He described how good it felt to take a risk to reach a solution, and ultimately he convinced a team of other Googlers to work with him to refine and implement his idea. Ultimately, seeing these ideas absorbed by participants and put to use within the company is what CSI:Lab is all about.

Take a peek at five tips to help you embrace the CSI:Lab spirit and add more creativity and innovation to your everyday life—whether it be at home or at the office!
  1. Know and own what inspires you. Understand where your inspiration comes from and do it 10x more than you do now. For example, if your inspiration comes from museums, then go to museums 10x more often; if your inspiration comes from people, talk to 10 new people each week.
  2. Think like a child. Be open and question everything around you. Try not to pre-judge thoughts or ideas; develop them.
  3. Dive into something new. Involve yourself in areas at work where you’re unfamiliar with the content and want to learn more. People are generally happy to share their knowledge and you can often teach them something too just by bringing a fresh perspective to their work.
  4. Play with fun and unusual materials when developing an idea. We all constantly use our computers and paper and pen, so think outside the box to get your mind flowing. Want to “prototype” a solution you’ve thought of? Grab some pipe cleaners, construction paper, LEGO figures, feathers...you name it! See how the materials inspire you.
  5. Invest in your physical space. Having a supportive environment can make a big difference, so learn how what types of space inspire creativity. To create a more open, playful environment, try a flexible workplace with no offices. Or, help ideas flow more freely by making lots of whiteboard space easily accessible. For example, at Google’s Mountain View campus, we’ve created our own innovation space, called “The Garage” (a nod to the iconic Silicon Valley workspace). “The Garage” is big enough for 170 Googlers to use the area to create, collaborate and experiment.
A snapshot of the Garage