sábado, 22 de octubre de 2011

Development at the Speed and Scale of Google

Excerpt from a presentation from Ashish Kumar, Engineering Tools Manager at Google, in the last QCon conference.

General facts
  • Google has 5000 developers, working on 2000 projects.
  • Main languages: C++, Java.
  • Code review before submiting code.
  • 100+ Million of test run every day.
Engineering Tools Team
  • 100+ engineers
  • Focus on accelerating time from idea to production.
  • Builds toos related to Source Control, Developers Tools, IDEs, Test Infrastructure, Build .Tools, Project Management Tools.
What's Unique on Google?
  • Invest much on infrastructure for developers.
  • Strong focus on metrics for improvement.
Google's way
  • Run test on all OS / browser combination.
  • Run every affected test at every code change.
  • Move al "computing-intesive work" to the cloud.
References
  1. Full presentation http://www.infoq.com/presentations/Development-at-Google
  2. QCon 2010 site http://qconsf.com/sf2010/

No hay comentarios.: