敏捷模式下的测试管理

107 阅读6分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第24天,点击查看活动详情 大家好,我是阿萨。昨天学习了老牛的讲座 《 敏捷模式下测试管理如何构建护城河》。
目前敏捷测试下,部分公司测试质量把控不过关,导致测试背锅情况严重。同时不同公司的组织文化不一样,大部分的情况下测试除了多多找几个bug 其实 对质量管理束手无策。因为本身组织结构,流程等状况,测试无任何推进作用。
归根结底,其实都是管理问题。所以日常工作中如何做好测试管理呢?
今天的话题就来解答这个问题,先抛个结论:管理其实只是基本功,真正的护城河其实是领导力。如何具备领导力,其实是一个很复杂的话题。先抛砖引玉。
本次讲座共有四个话题:\

  1. 敏捷模式下的测试管理的定位。
  2. 敏捷测试组织管理如何开展
  3. 如何做好向上以及向下管理
  4. 测试管理如何修炼内功,构建自己的护城河


一: 敏捷模式下的测试管理的定位
一般情况下,大家对管理岗位都有一些偏见。
一)对管理的误解

  1. 做管理必须技术好。尤其技术好的人,很多人会鄙视技术不好的领导。
  2. 快速见效的工具胜过流程制度。 管理很简单。就是找个好工具呀,快速入手。
  3. 管理就是分任务。
  4. 领导自我和领导他们差别不大。\


其实大部分都对管理有误解,接下来我们详细了解管理。
二) 康威定律网上搜索了下康威定律,大家了解下。

康威定律
康威定律是马尔文康威1967提出的:“设计系统的架构受制于产生这些设计的组织的沟通结构。”通俗的来讲:产品必然是其(人员)组织沟通结构的缩影。 [1]康威定律可总结为四个定律:第一定律组织沟通方式会通过系统设计表达出来。第二定律时间再多一件事情也不可能做的完美,但总有时间做完一件事情。第三定律线型系统和线型组织架构间有潜在的异质同态特性。第四定律大的系统组织总是比小系统更倾向于分解。

相由心生,什么样的组织结构,就有什么样的产品。什么样的组织结构,企业技术,工程文化,最后都体现在组织的产品上。组织的结果其实是有组织结构,企业文化,工程文化等等组织因素决定的。

引申到质量测试领域里,没有好的质量管理,测试提升无非就是多找几个bug,并不能从根本上解决质量问题。就是常说的:种瓜得瓜,种豆得豆。
从康威定律我们了解到组织结构对软件产品质量影响具体,首先学习下组织结构。

三)组织结构图组织结构图,影响汇报关系,因而影响职能部门,影响最后的结果产出。
组织结构图相关描述:

  1. 描述了团队,部门,工作单元和其他组织实体。
  2. 描述了团队,部门,工作单元和其他组织实体的关系。
  3. 分层汇报线:代表了组织内的沟通路径。
  4. 2种组织形式: 
  • 职能型---按照职能划分,比如HR,行政,研发,销售等。
  • 矩阵式---业务和职能双线管理。 业务线负责业务,职能线负责员工成长\


了解了不同组织结构图之后,我们来看看管理和领导力到底有啥区别。
四) 管理和领导力的区别
领导力关注更高一层:比如战略,让团队产生自驱力, 主要实现变革,要做正确的事情。确定团队经营方向, 凝聚团队,激励与鼓励。
管理关注在日常业务:比如战术,需要让团队对完成规定的任务,维持日常运转,正确地做事。计划和预算,组织人员预算,控制和解决问题。

五) 做好管理的要求

  1. 基础要求---维护团队日常运行,做好时间管理,站在团队角度去考虑问题。
  2. 进阶要求---有意识选拔有潜力的管理者,让一线管理者对工作负责,协调团队和部门之间的工作,\


介绍完管理相关内容,接下来我们看看下个话题。
二:敏捷测试组织管理如何开展在讨论how的问题之前,我们先看下what
一)敏捷测试重点工作

  1.  组织快速有效的测试------迭代,看板, 自动化和度量\

  2. 持续团队构建----团队结构,协作模式,技术路径,打磨团队的沟通方法,团队优先文化。

  3. 快速交付-----基础设施建设,流程以及规范建设,项目管理。

  4. 人员考核----需求承接度,协作模式,技术路线,打磨团队的沟通方法,团队优先文化。


二)敏捷测试常用技术目前开发越来越高效了,日常开发用到的技术有哪些:

  1. DevOps 
  • 持续反馈
  • 预防性评估
  • 快速有效测试
  • 流水线环境管理
  • 动态实时质量
  • 非功能性质量保障
  1. 质量内建3. 微服务,容器技术,云计算4. 敏捷开发 CI/CD

    随着技术的不断发展,敏捷团队里使用的技术越来越复杂,但是这些技术是推行敏捷测试的拦路虎吗?其实不是的,这些技术促进了开发敏捷开发,让开发代码越来越快速了。那么推行敏捷测试也是势在必行。

    三)敏捷测试困境常见公司的测试问题有:

  2.  管理规范不健全

  3. 发展空间小

  4. 工程文化意识弱

  5. 基础设置不完整

  6. 团队整体水平不强\

在以上测试困境下,如何实施好敏捷测试呢?
四)如何实施好敏捷测试? 从管理,工程和技术角度去考虑。\

  1. 管理角度:
  • 引入敏捷等理论,先让团队达成共识
  • 调整测试的组织形势。\
  1. 工程角度:
  • 引入CI CD 自动化测试
  • 完善功能和非功能测试方法
  • 改进流程
  1. 技术角度:\
  • 引入自动化测试平台
  • 微服务
  • 实践新技术


大家都知道敏捷测试4要素:迭代,看板,持续交付和度量,要实现敏捷的这四个要素,有哪些敏捷测试模型可参考?
五)敏捷测试模型和持续改进可参考下面2张图片。图片
敏捷持续改进

图片
上半部分,就到这里。明天我们接着分享。