软件谎言:你可以便宜、快速且高质量地构建它 - 选择其中两个

主要观点:价格是软件质量和速度的独立属性,“低价、快速、优质三者选其二”的说法在现实中不成立,价格由买卖双方对价值的感知决定。
关键信息

  • 价格与质量和速度无真实关联,高价不一定带来优质成果或快速交付。
  • 组织适配影响开发者价值发挥,软件质量包括无重大 bug、性能好等,很多开发者缺乏对质量的基本理解。
  • 可通过购买外部服务换取速度,但这些产品通常高度通用且不保证质量,软件开发本质是定制。
  • 增加人力可能导致沟通开销增加使交付更晚,招聘“合适”的人也存在域培训开销和不确定性问题。
  • 软件质量和速度是方法论问题,注重速度的团队能提高软件质量,后续将写关于提高速度的开发方法的博客。
    重要细节
  • 以在制造公司的咨询工作为例,说明真正高质量的开发者少。
  • 列举可交换金钱换取速度的例子,如 AWS、Seq 等。
  • 引用 Brooks 定律说明增加人力不一定能提高速度。
  • 提及相关研究结论,如注重速度的团队能更快发现和修复 bug 提高质量。
  • 介绍作者所在公司 Petabridge 及其相关产品。
阅读 8
0 条评论