10年工龄的谷歌软件工程师Fergus Henderson在arxiv上发表了一篇题为《软件工程在谷歌》的文章,着重介绍了谷歌公司的软件工程开发策略。值得所有在工业界的同学们一读。
Contents
Abstract
Biography
Contents
1. Introduction
2. Software development
2.1. The Source Repository
2.2. The Build System
2.3. Code Review
2.4. Testing
2.5. Bug tracking
2.6. Programming languages
2.7. Debugging and Profiling tools
2.8. Release engineering
2.9. Launch approval
2.10. Post-mortems
2.11. Frequent rewrites
3. Project management
3.1. 20% time
3.2. Objectives and Key Results (OKRs)
3.3 Project approval
3.4 Corporate reorganizations
4. People management
4.1. Roles
4.2. Facilities
4.3. Training
4.4 Transfers
4.5. Performance appraisal and rewards
5. Conclusions
Acknowledgements
References
链接:
https://arxiv.org/pdf/1702.01715.pdf
原文链接:
http://weibo.com/1657470871/Ev7FMl98K?type=comment#_rnd1486895391056