1. 背景

在研发过程中经常会遇到这样的情形:需求很多,本次迭代要包含哪些需求;功能很多,到底哪些功能要放在首页;收集的用户反馈很多,哪些反馈需要被关注和加入到产品中取;tradeoff 提供了一种理性的思维方式,帮助我们在面对复杂的问题时,识别中心问题,从多个选择中做出决策。

2. 什么是 tradeoff 思维

tradeoff ['treid,ɔ:f]
英语释义是 n. 权衡;折衷;(公平)交易(等于trade-off)。最常见的表达句式是“a trade-off between A and B”。即权衡利弊,权衡得失,比如工厂制造中,要在质量和产量之间权衡。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TdowN404-1577790021140)(https://upload-images.jianshu.io/upload_images/2044033-a95c043b46c72462.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

概念:tradeoff 是在资源有限的情况下,特定的两方中的提高其中一方,另一方就得降低。简单来说就是:在资源有限下,此消彼长。两个好东西不可能同时都要,那么我只能牺牲(off)这个,换取(trade)那个。

在软件开发中的 tradeoff 思维:在资源有限的情况下要实现某个目标,我们只能权衡利弊,进行 tradeoff,不得不用这个换取那个。比如:这次开发的迭代周期短,研发资源人力不足,要不要削减功能,或者要求研发加班;临近发布时发现了一个设计缺陷,是带bug上线,还是延期发布。

3. 为什么要有 tradeoff 思维?

3.1 我不懂 tradeoff,也好好的呀

可能有人要问了,我不懂 tradeoff,也好好的呀。其实,取舍是经常要做的事情,我们每天都在做出取舍。早上,你想赖在床上睡觉,你就得牺牲吃早饭的时间,要么选择请同事帮忙带,要么饿肚子。生活冲充满了各种各样的选择,这个时候我们怎么办呢?学会 tradeoff 会让我们更容易做出正确的选择,减少烦恼。

tradeoff 是在有限资源下针对目标进行取舍,比如说到上文说的早上起床的问题,我们明确的目标是“要更好的工作”,和“不能老让同事带,上班途径有方便的早餐店”等有限的资源后就可以做出理性决策: “7:30 起床,8:00 出门,途径吃个早饭和准时到公司打卡”。

不用 trdeoff ,每次下决定时都率性而为, 导致我们在目标的道路上曲折前行,或迷失目标。

用 tradeoff ,让我们无限接近于目标。tradeoff 使得下决定都围绕目标进行,都是在可用的资源下做出的可落实的决策。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OyCF6QM3-1577790021142)(https://upload-images.jianshu.io/upload_images/2044033-c2215b4555cf53d9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

3.2 tradeoff 的作用

tradeoff 帮助我们理性思考,在准备策划方案时,采用量化输入和预计输出,这是理工思维方式的方法。

tradeoff 帮助我们决策,使用 tradeoff 时,我们会准备多个可实施的方案,权衡这些方案的利弊,并从中选择最合适的个一个。

tradeoff 可以帮助改善沟通/说服的问题,比如产品经理做好 tradeoff 方案和优先级,提前让研发知道要的是什么,可以先做什么,为什么这这么安排。用一个个的长远规划代替一个个的紧急需求,让研发对未来的工作安排有预期,这样在工作过程中沟通和执行会非常的流畅。

4. tradeoff 要怎么做?

可以按步骤分解:

  1. 确定目标
  2. 确定资源范围
  3. 列出影响因素
  4. 评估(重要程度,优先级等)和制定可选策略
  5. 从多个策略中做出决策

比如,再用早上起床的例子,尝试按步骤分解:

1.确定目标
“ 要做好工作 ”
2.确定资源范围
“当前几点”,“几点上班”,“途径早餐店”,“同事方便帮忙”
3.列出影响因素
“银行卡有多少钱”,“是否想买房”
4.评估(重要程度,优先级等)和制定可选策略
“迟到,旷工返多少钱”,“本月绩效表现”
“1.再睡会,让同事带”,“2. 继续睡,迟到也不怕”,“3.立即起床,路上吃早饭,准时到公司打卡”
5.从多个策略中做出决策
“审查多个方案的条件和收益,做出取舍”

5. 总结

Tradeoff 是一种针对目标选择有效的路径的思维方式,它可以帮助我们从更高的视角看待问题,而不是被阻挡在单个资源限制点,在工作中拨开迷雾,豁然开朗。

Tradeoff 是一种针对目标选择有效的路径的思维方式相关推荐

  1. 目标检测实战:4种YOLO目标检测的C++和Python两种版本实现

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨nihate 审稿丨邓富城 编辑丨极市平台 导读 本文作者使用C++编写一套基于OpenCV的Y ...

  2. 【深度学习】目标检测实战:4种YOLO目标检测的C++和Python两种版本实现

    作者丨nihate 审稿丨邓富城 编辑丨极市平台 导读 本文作者使用C++编写一套基于OpenCV的YOLO目标检测,包含了经典的YOLOv3,YOLOv4,Yolo-Fastest和YOLObile ...

  3. 深度学习和目标检测系列教程 1-300:什么是对象检测和常见的8 种基础目标检测算法

    @Author:Runsen 由于毕业入了CV的坑,在内卷的条件下,我只好把别人卷走. 对象检测 对象检测是一种计算机视觉技术,用于定位图像或视频中的对象实例.对象检测算法通常利用机器学习或深度学习来 ...

  4. 社会化工程攻击针对目标不再仅限最终用户

    2019独角兽企业重金招聘Python工程师标准>>> 由于社会化工程攻击正变得日益复杂难于被发现,并且针对的目标也不再仅限于最终用户,从而导致技术管理员以及数据中心工作人员也开始被 ...

  5. 多目标人工秃鹫优化算法(MATLAB源码分享,智能优化算法) 提出了一种多目标版本的人工秃鹫优化算法(AVOA)

    多目标人工秃鹫优化算法(MATLAB源码分享,智能优化算法) 提出了一种多目标版本的人工秃鹫优化算法(AVOA),用于多目标优化问题. AVOA的灵感来源于非洲秃鹫的生活方式. 档案.网格和领导者选择 ...

  6. android 监控行为,一种针对Android系统App行为的监控方法

    主权项: 1.一种针对Android系统App行为的监控方法,通过安全内核实现方法在Android内核层添加模块,实现对整个Android系统的系统调用的拦截与监控:包括如下步骤:S1.编写内核模块: ...

  7. 一种针对工控系统攻击的远程检测方案(工控系统安全)

    SHADOWPLCS: A Novel Scheme for Remote Detection of Industrial Process Control Attacks 本文系原创,转载请说明出处 ...

  8. osgEarth目标选择

    osgEarth目标拾取 本文展示了一种目标选择的方法.通过将osg::Node注册到osgEarth的对象管理器中,利用osgEarth的RTTPicker类以及重写的RTTPicker::Call ...

  9. 对“动态多重网络”建模与目标选择方法的介绍

    对"动态多重网络"建模与目标选择方法的介绍 1.背景 对<基于动态多重网络的目标体系建模与分析>文中所提到的观点进行研究.分析.解释.提炼,有助于学习与研究. 2.动态 ...

最新文章

  1. 使用 Nginx 搭建图片服务器
  2. navicat的使用
  3. 跟我一起学docker(四)--容器的基本操作
  4. cocos2d-x中几种存储数据的方式
  5. python中解决中文乱码
  6. Java 文件的拷贝
  7. Android之Fragment(一)
  8. 删除win10开始菜单中程序的目录
  9. 用哪个版本的基因组和注释文件好?| 亲测
  10. 【tarjan缩点】受欢迎的牛
  11. [Linux]-Shell编程与规范
  12. linux运维脚本编写,Linux运维基础技能: 脚本编程与Linux命令
  13. 秒杀服务,秒杀系统设计与实现
  14. APP添加人脸识别功能
  15. 用Scrapy框架爬取校花网所有校花图片
  16. linux下打包C++ Qt可执行程序出现的问题总结
  17. uniapp 安卓证书生成
  18. serviceBattery mac换电池 mac怎么换电池mac拆机
  19. 四个收敛的关系:一致收敛,点态收敛,绝对收敛,条件收敛
  20. 看似美好,实则无奈,水果业上限如此?

热门文章

  1. 为什么现在深度学习才流行起来?
  2. Mac 电脑wify 没有ip地址
  3. 爱立信联手日本软银在东京进行5G测试
  4. 卷积到底卷了个啥?———对卷积的通俗理解
  5. 【CSS】如何实现价格文字中间划一条线
  6. android MVC,MVP,MVVM
  7. 计算机语言学笔记(二)现代汉语切分研究
  8. python爬虫--获取天猫店铺商品价格及销量
  9. 多线程 -Thread -Runnable -Callable
  10. 2021年度高等院校皇家勋章授勋仪式-乌隆他尼皇家大学