知识卡片
质量三角:成本、质量、时间不可兼得
内容
软件项目的成本、质量、交付时间三者构成一个三角,理想状态下都想要——零成本、高质量、立即交付——但现实中最多只能同时达到其中两个。压缩交付时间同时保持成本不变,代价通常是牺牲质量;要保证质量和工期,成本就得上升。不同利益相关者对这三个角的偏好往往不同,架构师的职责之一是看清谁在意哪个角,并主动把这个取舍摆到台面上,而不是含糊地假装三者都能兼顾。
参考来源
《软件系统架构:使用视点和视角与利益相关者合作》第2章《软件架构概念》
知识卡片
软件项目的成本、质量、交付时间三者构成一个三角,理想状态下都想要——零成本、高质量、立即交付——但现实中最多只能同时达到其中两个。压缩交付时间同时保持成本不变,代价通常是牺牲质量;要保证质量和工期,成本就得上升。不同利益相关者对这三个角的偏好往往不同,架构师的职责之一是看清谁在意哪个角,并主动把这个取舍摆到台面上,而不是含糊地假装三者都能兼顾。