Hasty Briefsbeta

双语

How to Not Die by a Thousand Cuts. Or, How to Think About Software Quality

9 hours ago
  • 品质是过程的体验,优雅行事,让事物比发现时更好。
  • 软件产品是纯粹的概念,具有无限的可塑性,但需要持续维护以适应变化的世界。
  • 千刀万剐的比喻适用于软件:微小的伤害(热修复、投诉、崩溃)累积并降低质量。
  • 线性的软件工作流程(分析→产品→用户体验→开发→测试→生产)将风险集中在早期阶段,延迟反馈,并加剧债务。
  • 质量责任属于产品生命周期中的所有职能部门,而不仅仅是专门的QA团队。
  • 破坏质量的行为包括错误地将测试称为QA、指责个人、制造指责文化以及使违规正常化。
  • 创造质量需要设计高质量的组织系统和文化,由利益相关者共同演化,而非公式化的修补。
  • 视角至关重要;寻求多样化、充满挑战的观点可以改善质量结果。
  • 建设性的痛苦是改进的关键——在懈怠后恢复适应力需要持续努力和心态转变。
  • 资源包括系统思维、故障分析、协作实践和自我提升材料。