企业研发之道论质量效率和成本Word文件下载.docx
- 文档编号:19635703
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:18
- 大小:87.59KB
企业研发之道论质量效率和成本Word文件下载.docx
《企业研发之道论质量效率和成本Word文件下载.docx》由会员分享,可在线阅读,更多相关《企业研发之道论质量效率和成本Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
另一方面,要持续地改进研发流程和提升工作技能,把前者做得更好。
2.2衡量研发优劣的关键指标:
质量、效率和成本
评价研发做得好不好,最重要的指标当然是研发产生的经济效益。
但遗憾的是,在研发过程中人们无法得知当前项目(或产品)究竟会产生多少经济效益。
拿什么来衡量正在进行的研发工作做得好不好呢?
假设产品决策是正确的,如果开发团队把产品做得又好、又快、又省钱,我们自然认为研发工作做得好。
把口语“好、快、省”翻译成为专业术语,就是“高质量、高效率、低成本”。
所以衡量企业研发工作优劣的关键指标是“质量、效率和成本”,企业研发管理的奋斗目标是“提高质量、提高效率并且降低成本”。
“质量、效率、成本”三者天然存在对抗关系。
俗话说“一分钱一分货”,人们买东西的时候大多认可“质量越好、价格也就越高”,即高质量意味着高成本。
再如俗话“慢工出细活”,言下之意若想获得高质量,干活就比较慢,效率降低了。
古人云:
鱼和熊掌不可兼得,舍鱼而取熊掌者也。
提高质量、提高效率并且降低成本,犹如“鱼、熊掌和美酒”三者兼得,谈何容易!
物理学中有个富有哲学意义的熵增定律,大意是:
复杂系统的各个成分自然趋向于混乱无序,越混乱越稳定。
如果要打破混乱,建立秩序,就要赋予系统一定的力量或能量。
熵增定律也适合于人类社会。
混乱是事物的最自然状态,秩序不是最自然的状态。
但是人们希望社会有秩序,所以要付出代价来建立制度,要有人维持秩序。
如果企业没有研发管理,那么研发机构最自然的状态是“质量越来越差、效率越来越低、成本越来越高”,即最大程度的混乱。
这样的状况显然不是人们希望的,所以研发机构必须寻求能够改变混乱状况的力量,这种力量就是“正确的方法”加“坚强的执行力”。
我们只有充分理解“质量、效率、成本”和企业效益之间的关系,才能找到正确的方法来“提高质量、提高效率并且降低成本”。
2.3论质量
2.3.1什么是软件质量
词典对质量的定义是:
①典型的或本质的特征;
②事物固有的或区别于其他事物的特征或本质;
③优良或出色的程度。
CMM对质量的定义是:
①一个系统、组件或过程符合特定需求的程度;
②一个系统、组件或过程符合客户或用户的要求或期望的程度。
上述定义很抽象,人们看了准会一脸迷惘。
就让我们用“人的健康”来类比解释软件质量:
古时候人们以为长得结实、饭量大就是健康,这显然是不科学的。
现代人总是通过考察多方面的生理因素来判断是否健康,如测量身高、体重、心跳、血压、血液、体温等。
如果上述因素都合格,那么表明这人是健康的。
如果某个因素不合格,则表明此人在某个方面不健康,医生会对症下药。
通过类比,我们这样理解软件质量:
软件质量是许多质量属性的综合体现,各种质量属性反映了软件质量的方方面面。
人们通过改善软件的各种质量属性,从而提高软件的整体质量(否则无从下手)。
质量属性可分为2大类:
(1)产品专有的质量属性。
例如手机产品的专有质量属性:
通话质量、重量、体积、耗电量、样式等。
(2)软件公共质量属性。
不管什么产品,只要有软件,就有软件公共质量属性,如正确性、健壮性、可靠性、性能、易用性、安全性、可扩展性、可复用性、兼容性、可移植性、可测试性、可维护性、灵活性等。
表2-1是常见的十个软件公共质量属性,供读者了解。
表2-1常见的软件公共质量属性
质量属性
描述
正确性
正确性是指软件按照需求正确执行任务的能力。
“正确性”的语义涵盖了“精确性”。
正确性无疑是第一重要的软件质量属性。
健壮性
健壮性是指在异常情况下,软件能够正常运行的能力。
正确性与健壮性的区别是:
前者描述软件在需求范围之内的行为,而后者描述软件在需求范围之外的行为。
健壮性有两层含义:
一是容错能力,二是恢复能力。
可靠性
可靠性是一个与时间相关的属性,指的是在一定环境下,在一定的时间段内,程序不出现故障的概率,因此是一个统计量,通常用平均无故障时间来衡量。
软件可靠性问题通常是由于设计中没有料到的异常和测试中没有暴露的代码缺陷而引起的。
性能
性能通常是指软件的“时间—空间”效率,而不仅是指软件的运行速度。
人们总希望软件的运行速度快些,并且占用资源少些。
易用性
易用性是指用户使用软件的容易程度。
软件的易用性要让用户来评价。
清晰(易理解)
清晰意味着工作成果易读、易理解,开发人员只有在自己思路清晰的时候才可能写出让别人易读、易理解的程序和文档。
安全性
安全性是指防止系统被非法入侵的能力,既属于技术问题又属于管理问题。
一般地,如果黑客为非法入侵花费的代价(考虑时间、费用、风险等因素)高于得到的好处,那么这样的系统就可以认为是安全的。
可扩展性
可扩展性反映了软件适应“变化”的能力。
在软件开发过程中,“变化”是司空见惯的事情,如需求、设计的变化,算法的改进、程序的变化等。
可扩展性是系统设计阶段重点考虑的质量属性。
兼容性
兼容性是指两个或两个以上的软件相互交换信息的能力。
兼容性的商业规则是:
弱者设法与强者兼容,否则无容身之地;
强者应当避免被兼容,否则市场将被瓜分。
可移植性
软件的可移植性指的是软件不经修改或稍加修改就可以运行于不同软硬件环境(CPU、OS和编译器)的能力,主要体现为代码的可移植性。
一个产品的质量因素可能非常多,我们还要学会识别质量要素(即重要的质量因素):
(1)从商业角度讲,客户最关心的、能成为卖点的质量属性才是质量要素。
(2)从技术角度讲,对整体质量影响最大的那些质量属性才是质量要素。
对于任何一个商业产品,我们首先要识别质量要素,才能给出提高质量的有效措施。
如果某些质量属性并不能产生显著的经济效益,那么要少花费精力,只要及格就行。
要把精力用在对经济效益贡献最大的质量要素上,而不是一股脑地想把所有的质量属性都做好,否则不仅做不好,还可能得不偿失。
2.3.2企业的质量观念
大凡软件工程教科书为了强调质量的重要性,总是要举一些历史上发生过的重大软件质量事故,例如航天飞机爆炸、核电站失事、爱国者导弹发生故障等等。
学术界喜欢宣扬质量至上的理念,而忽视企业的利益,将质量目标凌驾于企业利益之上,这种做法会误导大量读者。
许多技术人员都有“质量越高越好”的观念,这种观念是被教科书灌输的。
质量的最高境界是什么?
是尽善尽美,即零缺陷,可是哪个企业能够做到零缺陷?
我曾在2002的著作《高质量程序设计指南——C++/C语言》中宣扬了高质量程序设计的理念,力求使C/C++程序达到零缺陷的质量目标。
尽管此书得到了许多程序员的赞同,但是难以在企业中推行。
我经过反思之后改变了质量观念:
重视软件质量是应该的,但并不是“质量越高越好”。
只有极少数软件应该追求“零缺陷”,对于绝大多数软件而言,企业利益决定了质量目标,而不该把质量目标凌驾于企业利益之上。
航空航天系统对质量要求极高,任何缺陷都有可能导致机毁人亡,所以人们会不惜一切代价去消除缺陷。
在发射航天器之前,只要发现任何异常,就会立即取消发射指令,直到异常被消除为止。
前苏联做得更过分,许多重大武器系统的负责人都签了生死状,系统研制成功则获得英雄勋章,失败则被枪毙。
在这种压力下没有人敢对质量有一丝松懈。
上述严格系统毕竟是少数,世上绝大多数商业软件的缺陷并不会造成机毁人亡这样的重大损失,否则没有人敢从事软件开发了。
迄今为止,我认识的所有软件人员都没有因为软件缺陷而坐牢或被枪毙。
在日常工作中,我们接触过的软件几乎都是有缺陷的,即便是软件业老大Microsoft,它的软件产品也经常出错甚至经常死机,人们骂几句后还会照样使用这样的的软件。
如果企业销售出去的产品质量比较差,轻则挨骂,重则被退货甚至被索赔,因此为了提高用户对产品的满意度,企业必须提高产品的质量。
但是企业不可能为了追求完美的质量而不惜一切代价,当企业为提高质量所付出的代价超过收入时,这个产品已经没有商业价值了,还不如不开发。
企业的主要目标是为了获取合理的利润,而不是生产完美无缺的产品。
产品质量太低了或者太高了,都有可能不利于企业获取利润。
企业理想的质量目标不是“零缺陷”,而是恰好让广大用户满意,并且将提高质量所付出的代价控制在预算之内。
事实上,在合法经营的前提下,“质量高低”和“企业效益高低”有四种对应关系:
Ø
质量提升,效益增加。
(人之常识)
质量降低,效益下降。
质量提升,效益下降。
(出乎意料)
质量降低,效益增加。
前2种符合人之常识,而后2种不符合人之常识(出乎意料),但却客观存在。
2.3.3质量与效益关系之一:
质量高↑效益高↑
若产品质量提高(比自己的老产品或者比竞争对手的产品质量高),一般会使企业产生更高的效益,这符合人们的常识。
一、产品质量提高,直接效益提高
通常产品质量更高,售价也更高,预计的单价利润也更高。
如果产品的“质量和价格”匹配合理,在消费者的购买力范围之内,消费者倾向于付出更多的钱购买品质更好的产品,只要消费者觉得值。
尤其是涉及健康、安全等领域的产品,更是如此。
例如牛奶是老百姓的生活必需品,2008年中国发生了毒奶粉事件,全国人心惶惶。
老百姓都在寻找高品质、让人放心的牛奶。
富裕阶层直接花高价买进口奶粉(高质量),一度导致进口奶粉脱销,这是一类“高质量产生高效益”的现象。
普通老百姓虽然买不起进口奶粉,但是也愿意多付一些钱买更好一些的国产牛奶。
此时哪个产品质量高、企业信誉好,赚钱就多。
有一天我在超市里买鲜牛奶,每个厂家都说自己最近的牛奶没有参三聚氰胺,我不敢轻信,厂家会不会把积压的问题牛奶换个新日期呢?
。
促销员向我推荐某个牌子的牛奶,见我犹豫,就说:
先生您放心地买,绝对没有三聚氰胺,为了答谢顾客,我们买一送一,您多划算那。
听促销员说“买一送一”,我赶紧放下牛奶就走。
我的想法很简单,如果是好牛奶,此时应该涨价,只有差的东西才“买一送一”。
“便宜没好货、好货不便宜”,是大众消费心理。
所以产品质量提高,使得消费者的购买几率以及单价利润更高,直接提升总销量和总利润。
二、产品质量提高,间接效益提高
如果消费者买了高品质的产品,而且觉得值,他可能会多次购买这个品牌的产品,同时会向他的亲戚朋友推荐这个牌子。
例如我有个亲戚喜欢SONY的相机和笔记本电脑,不知不觉已经买了十多个了,每次用新产品都赞不绝口。
导致我家人受他影响,也跟着买SONY的相机和笔记本电脑。
我家人喜欢“宜家的家居产品”,同样也影响那位亲戚,他从外地开车到上海,总要到宜家买点东西带回家。
即使消费者当时买不起高品质的产品,他也会因为喜欢和羡慕而长期关注这个品牌,而且暗暗下决定:
等咱将来有钱了,我也买个XX。
“高品质”会给消费者留下良好印象,为该产品乃至该企业带来“美誉度”,从而为企业带来了长期的间接效益。
三、高档产品,带来高额利润
高档产品的特征是:
其质量和成本比普通同类产品高一些,但是售价高很多。
此时“质量、成本、价格”之间不是等比例的,可能质量提升了50%,成本增加了100%,售格却增加几十倍、上百倍。
当高档产品“高”到普通人消费不起,但是内心羡慕的时候,就叫“奢侈品”。
例如普通的衬衫、皮包售价百元,而高端的衬衫、皮包售价上万元,成为奢侈品。
高档产品凭啥卖那么贵?
主要凭:
技术门槛高。
例如CPU的主要原材料是硅和铜,到处都是,一个CPU的原材料成本至多1毛钱。
可是中国没有一个企业能够使1毛钱的硅和铜变成神奇的CPU,但是Intel和AMD做得到,于是卖千元1个,售价比成本高1万倍。
我们技不如人,只能说“I服了You”。
经营门槛高。
有些奢侈品的技术门槛很低,但是经营门槛很高。
例如卖几万元的衬衫和皮包,就在中国或非洲制造,不存在技术问题。
我们贴上本地牌子只卖100元,LV贴上牌子就卖几万元。
世上绝大多数男人无法理解女人为什么对LV的皮包朝思暮想,而且即使买不起也在想。
稀缺性。
我老家农村造个不错的三层楼房只要10万元,而在上海相似质量和面积的房子则卖1000万。
不是技术问题,也不是牌子问题,主要是上海土地稀缺导致房价比农村高很多倍。
男人找一个美女做朋友或老婆,要付出很高代价,那也是应该的,因为美女稀缺。
让你找一个不稀缺的、代价很低的,你又不愿意了。
高档产品那么贵,为什么还有很多人购买?
主要因为:
(1)商品经济越发达,富人就很多,当今社会有庞大的富人消费群体支撑高档产品市场。
(2)高档产品不仅仅提供产品功能,而且提供了与众不同的精神享受。
精神享受是难以用价格衡量的。
不管是富人还是普通老百姓,人们内心总是有购买高档产品的欲望,一旦有机会,忍不住要奢侈一把。
当产品的价值超出了“市场普遍认可的功能价值”时,多出的那部分叫“附加值”。
高档产品的主要利润来源于这个“附加值”。
一斤荔枝的价值是多少?
从功能价值角度讲,市场上一斤荔枝的价值大约10元钱。
若荔枝价格太高了,老百姓就不买了,可以找其它水果替代。
一斤荔枝的“精神享受”值多少钱?
那就要看谁享受了。
“一骑红尘妃子笑,无人知是荔枝来”,这时一斤荔枝价值“千金”。
唐玄宗把心思都用在取悦杨贵妃,以至于把大唐帝国差点毁灭了,这些奢侈品的成本达“亿金”。
大部分企业希望自己生产、销售高档产品,以获取更高的利润。
但是你不能一厢情愿地把产品划分成为“高档、中档、抵挡”,一定要根据消费群体的特征来制定对策。
如果消费群体中“穷人和富人”混杂在一起买相同品质的产品,而且不同财富阶层的人希望买到不同品质的产品,那么把产品分档次才有意义,这叫细分市场。
而有一些产品是不能根据消费者的财富来划分档次的。
例如学校的教科书,不管你来自富家庭还是穷家庭,只要是学生都要读相同的书。
对于大多数软件企业而言,软件产品很难划分“档次”,但是“收费服务”可以划分“档次”。
你不能把卖给富裕客户的软件产品的质量有意弄高一些,而把卖给普通客户的软件产品的质量有意弄低一些。
在同一时刻,所有客户购买的软件产品的质量理应都是一样的。
如果软件企业想获得更高的附加值,要设法为客户提供“不同档次”的“收费服务”,供客户选择。
世上的高档产品数不完,老百姓不可能时时进行高档消费(否则就是败家子)。
对于一个家庭而言,什么是“最值得”的奢侈消费呢?
我认为一个家庭最值得的奢侈消费是,把太太送到服务质量最好的医院生小孩,哪怕这个医院收费比其它地方贵5-10倍。
我在不富裕的时候,还在愁着养活公司的时候,就积蓄了这笔钱,用在了这个地方,没有一丝心疼和计较。
从生产到出院,可能是女人一生中最脆弱、最恐惧的一周时间,如果多花钱能够换来最大程度的安全和安慰的话,还有什么比这个更值的?
天下当丈夫的,可要记住啊。
2.3.4质量与效益关系之二:
质量低↓效益低↓
产品质量低,导致企业效益低,这符合人之常识。
如果产品A比产品B的质量好一些,虽然A比B贵一些,但是贵得合理,若A和B都在消费者购买力之内,那么消费者倾向于选择A。
因为质量高一些的产品更让人放心,而且更加有面子。
如果消费者能够清楚地判断待购产品的质量,基于“放心和面子”双重原因,在购买力允许的情况下,消费者购买高质量产品的几率大大高于低质量产品。
所以质量低,消费者购买几率低,导致效益低。
如果消费者在购买时不能识别产品的质量,那么购买的随机性比较大,影响购买的因素就比较多。
倘若消费者购买之后发现产品有比较多的缺陷,觉得很不值。
消费者会非常恼火,他会要求卖方维修、退货甚至赔款,此时卖方将为低质量付出代价。
如果卖方通过各种方式逃避了责任,那么消费者就会通过各种途径报复,导致卖方信誉降低,购买者更少,最终导致效益降低。
2.3.5质量与效益关系之三:
质量高↑效益低↓
产品质量提高了,反而使企业的效益变低了,这不符合人之常识(出乎意料之外)。
但这种情况却是普遍存在的,真是因为不符合人之常识,企业经营者更要冷静分析,避免好心干坏事。
一、产品质量提高了,但是多付出的成本却无法转嫁出去。
为了提高产品的质量,开发方多付出了成本(时间、精力、资源等都可以折算为成本),这个成本要设法转嫁出去,否则开发方亏了。
(1)要么把产品售价提高,抵消多出来的成本,至少保持单机利润不变。
但是如果消费者的购买力有限,卖方提价后导致购买者少了,这样总销量降低,总效益也下降。
(2)要么保持产品售价不变,由于成本增加,单机利润降低了,但质量提高肯定会增加吸引力。
如果销量因此而大大增加的话,也会使总效益增加。
但是如果消费群体总数有限,即使增加了吸引力,也没有增加总销量,由于单机利润降低了,总效益也下降。
所以企业一定要分析“消费者是否愿意为产品质量提升而多付钱”!
否则质量过剩,吃力不讨好。
二、产品质量提高了,再次消费机会减少了。
由于产品质量提高了,如果导致消费者再次消费的机会(如维护、更新换代等)大大减少了,也会使企业效益降低。
设想一下,如果所有汽车的质量极高无比,使用寿命长达100年。
由于质量极高,价格也极高,能买得起的人很少(销售总量很有限),不利于销售。
如果我买了汽车,传给曾孙都还能用,期间100年所有汽车公司都无事可干,会饿死的。
汽车的使用寿命一般设定为10年,人们把10年当一代来看,隔代的人消费观念会发生巨大的变化,所以10年几乎是人们更新汽车的最长时间,普通汽车的使用寿命就没有必要超过10年。
再如电脑CPU几乎每18个月更新换代,目的也是促使人们及时地再次消费。
产品质量太低了卖不出去,质量太高了却使再次消费机会减少了,所以企业一定要用心设计“恰如其分”的质量。
三、为了提升产品质量而消耗更多时间,导致失去了重要的商业机会。
有些产品上市没有明显的时效性,多花些时间提升质量一般不是坏事情。
但是有些产品上市有明显的、甚至严格的时效性。
例如一年只有一次销售旺季,错估了本季,只能等到明年;
例如重大项目招标有截止时间,晚于截止时间你再来竞标就无效。
倘若你比对手多花了10%的时间,使你的产品质量比对手高10%,但是你因此错过了商业机会,这就太不值得了。
如果你为了赶时间,急急忙忙地比对手先推出一款到处是毛病的产品,结果把品牌给毁了,同样也太不值得了。
所以对于有时效性的产品,企业一定要综合考虑“质量和时间”对效益的影响,拿捏分寸。
上述是“质量提高导致效益下降”的三种典型情况,还有一些非典型情况。
有一次我给中山大学管理学硕士讲课,让学生们自己举例说明“质量提高了反而对企业不利”的情况:
A同学说:
企业为了打造品牌,付出很大努力把产品质量大大提高了,但是价格不提高。
消费者太高兴了,这辈子没有见过这么物美价廉的产品,结果高兴过头,就像范进中举那样中风了了,或者抢购的人太多以至于受伤。
企业还得赔偿医疗费,亏大了。
(读者权当笑话)
B同学说:
如果企业做出物美价廉的产品,把竞争对手们打趴下了,搞得他们没有饭吃,他们就会联合起来,把你干掉。
企业老板的命都没有了,损失太大。
我当时听得目瞪口呆,叹了一口气:
可见广州治安之差啊。
2.3.6质量与效益关系之四:
质量低↓效益高↑
在合法经营的前提下,低质量的产品有可能比高质量产品创造的效益高得多,这不符合人之常识(出乎意料之外),但这种情况也普遍存在。
出现这种现象的主要原因是:
在不危害健康、安全的情况下,购买力弱的群体倾向于购买质量低一些,但是更加便宜的产品。
例如:
我的父母经常买便宜的低档产品,怎么劝都改不了。
咱们父母辈苦惯了,即使现在不差钱了,也该不了“买便宜货”的习惯。
我在农村长大,上大学之前没有穿过皮鞋,因为穷买不起皮鞋。
80年代中后期和90年代初期,温州大量生产便宜的皮鞋,只卖8元钱一双。
这下我穿得起了,农民们也可以穿着皮鞋到田边溜达了。
走着走着,到了第8天,脚底很凉,抬脚一看,鞋底没了。
广大消费者很生气,都骂温州货,温州货一时成为“假冒伪劣”的代名词。
有一天我遇到一个温州人,大家都讨伐温州货。
没想到他理直气壮地说:
谁说温州货是“假冒伪劣、欺骗消费者”?
我们从来都是明码标价,卖8元一双的皮鞋,你还指望能够穿800天?
你这只自欺欺人!
你要是有钱,就买800元穿800天的。
你没有钱,也可以买8元穿8天的,很公平合理嘛。
大家顿时无语,此话有理啊。
只要卖方是合法的,不有意欺骗消费者,低质量产品低价格,高质量产品高价格,消费者可以根据自己的购买力去选择,这是公平买卖。
中国的富人很多,能够支撑高档产品市场。
而中国的穷人实在太多了,所以有更加庞大的低档产品市场。
我认为低档产品的存在是合法合理的,经营好了也能赚大钱。
但我不鼓励企业长期做低档产品,因为不是长久之计,不能使企业健康长久地发展。
低档产品的门槛太低,很容易招来太多竞争对手,导致无序竞争而无利可图。
你卖的皮鞋8元钱穿8天,难保不会出现一个更狠的,只卖6元钱穿6天。
随着社会的发展,人们的收入会不断增加,人们自然会购买质量更好的产品。
你总不能指望穷人越多越好吧。
企业和消费者都不能鄙视、敌视低档产品。
质量高得什么地步,和企业的开发能力,以及消费者的购买力都有关。
很多知名企业在刚成立的时候,由于研发能力有限,只能生产低档产品。
后来随着能力提升,才逐渐提升产品质量。
你看看现在的温州皮鞋多好多贵啊。
2.3.7全面软件质量管理模型
质量的死对头是缺陷,缺陷是混在产品中的人们不喜欢、不想要的东西,它对产品没有好处只有坏处。
人们常说的Bug就是缺陷的形象比喻。
显然,缺陷越多质量越低,缺陷越少质量越高,提高软件质量的基本手段是消除软件缺陷。
让我们看看中国古代郎中治病的故事,受点启发。
在中国古代,有一家三兄弟全是郎中。
其中老三知名度最高,二哥次之,大哥最低。
人们好奇,问老三:
“你们兄弟三人谁的医术最高?
”
老三回答说:
“我常用猛药给病危者医治,偶尔有些病危者被我救活,于是我成了全国名医。
我二哥通常在人们刚刚生病的时候马上就治愈他们,临近村庄的人都说二哥是好郎中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 研发 质量 效率 成本