在今年年初的时候,华为发出了一份任正非的公开信,该信的主旨说明华为要以构建可信的软件为目标,合理应用软件工程的理论,并从开发者、架构师不同身份的角度出发给出了具体的操作建议,讨论了重构、技术选型、技术人员的价值评估等重要问题。
信中有这样一句话:
我们各级管理者和全体员工都不得以进度、功能、特性等为理由来降低可信的要求,确保可信的要求在过程中不变形。
这句话讲的就是软件项目里的金三角:时间(多久可以完成)、成本(花多少钱)、范围(需要实现多少功能),这三个要素决定了最终交付的软件的质量。
image.png
想要软件的成本低,又想要质量好,那就得等;想要便宜又想快速上线,那就得接受质量不好的现实;想要质量好又想要快速上线,那就得花钱;想要价钱便宜、质量好,又要快速上线,是没有这种好事的。
image.png
这一节课,宝玉老是就将这个话题展开来进行了详细的讲解,主要内容如下图所示:
image.png
image.png