Larry Osterman系列--无穷的开始
2021-12-30 06:51:4 Author: mp.weixin.qq.com(查看原文) 阅读量:10 收藏

Problems - [2004-03-26]

1985年,与我共事的一位微软项目经理向我提及他关于"问题层次"的思考。基本上他假定所有可以解决的问题都被分为三类

1) 已知问题 (Known problems)
2) 已知的未知问题 (Known Unknown problems)
3) 未知的未知问题 (Unknown Unknown problems)

"已知问题"是那种你知道答案的问题,诸如"如何修复这个BUG"之类的问题,也可能是"我们需要重建Exchange安全基础架构以使用NT ACL机制"之类的问题。这类问题很好界定范围,实现它们的技术手段清晰成熟,只是需要花点时间来回答它。

"已知的未知问题"更难回答。目前我们知道我们不知道答案,我们只有一些初步的想法,知道解决它有多难,虽然有一些相关技术手段,但很不成熟。这类问题诸如"NT网络系统需要更快"、"我们需要增加诊断信息来帮助用户"。这类问题与第一类问题相比,同样重要,但它们很难界定范围,原始需求相当模糊。这类问题的另一个特征是,为解决它所波及的范围远超预期,比如"为Exchange增加文件系统支持"。

接下来是"未知的未知问题",这是一类真正难以解决的问题,这类问题令人生畏。它们如此之难,我们对之了解的如此之浅,以至于"老虎吃天、无处下爪"。一些著名的该类问题,"用程序完成英德互译"、"用程序判断办理值机手续的人脸是否匹配已知的恐怖分子"。更经典的此类问题是,在MS-DOS上设计一个窗口操作环境,允许同时运行多个图形应用程序,哦,你必须让它跑在4.77MHz 8088上,只有256KB内存,显卡只支持"640x200x2"单色。

scz: 这是LO在1985年听到的层次划分,他举的第三类例子,站在历史长河的这头,显然已归入第一类。但是,新的第三类问题不断出现,人类永远都在解决第三类问题的征途之上,这就是,无穷的开始。驻足回首,向那些提出问题、解决问题、提出新问题的工程师前辈们致以深深的敬意。


文章来源: http://mp.weixin.qq.com/s?__biz=MzUzMjQyMDE3Ng==&mid=2247485127&idx=1&sn=82210e8b8f1f7db59b77096a64992e54&chksm=fab2c5f8cdc54cee7fade1e67521672c46a8a986924eae36b90851da4b026f006395bff70b90#rd
如有侵权请联系:admin#unsafe.sh