敏捷模式下的测试管理

简介: 大家好,我是阿萨。昨天学习了老牛的讲座《敏捷模式下测试管理如何构建护城河》。目前敏捷测试下,部分公司测试质量把控不过关,导致测试背锅情况严重。同时不同公司的组织文化不一样,大部分的情况下测试除了多多找几个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


●持续反馈

●预防性评估

●快速有效测试

●流水线环境管理

●动态实时质量

●非功能性质量保障


2.质量内建

3. 微服务,容器技术,云计算4. 敏捷开发 CI/CD


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


三)敏捷测试困境


常见公司的测试问题有:


1. 管理规范不健全

2.发展空间小

3.工程文化意识弱

4.基础设置不完整

5.团队整体水平不强


在以上测试困境下,如何实施好敏捷测试呢?


四)如何实施好敏捷测试?


从管理,工程和技术角度去考虑。


1.管理角度:

●引入敏捷等理论,先让团队达成共识

●调整测试的组织形势。


2.工程角度:

●引入CI CD 自动化测试

●完善功能和非功能测试方法

●改进流程


3.技术角度:

●引入自动化测试平台

●微服务

●实践新技术


大家都知道敏捷测试4要素:迭代,看板,持续交付和度量,要实现敏捷的这四个要素,有哪些敏捷测试模型可参考?


五)敏捷测试模型和持续改进


可参考下面2张图片。


1.jpg


敏捷持续改进


2.jpg


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



相关文章
|
6月前
|
敏捷开发 存储 安全
敏捷方法:什么是软件测试中的敏捷模式?
敏捷方法:什么是软件测试中的敏捷模式?
|
6月前
|
移动开发 前端开发 JavaScript
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
|
6月前
|
设计模式 Java 测试技术
软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
78 0
|
5月前
|
运维 DataWorks Oracle
DataWorks产品使用合集之在标准模式下,当同步Oracle的表或视图时,是否需要在源端的测试和生产环境中都存在要同步的表或视图
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
44 3
|
6月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之测试使用initial模式,使用savepoint停掉再加上表,不会做全量同步,是什么导致的
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
11月前
|
设计模式 人工智能 测试技术
软件测试/人工智能|如何使用ChatGPT编写符合PO模式的数据驱动测试框架
软件测试/人工智能|如何使用ChatGPT编写符合PO模式的数据驱动测试框架
109 0
|
安全 JavaScript 前端开发
08dwr - web.xml配置(测试模式配置)
08dwr - web.xml配置(测试模式配置)
56 0
|
运维 测试技术 区块链
链动2+1模式系统开发指南流程丨成熟案例丨功能设计丨测试部署丨方案项目丨逻辑需求丨源码出售
链动2+1模式系统开发方案是指一个较为复杂的系统开发模式,其中包含两个公链和一个私链的组合。
|
分布式计算 资源调度 Hadoop
Spark on Yarn集群模式搭建及测试
Spark on Yarn集群模式搭建及测试
315 0