Home » » Welcome to the Google Engineering Tools blog!

Welcome to the Google Engineering Tools blog!

Written By Unknown on Tuesday, May 3, 2011 | 9:49 AM



We pride ourselves on being a company that develops new products and features at a very fast pace. At the heart of all of this is the way software is developed here—which enables us to maintain the rapid pace of development while keeping the quality of our products high. Of course, this rapid pace wouldn’t be possible without our world-class engineers, but a key part of Google's success is our investment in developer infrastructure and tools.



Googlers are obsessed with speed and scale—and our infrastructure and tools are no exception. With developers across the world writing, building, testing and releasing code in multiple programming languages like C++, Java, Python, Javascript and others, the Engineering Tools team’s challenge is to keep this development ecosystem running smoothly.



To get a sense of the size and scale of our challenge, take a look at some of these stats from a talk Ashish (Director, Engineering Tools) gave last year:
  • 5000+ developers across 40+ offices around the world
  • 20+ changes per minute; 50% code base changes every month
  • More than 50 million test cases executed every day
  • Single-rooted code tree with mixed language code
  • Development on head; all releases from source
… And the numbers continue to grow!



Over time we have picked up knowledge about how to keep software development running at scale. Through this blog we plan to share news and updates related to our developer tools and infrastructure, the technical challenges of keeping such an infrastructure running at an ever-increasing scale, and lessons we learn along the way.



We’d like to engage with a community of folks who are equally passionate about developer productivity. Please send us your thoughts, ideas and comments about tools and productivity challenges and solutions in your areas. In addition, please point us to other leading research and industry work in the engineering tools area.





John Thomas (Engineering Manager) and Ashish Kumar (Engineering Director)

0 comments:

Post a Comment