1.什么是软件的质量管理
工作质量这个词常常用来衡量体力工作者,所做的工作的有效性的评定。计件的工作自从工业革命发展以来已经拥有了一整套体系和流程来把控质量了。但是从事软件行业大部分是由脑力劳动,有几位工作多年的员工每次走过Boss的办公室看着Boss脚放在办公桌上脑袋耷拉在靠椅上嘴里叼着古巴雪茄“鬼才知道他是不是再思考公司的发展呢..”这就是思考的脑力劳动者我们没有一个用于衡量质量的标准。
回过头来,我们的软件质量就是在规定时间内,使用现有能够支配的资源,做出能够满足用户需求的软件系统,我认为这样已经做到了很好的质量把控了。
从质量的经济作用,我们常说无商不奸,商人都希望投入最小的资本产出最大的利益,在这上面他们无时无刻(ˇ?ˇ) 想~从劳动者那里榨取丰盛的果汁。个人英雄时代已经过去,资本家通过思考发明各种工作流程,用以提高工人的产出。《国富论》作者亚当斯密一次走入生产大头针的小作坊里面发现分工合作流水线生产能有最大的团队产出,这种产出要比任何个人组成的团队产出都要高很多。
在生产过程中能够建立分工合作的前提在于团队里面每一个成员的工作成果的质量都相当,促进团队内部和团队之间的交换成本降低。
在这个过程中一位有效的管理者应该促进团队内部分工合作,降低团队内部或团队之间的交换成本。
2.质量管理体系包含哪些东西
质量管理包含以下五个方面:
建立良好的质量文件,一个战壕的战友共同拥有高质量的意识才会做出良好的战绩,质量组织,质量计划,质量控制以及质量改进。
建立质量文化,形成组织内部的文化基因,每一位新加入的成员都可以被培训,养成好的习惯。
形成质量计划和质量控制,主要是监督把控质量的进程,该走到哪里或哪里出现问题可以及时发现反馈已得到高效的改进。
日积月累之后形成自我的方法工具库、数据库和文档库这些质量资产。
3.软件开发中我们要做到的质量保证
质量的建设需要不断的长期坚持与不断的过程改进。
从没有到有是一个基础搭建过程,从有了到高质量是一个内部深入改革问题,没有哪一个过程是简单的一触而就的。
第一层:交警式的管理:根据规则,指出问题。
第二层:医生式的管理:诊断问题,开出药方。
第三层:老师式的刮泥:预测问题,提供指导。
如果你第一层还没有达到,那么就去收集吧,可能收集的被人的规则有不适合你的那么能够持续改进那么也能建立良好的规则体系。如果已经步入了第一层,提高自己能够诊断质量问题就是下一个进阶目标了。进入第三层,恭喜你已顺利通关,不过这一层可不是那么容易达到的哦~。
质量保证的过程通过制定质量计划,执行过程与产品检查其中可能包含了技术评审和测试工作,最后根据问题跟踪进行持续改进的过程。
4.质量管理中的智慧
质量“越高越好”,不是质量管理的追求的真理,根据商业目标决定质量目标。企业的根本目标是为了获取更多的利润,所以不要再纠结那么几个不会影响真正系统使用上面的微小缺陷了吧!做质量管理需要衡量质量、效率、成本,做出的产品恰好能够满足广大用户利益,能够满足80%的人使用就算是好产品了。
在质量管理当一开始接手的时候会出现层出不穷各种各样的缺陷,千万不要一股脑的要把出现的缺陷全部修正正确才罢休,这时收集出来的缺陷只有20%的缺陷是80%的用户所真正关心的,能够集中80%的力量完美的修改好这20%的缺陷让80%的用户满意。