软件质量笔记
跳转到:我如何看待质量 质量的普遍信号 软件中的六个质量信号 软件质量的好处 关于质量的信念 我想证明 规模上实现质量是不可能的 对于规模上质量不可能的轶事证据 具有专门质量努力的公司 接口质量生活改善 我如何看待质量 质量是问题的缺失 “问题的缺失”是我能想到的质量的最佳定义。 衡量质量的最实用方法是与许多不同的人进行测试,并让许多专家来看。如果彻底测试和100位专家都找不到问题,那么这个东西可能是完美的。 质量是一个范围,直到“完美” 完美是不可能的。 行业内公认的设计最佳软件都有明显问题。 但越接近,越好。 你试图接近完美的同时,越困难。 这就是你会在涉及质量的地方看到的“收益递减”效应。 质量依赖于组织 领导力和文化都定义并允许质量。 即使他们不相信他们这样做。 即使他们没有考虑过。 他们的行动和信念要么促进,要么限制质量。 质量是能力和意愿的结果。 组织是否有能够生产高质量的人员(能力)? 组织是否允许实现质量(意愿)? ~100% 的时间,我看到一个组织制作高质量软件,都是因为领导者想要这样。如果领导者不想要质量,事情会变得更困难。但不要忘记,无论你在做什么,你个人能够实现某种程度的质量。 即使在最严格的设计系统控制的接口中,你仍然可以做出更高质量和更低质量的选择。 组织可以设定客观的质量衡量标准(例如,报告的错误)。 希望这些客观的衡量标准不会让组织忽视主观的衡量标准(例如,“专家认为这是否高质量?”)。 质量随着规模变得更难 组织或软件越大,质量就越难。 在某一点之后,高质量是不可能的。 一些组织无法制作高质量的软件。 重要的是,这是规模的自然结果。 这不是一个抱怨或需要解决的问题。 不能解决。 这是一个折衷,就像软件中的几乎所有其他事情一样。 质量不是必要的,但理想的 我希望每个组织都关心质量。 很显然,许多组织并不这样做,也不需要这样做。 许多商业成功的组织并不优先考虑质量。 但质量是理想的。 每个人都希望生活在一个高质量的世界里。 创造质量的感觉很好。 如果东西的质量更高,它们的使用寿命更长。 从长远来看,如果人们意识到你的品牌不代表质量,商业成功会更困难。 质量的普遍信号 这些就是我发现适用于所有事物的质量信号。 人和物品。 外观:简单来说,某物越美丽,我们认为质量就越高。我猜这可能是因为美需要努力,质量通常也是如此。 我们用心对待某事的任何证据都是进一步关心的证据。 关联:我们通过某物与其他事物的关联来判断其质量。一种常见的方法是社会证明,其中某人或某物与其他一些人或物相联系。 我们通过某个东西的陪伴来判断它。 成本:如果某人或某物的成本更高,我们可能会假设这是因为它更有价值。但“成本”不一定意味着“金钱”。 例如,如果某物需要更多时间,我们可能会假设它的质量更高。 性能:性能可以是定量的,比如“最高速度”,也可以是定性的,比如“这让我感觉如何”。 它可以是以结果为导向的,比如“它是否帮助我完成任务”。 简单来说,如果外观是“看起来怎样”,那么性能就是“表现如何”。 软件中的六个质量信号 可靠性:软件是否始终按预期技术表现? 这意味着没有错误、没有停机、没有错误等等。 速度:软件是否能立即响应输入,或者尽可能接近此? 对于必须花费更长时间的任务,它们是否尽可能快? 清晰度:使用软件的人是否理解一切? 效能:这个人是否能用软件完成他们需要做的事情? 效率:这个人是否能以尽可能简单的方式用软件完成他们需要做的事情? 美感:软件是否在美学上尽可能令人愉悦? 软件质量的好处 一些人可能会争辩说,质量显然是好事。 质量重要的原因自然被每个人理解。 但我们仍然有很多糟糕的软件,所以🤷。 吸引员工:人们希望为关心质量的公司工作。 作为创作者的满意感:所有参与者都会更好的感觉。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