发现这是另外一项非常关键的特质

Test, verification, validation 是不是comprehensive

不同的角度看到的是不一样的东西

一个项目需要做的changes是不是comprehensive

遗漏是正常的

Comprehensive 是exceptional

智者千虑必有一失

能做到comprehensive相当不容易

需要对问题对系统有全面且深度的理解

一般来说,越comprehensive越好

换个角度就是尽量消除盲点

Comprehensive 有很多好处,比如减少outage,减少返工,减少bias,减少项目delay

那么如何提高comprehensiveness呢?

第一,multiple eyes 。比如招人需要一个committee,多轮的面试。比如design doc, launch doc或者答辩,多找几个人review一下。提交cl前需要review通过。

第二,工具化。开发工具或者已有的工具。比如code search 。 看config code 。file scan。看metrics等等。

第三,反复的排查。有时候回头看能看到不一样的东西。

第四,预演或者测试。也许这是最重要的。不过一般来说到项目末尾阶段长期能做。


<
Previous Post
WHAT I LEARNED GETTING ACQUIRED BY GOOGLE
>
Next Post
Options - Tidy first quotes