Feedback反馈

为什么要提反馈 什么是反馈 来自百度百科 - 反馈 反馈又称回馈,是现代科学技术的基本概念之一。一般来讲,控制论中的反馈概念,指将系统的输出返回到输入端并以某种方式改变输入,进而影响系统功能的过程,即将输出量通过恰当的检测装置返回到输入端并与输入量进行比较的过程。反馈可分为负反馈和正反馈。在其他学科领域,反馈一词也被赋予了其他的含义,例如传播学中的反馈,无线电工程技术中的反馈等等。 简单来讲就是,我跟你说话,你要响应我。如果我说的是你做的好的,就是正反馈;如果是做的不好的,就是负反馈。 为什么要提反馈 提反馈,是为了提出并让对方知道在什么场景下的行为是 正确的还是错误 。 如果你为了 对方 好,请给出`反馈`。 ...

July 17, 2017 · 2 min · Yuanjie

TeamLeader的有效沟通

大王 作为项目的TL,最近接手一个任务,需要分配给同事去做,其他同事都不适合只有 小牛 比较适合。小牛 是项目组的成员,平时加班很多,最近家里也有点事情。工作和生活的事情加在一起,搞的 小牛 焦头烂额的。 于是,大王 找 小牛 想说下分配工作的事情,大王 也知道 小牛 最近加班很多。感觉有点不好意思,但工作还是要分配的。 大王:小牛啊,看你最近加班挺多的。但没有办法,我们又接到一个新任务,公司下个月要把这个项目做完。要不公司今年的业绩会受到影响的。这个任务,还要分配给你 小牛:又有任务?我现在每天都在加班,忙的很啊 大王:没办法,别人都不适合干这个 小牛:(皱了皱眉头),那好吧。 小牛虽然接了新的任务,但他的内心很不愿意。又迫于 大王 是领导,没办法拒绝。只要继续之前的工作状态。 很多人都有过类似的经历,无论是安排或被安排。那么我们有没有办法,可以让 小牛 在接受任务的时候,不那么难堪。或者让 大王 明白 小牛 其实内心很不愿意,但没地方诉说。 那么,在 大王 分配 任务时,我们是不是可以换一种沟通方式来解除双方的沟通障碍,让沟通更加顺畅? 为什么会有沟通障碍 究竟是什么原因,引起这样的情况发生呢? - 认知偏差。下面我们来看看究竟什么是认知偏差 来源 百度百科 认知偏差是指人们根据一定表现的现象或虚假的信息而对他人作出判断,从而出现判断失误或判断本身与判断对象的真实情况不相符合。 为什么会引起认知偏差,看看知乎上面的作答人容易出现哪些认知偏差? ...

July 13, 2017 · 7 min · Yuanjie

TeamLeader的角色认知

经常在团队内部出现问题时,作为一名合格的TeamLeader,我们如何才能正确的分析问题并解决问题呢? 如何分析问题 找到问题的本质:每个问题的发生,都是有原因的。作为TL,如何引导团队找到问题的的本质 为什么会发生这样的问题 分析发生的原因: 为什么这个人会引发这样的问题 如何让团队在后面的开发过程中,避免再次出现类似的问题 引发问题的原因及解决方案 与团队成员一并商讨,问题的原因 最终达成共识,确定解决方案 从上面分析问题的过程,我们可以看出来作为TL - 一定要从当前的思维中跳出来,找准自己的角色 - 在问题分析的不同阶段,扮演好不同的角色。 如何才能正确的认知TL角色、作为TL需要戴哪几顶帽子呢?下面就这两个问题讨论下 ...

July 13, 2017 · 3 min · Yuanjie

用户故事地图

书 用户故事地图 读后感 如果你在玩敏捷,定要看此书; 如果还没玩敏捷,更要看此书。 极力推荐!!! 开始做产品前,一定要构建出产品全景图。不要担心花时间,只有这里理讲产品的故事路线,后面的故事情节才能不偏离主线。 故事地图,一定要完整 确立精准的用户画像 从用户的角度来讲解故事的发展 确定计划 使用估算,来确立是否真的可以完成。并实时调整后续的发布计划 计划,也是为了后面项目计划的更好完善 MVP及各Release的发布计划确定 时间 范围 如何创建故事地图 分步骤写出你的故事 组织故事发展情节 寻找痛点中的替代故事 提取故事地图的主干路线 选择业务目标,从主干路线中提取完成业务所需要的故事 注意故事时,故事的粒度 如何将故事讲好 统一业务术语 制作故事描述模板 不需要把所有的内容都写在卡片上 常规的卡片结构 简短的标题 描述信息 故事序号 估算、规模或预算 优先级 校验规则 依赖 完成状态 状态日期 卡片信息如何传递并细化 Card编写卡片 Conversation讨论卡片 Confirmation确认卡片信息 Construction完善卡片信息,添加讨论结果、记要 Consequences与客户、团队达成一致,并完成估算 Tips: 讨论时,控制参加的人数为5以内 及时与客户Stackholder沟通产出(文档、软件),同步确定后续调整方案和策略 定期与团队、客户回顾故事发展情况,确定调整方案和策略 阅读时间:20170426-20170626

