“麻利测试强调团队为品质负责,那品质变成是团队的事件,可能有团队人员认为集体不那么负责问题不大,毕竟天塌下来有团队在。”一位转型中的测试经理表白了这样的担心。
这跟传统职责明显的做法无关,“我”管“我的”,“你”管“你的”,各自做好本人的本分就能够了。当初,既然说要团队来负责,那么“你”就能够多帮“我”负责一点,“我”少负责一点也没问题。听起来仿佛还挺荒诞不经的。
显然,这种想法是有问题的,把集体跟团队割裂开来了。
良好的团队应该有一种“咱们”的态度,而不是“我”的态度:“我如何帮忙团队解决问题?我能够为他人做些什么?”,而不是“我不晓得这是什么问题,这不是我的问题。”
然而,事实上有后面测试经理提到的这种想法的人应该不是个例。
因而,转型中的团队如何可能真正做到团队为品质负责,如何造就每个人对品质的责任感,是真正须要解决的问题。
一、团队整体对品质负责
麻利测试宣言里提到“团队整体对品质负责”次要是针对传统的品质都由测试人员来把关的做法,强调团队所有角色对品质的责任。
之前从软件品质属性、易被忽视的品质、角色的品质职责分工、以及整体对品质负责的优良团队特质等几个方面有具体分享。
不过,有了这些,也不是那么容易做到真正为品质负责,因为责任感的造就并不是一件简略的事件。
二、责任流程模型
为什么责任感这么难以造就呢?Christopher Avery 的“责任流程模型”很好的解释了这个问题。
上图即为责任流程模型,从下到上须要经验几种不同的心理状态:否定、指摘、辩解、惭愧、放弃、任务,而后能力达到最上层的“责任”,能力造就责任感。
- 指摘(LAY BLAME)
当问题产生时,指摘心态的人会间接把责任推到他人身上,“这是他的错”。
比方,在用户故事验收时候,发现某个小性能点的实现跟需要不符,这时候开发人员可能会说“那是因为需要没写分明,是业务剖析人员的问题。”
- 辩解(JUSTIFY)
当发现无奈指摘他人的时候,就会把问题归因于咱们无法控制的外部环境,通过这种形式来为本人辩解:“这就是经济”,“咱们的文化就这样”,“这就是团队的治理现状”。
再比方,在软件开发中当同一个问题被屡次呈现的时候,可能会听到这样的辩解:“咱们的遗留零碎代码太乱了,呈现这样的状况实属失常,很难保障代码每次都能写对。”
指摘和辩解属于从内部去找起因,从而推卸本人的责任。
- 惭愧(SHAME)
当意识到外部环境必须扭转能力使生存变得更美妙的时候,再呈现问题就会归因于本人的错,会感到内疚。常会有这样的想法:“我应该做的更好”,“我怎么又做成这样”,“这是我应得的结果”。
比方,当某个简单性能上线呈现问题时,他们会想“这个点我之前应该想到的,怎么会漏掉没测呢,我真是个白痴”。
感到内疚和惭愧是好的,然而光是这样不会解决问题,下次还是会有同样的问题呈现。
- 任务(OBLIGATION)
任务不是责任,通常是一些承诺过须要做的事件,是本人不得不做但不肯定喜爱做的事件。这种状况下会对本人的承诺感到抓狂,感觉到没有其余抉择了,感觉生存就是一个累赘。是一种十分消极的态度。
比方,在开发进度特地紧急的时候,测试人员会有测试压力微小、基本测不完的状况,但测试人员还是会认为测试就是本人本分该实现的工作,是本人的任务,累的要趴下的时候只会埋怨工作太累了,不会踊跃的想方法解决基本问题。
惭愧和任务开始从本人身上去找起因,然而还达不到责任的高度。
- 放弃(QUIT)
有时候,咱们会在惭愧和任务之间感觉到十分的抓狂和丧气,而后就会想逃离,逃离惭愧带来的苦楚和任务带来的累赘,也就是放弃。有放弃想法的人会感觉“只有不去关怀问题,它们就会自行隐没”,其实问题并不会隐没,而且丧气会一次又一次地袭来,从而十分的焦虑。
比方,某个开发人员开发的代码总是呈现 bug,然而又找不到改良方法的时候,可能就会感觉无能为力,产生放弃的念头。
放弃是十分消极而负面的态度,很不利的。
- 责任(RESPONSIBILITY)
经验后面这几个阶段,并没有放弃,最初就会承当起责任,造就责任感,来到责任流程模型的最高档次。
进入这个阶段,会意识到本人是有能力和力量去解决某个问题。遇到须要解决的问题后,会直面问题自身,剖析根因,想方法解决问题,而不是去应答本人的丧气感觉。
在软件缺陷呈现当前,解决了缺点并且对其根因进行剖析,找出当前避免出现同样问题的改良方法,并实现改良,做到缺点预防。这就是责任,就是为软件品质负责的体现。
- 否定(DENIAL)
还有一个状态是模型右下角的“否定”。否定通常是因为没有意识到有问题,而疏忽问题的存在。这是责任流程模型的最低档次。
比方,测试人员跟开发人员说发现了一个 bug,开发会潜意识的反馈说:“我代码没问题,我本人测过了。”
否定属于负面心态,但这种心态更多的是因为能力或认知无限所致。
三、造就责任感的三把钥匙
责任流程模型形象地展现了造就责任感须要经验的几个阶段,咱们能够清晰地看到造就责任感的不易。Christopher Avery 为此也给出了造就责任感的三把钥匙:动机、意识、面对。
- 动机(INTENTION)
首先,当事件呈现问题的时候,须要以负责任的动机去面对,踊跃地想方法解决,而不是漠视、找内外部借口、甚至是逃离问题不予理睬。
比方,当咱们在软件开发中发现缺点的时候,不论是什么起因导致,先要做的是踊跃想方法来解决、剖析并做好后续的预防,以缩小同类缺点再次出现。
做一件事件的动机将会决定后续所采取的口头,这个十分要害。因而,端正动机,踊跃面对问题,是通往责任之路的钥匙之一。
- 意识(AWARENESS)
其次,是对责任的意识。当呈现问题的时候,如果又开始找起因、找借口应答的话,要尽快把本人拉回来,加强本人面对问题的责任意识。
麻利团队强调团队整体为品质负责,咱们作为团队的一员,都须要有对品质负责的意识,每次代码变更都要思考是否引入新的品质问题;当发现缺点的时候要意识到须要一起来想方法解决,作出本人力不从心的奉献。
只有意识到了,才可能采取相应的口头。毫无疑问,意识十分重要,这是通往责任之路的第二把钥匙。
- 面对(CONFRONT)
以踊跃的心态面对真正的问题,尝试去发现其中有哪些是能够学习的、哪些是能够改过的、以及哪些是能够进步的。
出错不可怕,可怕的是出错当前不能从中吸取经验教训,同样的谬误频出。失败是胜利之母,从失败中学习,定会有所成长。
当咱们说要为品质负责,就是不论品质呈现什么样的问题,咱们都能踊跃面对,找到真正的问题所在,采取踊跃的应答措施,继续改良。
踊跃面对问题是一种成长型心态,是一种负责任的心态。踊跃面对是通往责任之路的第三把钥匙。
四、写在最初
通往责任之路的三把钥匙说起来都比拟形象,造就责任感纯属集体的自我涵养。对于有志要加强责任心的人,能够从上述三个方面去刻意练习。
另一方面,从团队领导者的角度,能够发明一种免责的文化氛围,激励团队成员的翻新、提倡继续改良,容许犯错,不要对集体追责,从而更好地帮忙团队成员造就责任感。
最初,回顾一下文首的问题:团队对品质负责,集体须要负责吗?
答案当然是必定的。咱们要了解团队的概念,集体属于团队,团队由集体组成,集体和团队是一个整体。
团队对品质负责,就是须要每个人都对品质负责,是品质人人有责。
起源:BY 林子
作者:林冰玉
申明:文章取得作者受权在 IDCF 社区公众号(devopshub)转发。优质内容共享给思否平台的技术伙伴,如原作者有其余思考请分割小编删除,致谢。
玩乐高,学麻利,规模化麻利联合作战沙盘之「乌托邦打算」,2022 年 3 月 5 - 6 日登陆深圳,将“多团队麻利协同”基因内化在研发流程中,为规模化晋升研发效力保驾护航!!🏰⛴公众号回复“乌托邦”可加入