分享:OKR相关的两个文档

OKR的全称是“目标和主要成果”(Objectives and Key Results),这套系统由英特尔公司制定,在谷歌成立不到一年的时间,被投资者约翰·都尔(John-Doerr)引入谷歌,并一直沿用至今。

OKR可以确保我们在正确的路上一个劲的走着,而不是一个劲地走。

OKR Google Template

Teach You OKR

常见的几种分支开发方式

读书笔记 – 版本控制进阶

1、主干开发

在这种模式下,开发人员几乎总是签入代码到主干,而使用分支的情况极少。主干开发有如下三个好处:

  • 确保所有的代码被持续集成
  • 确保开发人员及时获得他人的修改
  • 避免项目后期的“合并地狱”和“集成地狱”

缺点:

每次向主干签入并不都是可发布状态

2、按发布创建分支

继续阅读常见的几种分支开发方式

7×24小时不间断服务

对于互联网服务而言,大部分都要求尽可能地做到 7X24 小时不间断的运行,你可能经常会看到一些大网站给出的 99.9% 或者 99.99% 可用 这样的内容,下面的表给出了从 99% 到 99.999% 的不可用时间的计算方式,差别真的很大,想做到真的很难很难:

可用性指标 计算方式 不可用时间(分钟)
99% 1% x 365 x 24 x 60 5256
99.9%  0.1% x 365 x 24 x 60  525.6
99.99%  0.01% x 365 x 24 x 60  52.56
99.999%  0.001% x 365 x 24 x 60  5.256

Note:做优化

补发:之前某项目尾声时做的一些显而易见的优化工作:

1、图片size优化

使用Firebug上的YSlow就可以很方便的处理,但是对于一些重要的图片,比如logo等,还是让UI工程师专门做优化。

2、检查gzip是否开启

检查服务器上的gzip是否开启,这个对于前端优化起很大作用,如下图, gzip前后的js文件大小变化很大:


继续阅读Note:做优化