有一个朋友的软件产品,我经常使用,也时不时的帮他挑出一些Bug(缺陷)。我对他的一个劝告是出现任何问题都要埋怨开发人员。你会好奇,为什么我会这么建议呢?
现代专业化的过程
其实就是不停分工的过程。我记得以前没有需求人员和测试人员,用户直接对着开发人员讲解需求,我们需要保证软件使用的质量,用户出现任何问题都会找到我们。但现在开发都分前端和后端,测试也开始分什么功能和渗透等等。大规模的协作其实等于更精细的分工,分工其实就是责任的切换。
但这就造成了责任链路的传递,比如开发对产品负责,开发对测试提出的缺陷负责,产品对客户的满意负责,测试对整体的缺陷负责。更有甚者,开发对需求文档负责,对设计文档负责。
你看,任何的需求传递过程,其实不管如何往复,都会回到开发人员的一行行代码上。这着专业分工不可避免,这也就是说对于拥有真正控制权的是开发人员。
我又突然想起另一个事情:
有一个管理办公室的朋友和我聊天说……
大领导一旦发现团队一些行为问题的时候,领导不会骂具体的团队负责人,而是会骂他这个管理办公室的负责人。因为如果直接骂具体的团队,就等于把管理办公室架空了。管理办公室再也无法推行任何的措施。
这也就是说,我们骂谁的话,其实就是强化了这个角色的责任。
回到软件研发上
Keep reading with a 7-day free trial
Subscribe to 思维发条 to keep reading this post and get 7 days of free access to the full post archives.