July 4, 2017 · 2 min · Yuanjie

什么是Locust

原文地址:http://docs.locust.io/en/latest/what-is-locust.html# 什么是Locust Locust是一个容易使用、分布式的压力测试工具。它是用于网站压力测试(或其它系统)并找出多少用户一个系统可以承载。 在测试过程中,策略就是一个Locust的蠕虫将会攻击你的网站。每一个locust的行为(或你使用的测试用户)是你自己定义的,并且蠕虫进程从一个网页视图中被实时监测。这样会帮助你来实现测试,在真实用户使用前定义系统的瓶颈。 Locust是完全基于事件的,因此可以在单台机器中支持数以千计的用户在线。和其它基于事件的程序相比较,它是不需要使用回调的。相反,它通过gevent使用轻量级的进程。每一个locust测试你的网站时,实际上是真实的在内部运行它自己的进程(或greenlet,准确的说)。这样就允许你不使用复杂的回调方法,而是使用Python编写复杂的场景。 ...

June 8, 2017 · 3 min · Yuanjie

分布式测试

分布式运行Locust 一旦单台机器不够模拟足够多的用户时,Locust支持运行在多台机器中进行压力测试。 为了实现这个,你应该在master模式中使用--master标记来启用一个Locust实例。这个实例将会运行你启动测试的Locust交互网站并查看实时统计数据。master节点的机器自身不会模拟任何用户。相反,你必须使用--slave标记启动一台到多台Locustslave机器节点,与标记--master-host一起使用(指出master机器的IP/hostname)。 常用的做法是在一台独立的机器中运行master,在slave机器中每个处理器内核运行一个slave实例。 ** !Note ** ** master和每一台slave机器,在运行分布式测试时都必须要有locust的测试文件。** ...

June 3, 2017 · 2 min · Yuanjie

编写一个Locust文件

Locust文件就是一般的Python文件。唯一的需求就是它至少需要一个继承于Locust的类. Locust类 Locust类代表一个用户(如果愿意,也可以是一个准备出动的蝗虫)。Locust会为每一个模拟用户生成一个locust类实例。同时会有一些locust类属性被定义。 task_set属性 task_set属性是指向一个定义用户行为的TaskSet类,下面会有详细的介绍。 min_wait和max_wait属性 除了task_set属性,另外一个经常被使用的就是min_wait和max_wait属性。是用于各自以毫秒为单位的最小值和最大值,一个模拟用户将会在每个任务执行时的等待执行的时间间隔。min_wait和max_wait默认设置为1000,如果不声明的话,Locust会默认在每个任务间等待1秒。 参考下面的代码,每个用户将会在每个任务间等待5至15秒: from locust import Locust, TaskSet, task_set class MyTaskSet(TaskSet): @task def my_task(self): print "executing my_task" class MyLocust(Locust): task_set = MyTaskSet min_wait = 5000 max_wait = 15000 min_wait和max_wait属性可以用于重写TaskSet类。 ...

June 2, 2017 · 9 min · Yuanjie

Locust快速入门

Locust,基于Python的性能测试工具。 什么是Locust 本文Locust版本0.7.5 原文地址:http://docs.locust.io/en/latest/quickstart.html# 示例locustfile.py 下面是一个简单的locustfile.py小示例: from locust import HttpLocust, TaskSet def login(l): l.client.post("/login", {"username":"ellen_key", "password":"education"}) def index(l): l.client.get("/") def profile(l): l.client.get("/profile") class UserBehavior(TaskSet): tasks = {index: 2, profile: 1} def on_start(self): login(self) class WebsiteUser(HttpLocust): task_set = UserBehavior min_wait = 5000 max_wait = 9000 ...

May 24, 2017 · 3 min · Yuanjie

JMeter3.2更新内容

2017.4.14,JMeter3.2版本发布。 原文地址:Apache JMeter 3.2 Release Notes , 下载地址: Download Apache JMeter 3.2 重要变更 JMeter现在需要Java8。确保你使用的最新版本的Java。 JMeter日志已经被迁移至SLF4J和Log4j 2。这个影响配制和第三方插件,查看下面的『日志变更』. 在使用JMeter的3.2版本时,在结果树中的结果数里从默认修改为500.如果你想查看更多,必须修改属性view.results.tree.max_results为一个更高的数值或者你不想限制数量可改为0。你可以在bin/user.properties中设置。更多的信息可查看这里 主要提升 JMeter现在提供一个新的BackendListener与InfluxDB交互 这个功能使用异步的HTTP请求发送数据至InfluxDB通过HTTP API并提供下面的图形展示结果 ...

May 13, 2017 · 3 min · Yuanjie

刻意练习:如何从新手到大师

书 刻意练习:如何从新手到大师 读后感 ...

May 5, 2017 · 1 min · Yuanjie