• 0
  • 0
分享
  • IT人职场难题:同职级如何高效沟通?——软件测试圈
  • 曼倩诙谐 2023-08-16 13:19:07 字数 1924 阅读 468 收藏 0

  管理浅认知

  很多时候,我们对管理工作的一般的认知带几个员工,对上做到及时汇报,对下提出目标、制订计划、检查反馈并进行改进,就是所谓的PDCA循环(PDCA循环的含义是将质量管理分为四个阶段,即Plan(计划)、Do(执行)、Check(检查)和Act(处理)),以此达到总体的目标规划。

  于我而言,这是我们常说的纵向管理分支,今天我想来谈的是横向的管理。

  横向管理是指管理除内部人员外的其他人员(如开发人员、需求人员、设计人员),与这些人的对接既是沟通也是管理,下面画了一个模型,浅显易懂。

1-1.png

  本篇故事内容针对与开发人员的经典案例,我应对的方案及办法,有时候处理办法不固定,找到适合自己的就可以。

  小案例

  故事一 没动静

  前几天,已上线的系统有一些数据问题,因为需要对接多个系统间的数据,我们去客户现场大致过了一遍所有系统,回来后将整理好的Buglist同步各PM。

  然而第一次沟通反馈的状态就大不相同:

  PM_one : 处理完了,马上可以测试,实际效果有一些问题还没进行落实。

  PM_two:处理了一部分,80%,下周可以进行回归,实际确实这样。

  PM_three:知道这个事,还没处理。

  针对PM_three,第一次只是简单沟通了下有这个事需要处理,希望提上日程。

  过一周之后,针对我的Buglist第二次沟通,加了一列开发状态,再次同步。

  一是对我的问题进行了修改;

  二是对工作起到了推进作用。

  当我二次进行沟通后,Bug状态进行了变更,达到了我想要的效果。

  我们都知道,在整个项目管理过程中,影响质量的因素有3个,分别为人员、过程、技术,其中人占主要因素。

  如果能管理好人,基本就解决了90%的问题,对于沟通后无反馈、无结果的项目,最好的办法及时跟踪,心里要有所预期,不可能一次就能达到效果。

  故事二 未同步

  前几天测系统首页的功能(对数据),测之前跟开发A确认了一下可以进行测试。

  中途我跑去写了两天文档,再进行测试时(首页数据和其他开发有接口),问了一下开发B数据来源,得知现在的数据是假数据,沟通确认后问题得到了证实,当前新版本进行了变更。

  这个问题的原因是计划赶不上变化。人员不足、有突发事情时,自己手头的工作暂停,就无法保证按照计划进行,也无法保证进度。

  信息同步不足,自己管理自己的工作,没有想到后续流程。深层次剖析原因:我们部门缺少流程,一切还处在以人为核心的工作模式,没有监督,缺少管理。

  故事三 拖进度(老油条)

  跟一个人打过交道几次后,你就知道这个人的办事风格是什么样。最近,线上系统Bug提交后,我查看了下修改进度,开发A的备注是这样:

  【未复现】

  【未排查到空数据】

  一旦看到这样回复,就知道接下来的流程:交给测试整批量验证,再反过来沟通,这么来来回回至少浪费半个月,如果再遇上同样态度的开发还会再给打回去。

  如果一直这样的话,这种问题还用解决么?

  对于Bug管理系统来说,正常流程可以这样做,但是对于线上问题来说不可以。

  很多开发人员拿到提交的Bug,基本都会核实到底是测试问题还是程序问题,而不何核实直接打回来就是态度问题,这种态度有问题的人,我把他们称为“老油条”。

  对于这种老油条,我的解决方案是:和这类员工私下沟通,交代一下再遇到这种事情直接跟我核对,沟通无效果再向上反馈。

1-2.png

  这也是一种管理,让事情按照你预想的方式进行,管理过程中沟通非常重要。最近的感悟:即使你不在管理岗位上,只要能干成一个多人配合才能完成项目,就算是攻克了管理的难点。

  故事四 不熟悉

  某一天,需要测试某块功能,开发人员发现代码非最新,于是要发个新包给我,经历过多次验证,等到新包安装成功,已经过去了大概5个小时。

  这次因为开发人员不专业而造成时间浪费的乌龙事件,据我观察有下面几个原因:

  1、由于技术更换,发包或环境问题基本就一个人了解,当这个人不在岗情况下,就会遇到阻碍。如果换做我,我会定期安排培训或者让负责人将过程梳理成文档。

  2、职责不到位,一般大公司会有专门的发版人员,也就是发版这个事给一个人做,不会中途更换他人。

  3、站在个人角度,我可以容忍对方技术不到位,但认真的态度必须有。对于团队来说,人和流程是主要的,技术为辅,因为技术可以通过学习提升。

  总结

  以上仅仅是和开发沟通中的一角,比较有代表性。

  对于横向管理来说,管好自己的事情是最基本的一步,而管理和自己平行岗位的工作和人值得每个人慢慢探索,我一直在路上。


