layout: post title: Software Engineering at Google date: 2017-02-13 19:36:09

tags: [Google]

Google的Fergus Henderson在Software Engineering at Google中介绍了Google的软件工程实践。

软件开发

源码仓库

Blaze分布式构建系统

代码审查

测试

Bug跟踪

编程语言

调试和分析

发布

Launch approval

Post-mortems

频繁重写

项目管理

20%时间

OKR(Objectives and Key Results)

项目审批

公司重组

人员管理

角色,技术角色与管理角色分开,项目由技术主管领导和决策,而经理负责管理技术主管,指导职业发展,并负责绩效评估

工作环境(Facilities)

培训

换岗

绩效考核和奖励

更多内容请参考英文原文https://arxiv.org/pdf/1702.01715.pdf。更多SRE的内容请参考SRE以及SRE笔记

Comments

comments powered by Disqus