Google Culture
Few weeks ago I joined Spectory, a small projects outsourcing company with great culture and people.
My job is to form and lead a new team of software engineers. Our mission is to build a new strategic product for Google using modern client side technologies.
The challenge is huge - get to know new people (Spectory and Google), form a new team and build a new product.
As part of my job, I’m and my team deployed at Google and working closely with Google teams and other vendors. We need to integrate well to make a progress.
I wanted to share with you my observations of Google culture after few weeks of work. I share it because I think its interesting and some facts were surprisingly new for me:
-
Work with a smile. Engineers, security guys, cooks and cleaning stuff are nice. Everybody are willing to help and actually suggesting their help. I still didn’t hear someone rising their voice.
-
Although we are sitting in an open space, it is pretty quiet here. This is leading to productive and focused work.
-
As a developer you get a very powerful machine. You can order any enhancement (keyboard, cables, headphones, etc..) that will make your work environment even more comfortable. Nobody will ask you to justify your order and you will receive it quickly.
-
On your first month you have to learn a lot to get introduced with Google unique tools and standards. Google have a lot of great documentation resources like code labs, wiki and internal user groups.
-
You have a lot of technologies and different tools you have to work with as engineer in Google. Engineers are free to choose which tools or technologies work best for them. Even every team can choose to develop their own work flow which suits best their culture and product they are working on. Still, standards you should apply to exists.
-
Requirements for new product development are usually not well defined and documented. It’s customer, product and engineering team responsibility to brainstorm and finalize it. Engineers have a lot of power to decide on product development paths and priorities.
-
Although it is an enterprise sometimes with its bureaucracy and politics, each team operates like a small start up. Trying to be as lean and iterative as possible delivering value fast to customers.
-
Last and most important aspect of this culture is the great professional engineers working here. I think it wouldn’t be possible to build such culture without the people who get a lot of responsibility here.
To be continued…