Google Development Process



This article based on the my research on internet. Some things might have changed, and are in correctly written. 

This is very high-level stuff, and this article is more technical
1. Agile process:
·        Unit testing
·        Code reviews
·        Peer Reviews
·        Co-located
·        Late night builds
·        Exhaustive test cases
·        .. most of the Agile  process
2.  Build Systems
·        Single build systems across the firm
·        Team will get entire code, before they check-in
3. Project team 
·        Small teams, which are co-located
·        Team lead also stay at same place
·        Less of the projects status reports and all
·        80% people are programmers

4. Interviews process
·        Very exhaustive
·        Balanced work force

5. 80 – 20 rule
·        20 % time employee can spend on his pet project

6. Incentive/Pay package
·        Good and  Great

7. Empowered employees  
·        Google is great place to work
·        You can easily change between projects. Easy transfers between projects.

8. Empowered employees  
·        Google is great place to work

9. Top 100 projects   
·        There will prioritization across the project, across the firm

   
This is based on info I got from web sites.  If there are corrections, please suggest.
Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s