作者回复: 对啦。厉害!
作者回复: 本地构建指的是在自己的开发机器上,也就是代码所在的地方进行构建。如果代码是在远程的开发服务器上,那这个本地指的就是远程的服务器,如果代码是在笔记本上,那这个本地就是笔记本。
在你的例子当中,如果大量的开发都是在笔记本上进行的。那么虽然环境维护有一些麻烦。还是很值得投资的。大不了在Windows上面做一套环境,在Mac上面做一套环境。具体方法,最直接的是使用脚本自动化。
另外这个环境最好和你们的生产环境保持一致。避免在本地构建出来的东西,在生产环境上会出现因为环境不同而造成问题。
作者回复: 方法的话NPS不错:https://community.verint.com/b/customer-engagement/posts/net-promoter-score-nps-criticisms-and-best-practices
国内的问卷星还是不错的。
作者回复: 这个问题在开发资源被共享的情况下的确是很常见,也很棘手。我看到有两个可能的处理办法,第一个是。有一个统一的接口人来对接这些优先调节优先级的要求,挡住一些,并且根据全局情况进行合理调节。第二个方法是改变开发资源的共享方式,从按智能划分团队,转变成按产品划分团队,或者是矩阵式管理。
作者回复: 从我的经验看,对开发工作,绩效考核通过360反馈,通过相对主观的方式,反而比较有效。
作者回复: 这一部分我也不是特别了解细节。但是知道主要原则大概有几个:
1. 数据库中都有特定的Field指出是否是测试数据
2. 能够快速恢复。这个是基本
3. 强大的监控。开发人员账号触碰到生产数据,如果是TA本人不应该有权限的,必须要有任务ID才能有Access。这些行为都会被记录下来。
作者回复: 👍👍
作者回复: 我不确定我是否正确理解了你的问题。需求的“定义”一般就是一个功能,比如完成某个用户的需求。
作者回复: 从图上看到的是开发被阻塞了,没有接受新的开发任务。 具体原因和解决方法还需要调查,根据实际情况而定 :)
作者回复: 这个是比较常见的一个状态 😟
团队管理者在这个方面比较能够进行改变。作为个人,也能做一些努力,我在后面的个人效能部分会给一些建议,比如深度工作,多了解业务等。
作者回复: > 待做任务数量未减反增
其他都对。除了上面这个似乎不是很准确。
作者回复: > 数字化的绩效最简单也最直观,也没有人为因素的掺杂,也能被大家接受。
这个的确,这也是很多管理者倾向使用这种数字度量进行管理的重要出发点:至少帮助我打考评!而且有数字支持,员工也难以提出异议。
但是因为研发的特殊性,我看到的情况是客观收集数据直接用来打考评不行(可以做参考)。反而是主观收集反馈来做考评才有效(难点是做到公正)。
作者回复: 这个主要看度量的方法。如果是用死板的通过工具收集数据,而且明确强相关,我觉得还是不行。比如,“完成功能点数量个数在团队排名,决定10%绩效排名”。这种占比虽然只有1/10,我觉得还是会出现数字游戏。
你能举一个具体你觉得会有效的例子吗?
作者回复: > 在facebook全局指标和局部指标之间会有一些关联么
我不太清楚你的问题。全局指标一般不是局部指标组合而成的吗?能重新解释一下你的问题吗?
作者回复: > 本地开发和测试,环境都不具备,写好代码都是要到现网环境联调
这个要尽量把可以本地验证的地方本地实现。应该能有一些workaround能做一部分吧。同时尽量在本地模拟线上环境。
>...信息化...
wiki用好效果就很好。conf一个常见用法是每个团队内部使用,外部不可见。我觉得很不可取。最好全公司用一个,所有可以公开的信息都公开,放到上面
作者回复: 对的对的!
通过这个图一下子就可以看到问题。
作者回复: 这个一般来说,效能方面肯定是有很大提升空间的 :)
我觉得,可以用我文章中提到的,用NPS方法对开发人员进行研发环境满意度的调研,你会发现问题的。然后尝试解决中间最痛的点,看看效果。
作者回复: 答对了!赞
作者回复: WIP是大概100左右,但是我们不清楚团队多大,所以不能确定是否这个WIP太大。