FAIRR
在进行一项工作时需要注意学习、应用和改进已有信息和成果,可参考FAIRR原则:
Find existing info and result, Add to and Improve it, Record any issues and Re-organize articles and info if necessary。
例如,即使旧有信息和成果看上去不合时宜,在工作中也不能随意丢弃已有的信息和成果,而是应该将已有信息和成果演化、改进为合乎当前要求的内容。

DIRECT
非平凡工作常应遵循"DIRECT"过程,即Design, Inform/discuss, Review, Endorse, Change and Test/verify 。
此处设计泛指工作的思路和方案,不限于技术设计。设计和实现都应由另一位同事复审(review)。复审工程师明确表明赞同和支持某项设计和实现,则认为复审通过,即复审​工程师核准或背书(endorse)该工作事项。复审通过后,背书者(复审工程师)与设计者和实现者同样对该工作事项​负有责任。
复审请求所要求的审核工作应尽可能简明,避免大篇幅、多事务审核。大多数审核请求不应超过15行文字。
对于设计的复审应在实现之前复审通过,在少数情况下(例如时间紧迫情况),可以在实现之后追加复审。对于实现的复审应在实现和测试之后尽快进行,如果对实现的复审未通过,​​则应尽快善后(例如回滚该项实现)。

FAIRR的更多相关文章

随机推荐

  1. Qt单元测试浅析

    Qt单元测试框架,使用于基于Qt的应用程序和库,先从一个简单的demo工程说起吧. 我们可以通过QtCreator来创建一个简单的Qt单元测试工程,夏天到了,这个demo工程的名字就叫Summer好了 ...

  2. java之继承中的静态变量

    package Test; /** * Created by wangbin10 on 2018/7/9. * 我们知道静态变量属于类级别变量,对应每个类只有一份,类的所有实例共有一份,而成员变量则分 ...

  3. Spark学习之路(九)—— Spark SQL 之 Structured API

    一.创建DataFrame和Dataset 1.1 创建DataFrame Spark中所有功能的入口点是SparkSession,可以使用SparkSession.builder()创建.创建后应用 ...

  4. Java NIO 学习笔记(七)----NIO/IO 的对比和总结

    目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...

  5. Axure中怎么制作锚点

    实现目标 点击导航条不同的菜单,页面跳到菜单相应的位置,实现页面自动滚动. 1.  拖入编辑区3个矩形,并相应命名为菜单1,菜单2 ,菜单3: 2.  再新建3个想要制作的文本框准备进行锚点滚动: 3 ...

  6. 多语言应用性能监控系统:Elastic APM

    ▶ 概述 Elastic APM 是基于 Elastic Stack 构建的应用性能监控系统.通过 Elastic APM 可以监控应用程序,收集有关请求的响应时间.数据库查询.高速缓存调用.外部 H ...

  7. js深入(四)万脸懵圈的this指向

    作为一个js菜鸡的我而言,在之前讲到过那么多的js链式查找机制,比如说原型链,作用域链等等,想当然的把这个机制带入到了this指向上边,结果就是这个this指向指的我万脸懵逼(标题换字了,担心被河蟹) ...

  8. 深扒那些艺术的CSS

    概览 使用单个div做css绘图,会充分利用到: before.after伪元素 使用border-radius.border来控制图形的形状. 使用叠加的box-shadow来创建多个相同的形状(可 ...

  9. CentOS Linux 重启详解

    一.Linux 的五个重启命令 1.shutdown 2.poweroff 3.init 4.reboot 5.halt 二.五个重启命令的具体说明 shutdown reboot 在linux下一些 ...

  10. spring源码深度解析— IOC 之 bean 的初始化

    一个 bean 经历了 createBeanInstance() 被创建出来,然后又经过一番属性注入,依赖处理,历经千辛万苦,千锤百炼,终于有点儿 bean 实例的样子,能堪大任了,只需要经历最后一步 ...