作者:MT.    

来源:http://www.51testing.com/html/42/n-7797142.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 在Python开发中,数据存储、读取是必不可少的环节,而且可以采用的存储方式也很多,常用的方法有json文件、csv文件、MySQL数据库、Redis数据库以及Mongdb数据库等。1. json文件存储数据json是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,可以轻松解决py2和py3的编码问题,内容结构类似于python中的字典和列表,层次结构简洁而清晰,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。2. csv文件Python可以将数据存储为CSV文件格式,我们可以用excel打开CSV文档,进行数据的浏览,十分方便,以下是将数据存...
            13 13 1343
            分享
          • 一、页面性能测试概述页面性能测试则是针对于页面性能优化而开展的一种性能测试,目的是对Web系统的页面进行测试以确认系统页面是否会影响系统的性能并为页面的优化提供依据与建议,最终提升系统的整体性能表现,提高用户体验满意度。可见,Web系统页面性能测试是相对Web系统后台测试的另外一种性能测试,是Web系统性能测试的一个重要部分。二、页面性能测试必要性相对于C/S架构的应用系统,Web应用系统所有数据都需要从服务器端下载,虽然浏览器有缓存机制,但客户每次访问仍然需要下载大量的数据。特别是用户对系统要求越来越高,除了要求功能完备,对界面的美观、易用性也提出了更高的要求,越炫的页面也就意味着页面中要包...
            1 2 1585
            分享
          •   功能测试类型的简要说明  单元测试  单元测试确保在一个段中编写的每一段代码都能产生最佳结果。开发人员在单元测试期间只看接口和确定部件。它提供了代码进展的文档,因为每个代码单元在继续下一个之前都经过了彻底的测试。  集成测试  至少对软件的两个单元测试元素进行协调和测试,以确保它们的通信是准确的。  集成测试可以通过三种不同的方式执行:  1、自上而下的方法:首先评估来自控制流的高层或设计配置所建议的模块,然后是低层模块。如果低级模块不可用,则使用存根。  2、首先尝试低级模块,然后逐步添加重要的模块,这与自上而下的过程相反。如果高级模块不可用,则使用驱动程序。  3、自上而下和自下而上的...
            0 0 1323
            分享
          •   不久之前,小米公司发言人发表《关于小米汽车相关恶意泄密及谣言的声明》,媒体“ZAKER”员工包某某、“小白买车”员工关某某未经许可有意泄露保密拍摄内容,小米将追究两人及所属媒体泄密责任。  时间来到 12 月 20 日,这两家当事媒体也都在社交平台上贴出了自己的致歉声明。“ZAKER”方面表示,该公司汽车事业部员工包某某在 12 月 17 日受邀参与的品鉴拍摄活动期间,误将此前小米汽车在工信部公示的照片当成其他媒体同场拍摄的素材,并错误认为小米汽车允许公开发布拍摄的照片。  于是,其出于个人目的,将三张带有小米汽车的工作“花絮”擅自在其个人微信朋友圈发布。经现场工作人员提醒,包某某意识到事...
            0 0 414
            分享
          • 在当今软件开发领域中,泛型是一种强大的编程特性,它能够在不牺牲类型安全的前提下,实现代码的复用和灵活性。Java作为一种老牌的面向对象编程语言,在其长期的发展过程中,已经积累了丰富的泛型经验和应用场景。而Go语言作为一种相对较新的编程语言,也在不断探索和发展其泛型特性,以满足现代软件开发的需求。本文将对Java和Go语言的泛型进行比较和介绍,探讨它们的实现方式、语法特点以及适用场景,帮助读者更好地理解和应用泛型编程。随着Go语言1.18版本的发布,泛型正式成为了Go语言的一部分,填补了原本的短板。通过引入类型参数,使得函数和数据结构可以接受任意类型的参数,从而提升了代码的可复用性和灵活性。这项...
            0 0 676
            分享
      • 51testing软件测试圈微信