• 1
  • 3
分享
  • 【原创】不会正确和产品掐架的开发不是好测试
  • sylan215 2019-01-29 12:47:28 字数 1860 阅读 1640 收藏 3

网上发的程序员和产品经理因为「根据用户手机壳颜色来改变软件主题颜色」的需求问题打架的视频,大家肯定都看到了吧。

什么?你还没看到?好吧,请自行搜索关键字「根据用户手机壳颜色来改变软件主题颜色

」获取详情。

中午我和开发聊起这个事情时,他们倒是很较真的讨论起网上的一些解决方案来,什么图像识别啦,脑电波啦,瞳孔反光啦,看,先不说能否落实,但这才是解决问题的态度嘛,就喜欢和这样的开发合作。

然后看看网上一些产品经理对这个事件的质疑,觉得事件中的产品经理不可能会提出这么「无理」的需求,并且指出了需求中的明显不符合产品思维的点,看,这才是有产品思维的产品嘛,就喜欢和这样的产品合作。

如果从测试角度来说呢,一般和开发杠起来,他们都会说「行了,我代码保证」,和产品杠起来,他们会说「我确认就这么实现,出了问题算我的」,得,当爷的感觉真好。

不过说到底,这件事给我的感觉就一个:一个巴掌拍不响。

或者说就是沟通的问题。

就截图这样的对话方式,就算今天不因为这个事打起来,明天也肯定会因为另一件事打起来。

关注我的同学都知道,我的主业是做测试,而说到沟通方式,作为测试,每天都要保持着同开发和产品的战斗激情,还要保证项目顺利上线,我们是积攒了不少战斗技巧和经验的。

下面就具体说说我对于沟通上面的一些具体建议:

1.说话时尽量避免使用反问句。

这个建议最开始是我老大提给我的,之前一直没咋注意,听到时一惊,回头想想,反问真的比陈述句的语气要强烈的多,来几句你听听。

「你难道不觉得这个设计有点反人类?」

「你难道不觉得最近提测质量有点差?」

好吧,本来我是想探讨的,但是听的人一琢磨,其实我已经是表达了非常肯定的意思:

「这个设计真 TMD 反人类。」

「最近提测质量真 TMD 差。」

其实直接换成陈述句,语气会好很多,比如:

「我觉得这个设计有点反人类,我建议这么改一下。」

「我觉得最近提测质量有点差,你我建议这么优化一下流程。」

是不是让人容易接受的多了?

2.沟通问题时,不要不假思索的否定别人。

想象下这么个场景。

产品经理火急火燎的拉上开发和测试,说老板要求明天紧急上线一个需求,大概是这么这么样的。

开发一听,头就大了,这至少需要两天时间开发,不行,搞不了。

测试一听,开发需要两天,那最少也要测试一天吧,还要留时间走发布流程,不行,绝对搞不了。

产品:再想想办法呗,这个确实需要明天发。

开发:不行。

测试:搞不了。

得,开发和测试这时候倒是统一战线了,但是已经决定要做了,这时候去讨论搞了搞不了已经没有任何意义了,甚至是继续在浪费本来就很宝贵的时间。

那换个思路呢?

比如开发说,你这个设计的有点冗余,开发量比较大,既然你的需求目的是这样,那么有部分无足轻重的需求建议延期,这样我可以试试。

测试说,既然定了明天发,那么建议按照明天早上可以提测的方案来,最好今天下班前确定最终方案,这样我们加班把用例准备好,明天来了直接可以测,尽量往前赶时间。

产品说,行,我现在就去把这个方案同老板过一下,确定方案后立马通知大家。

看,各方也都充分表达了自己的观点,并被各方认可和接受,最后事情也做成了,皆大欢喜。

3.就事论事,说话不带情绪。

眼瞅着产品走过来,就知道准又没啥好事,果然,又变更需求了。

开发说,「到底能行不?这一个地方我今天都改 TM 十回了,还让不让人活了?」

测试说,「我昨天都给你说了,这样改肯定不行,看吧,又改回来了,每次都这样,这不是折腾人么?」

要是新手产品,已经空血倒地了,但是既然要改需求,肯定有他的原因吧,我们可以听听这次的原因,然后一起总结下下次怎么避免同样的事情再发生。

开发可以说:幸亏我之前的代码还在,我先回滚下,不过这已经是今天第十次变更需求了哈,后面建议需求考虑清楚些,以后每天我只接收五次以内的需求变更。

