一,什么是质量内建? 看到这个题目,大家心中一定有很多疑问?内建是啥意思?今天我来为大家揭开疑团。 再座各位,一定有很喜欢追剧的,10年前一直火到现在的甄嬛传,相信大家都不陌生。5个月全部拍摄好之后,剪辑成70多集,然后每天2集播放给大家。所有剧集都按照导演意思拍摄。 同期还有冰与火之歌,不同的是,它是拍一集,就放一集。一直拍了10年。 类比我们从事的软件开发行业,它也正在悄悄发生变化,传统软件开发模式,瀑布模式,所有需求编码完成才转测试,交付周期半年到1年不等。 现在敏捷行业,最快的提交代码后1小时上线。 也有3天上线的,常见的2周上线。 原来的项目管理铁三角,范围,时间,成本固定的情况下,质量不可妥协。随着敏捷开发的流行,铁三角也变了,变成了价值,质量和约束。在一定的约束下,尽可能的高质量交付有价值的内容给客户。 虽然研发模式发生了改变,但是很多人的质量意识依然没有改变,认为质量就是测试的事情。 我们来看看质量大师,戴明是怎么说的。检查不能提升质量,也不能保证质量。产品造出来后,质量就在那里,检查不能保证质量,只有质量内建才可以保证质量。 那么质量内建是什么呢?质量内建是SAFe四大核心价值观之一。我们先来看看SAfe四大核心价值观是什么?对齐,透明,质量内建和程序集去执行。 讲四个核心价值观之前,先给大家讲一个段子。以前某大厂为了参加某个行业大会,宣传某产品,为了迎合行业大会的主题,需要改造某产品,同时写宣传PPT。宣传PPT里需要产品快照,但是改造的需求需要1个月完成。 该产品线总裁已经明确PPT交付时间,以及产品需要改造的需求。是12月30日完成PPT和改造该需求。总裁给1级部门负责人说12月30日PPT和产品需要交付。1级部分负责人寻思,我改PPT还有审核时间得一个星期。就给2级部门负责人说12月23日需要交付需求和产品,2级部门负责人,想了想自己需要评审和修改也得1个星期,就这样一直到最后一个研发团队,说给你们三天时间完成需求和PPT。研发团队瞬间傻眼了。3天和1个月,这压根不可能的事情呀。 当然这是个段子,大家不要当真哈。 我们继续解释SAFe的四个核心价值观,对齐这个最好理解,就是我们现在每个迭代发布时间,发布内容,谁来完成这些内容的信息达成一致。所有人对这些信息的理解一致。透明,表示项目相关所有信息对项目干系人都公开,当然保密项目除外哈。质量内建,这个用粗俗一点的话来说就是自己的屁股自己擦,不要让别人给自己擦屁股。用测试举例,就是你测试的需求自己负责。bug都自己尽量都挖掘了,不要让客户或者你的下游帮你找bug。让问题在你这里终止。 程序集或者项目集执行,同一个敏捷发布火车上的各个敏捷团队一起交付价值需求。就是各个团队需要按照同样的节奏交付项目群的产品增量。 明白了质量内建的来源后,我们看下质量内建都有什么特点,首先第一个全员参与,项目相关的所有人对质量负责,包括我们的销售团队,所以和相关相关的干系人。所以也可以叫质量共建。 质量内建是敏捷开发中的精益思想的体现。所以它提倡缺陷预防,而不是质量检查。所以测试左移和测试右移也是它的特点。敏捷的核心理念就是快速交付有价值的内容。所以快速反馈也是它的特点之一。 二,为什么要做质量内建? 了解了质量内建的本质和来源后,我们看看没有做质量内建的团队都会有哪些问题。
|
|