测试可以说,本次这个需求,前面我们提过建议,这次还是返工了,我建议我们一起开会讨论下最终的需求方案,每个人都发表下自己的看法,充分讨论一次,达成一个共识的结果,项目结束前大目标就不再变了。

看,大家都是朝着解决问题的方向去考虑,事情就容易的多了,当然,我这例子举的有点偏袒产品了,就当卖产品个人情了哈。

好了,再回头看看本次的掐架事件,我觉得没必要去确认真假,从这个事情上能学到我们不必亲身去经历就能得到的经验,才是最主要的。

最后,

愿产品永不变更需求;

愿开发永不出低级错误;

愿测试永不漏出任何问题。

你所在的项目中,是否也存在各种各样类似的问题?欢迎留言讨论。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • IT之家 9 月 13 日消息,苹果今日发布了 iOS 16 正式版更新,具体版本号为 (20A362),这是专为 iPhone 设计的最新操作系统。与 Apple 的所有软件更新一样,iOS 16 可以免费下载。 iOS 16 可在 iPhone 8 及更高版本上使用,苹果今年不再支持 iPhone 6s、iPhone 7 / Plus 和初代 iPhone SE。iOS 16 通常伴随着 iPadOS 16,但苹果今年仍在开发 iPadOS 16 功能,例如台前调度,因此 iPadOS 16 已被推迟,预计 iPadOS 16.1 更新将在 10 月份与 iOS 16.1 一起发布。苹果 ...
            0 0 1274
            分享
          • (一)前言:之前搞自动化接口测试,由于接口的特性,要验证接口返回xml中的数据,所以没找到合适的轮子,就自己用requests造了个轮子,用着也还行,不过就是case管理有些麻烦,近几天又回头看了看postman也可以玩的很溜,所以和大伙分享下,但是postman也有自己的弱点,还是需要根据自己项目的特点来选择适合的工具。废话少说,开始...(二)安装和介绍1、首先安装chrome,然后在chrome的商店里搜postman,https://chrome.google.com/webstore/search/postman?t=http://webstore.google.com,然后有位同学...
            0 0 1110
            分享
          •   C端重体验B端重逻辑基本已经成为大部分产品世界的共识了,因此需求梳理成为了B端产品经理重要的工作场景。而如何进程需求梳理,首选应该先确定你是设计的一款标准化商业垂直型产品,还是基于内外部客户明确需求的定制化产品。  标准商业化产品  面向市场对多个行业B端客户销售的产品被称为标准化产品,这类产品主要采用单套产品私部署模式或SAAS云服务模式进行销售,后者是目前市场主流。因为是面向全市场标准化销售产品,在梳理需求前需要先确定产品是面向大部分公司内部标准化业务的业务垂直产品还是面向不同行业用户的行业垂直产品,前者强调解决大部分企业内部一类标准业务,如OA、CRM、HRM等,这种产品需要梳理企业...
            0 0 1044
            分享
          •   2022软件测试行业调查报告开始了,点击链接http://vote.51testing.com/ 填写问卷,五门测试实战课程任选两门免费学习。同时还有转发朋友圈免费领数据线的活动。快来参加吧~  近年来越来越多的人转行到软件测试这一领域,对于很多外行的人来说,肯定对这一行业有很多不了解,对于这一职业的职责以及要求都会不清楚,那么我们今天就来梳理一下关于软件测试行业的信息。  一、软件测试的主要职责你知道吗?  软件测试说白了就是检测bug,是由专业的测试人员对软件进行性能、稳定性、质量等进行检测的过程,软件测试工程师对产品质量直接起着决定性作用。  二、软件测试需要什么样的技能?  大学里...
            0 0 961
            分享
          •   OpenAI 今天宣布与"常识媒体"(Common Sense Media)建立合作伙伴关系。"常识媒体"是一家非营利性组织,负责审查和评定各种媒体和技术是否适合儿童使用。希望借此通过与致力于减少科技和媒体对儿童、学龄前儿童和青少年伤害的组织合作,赢得家长和政策制定者的信任。  OpenAI 首席执行官 Sam Altman 表示,作为合作关系的一部分,OpenAI 将与 Common Sense Media 合作,根据 Common Sense 的评级和评估标准,在 OpenAI 的 GPT 市场 GPT Store 上策划"家庭友好型&...
            0 0 947
            分享
      • 51testing软件测试圈微信