软件开发的201个原则
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

原则36 研究再转化,不可行

RESEARCH-THEN-TRANSFER DOESN'T WORK

关于软件工程研究所中令人难以置信的技术成就,有大量报道。但它们很少能应用于软件开发实践,原因是:

1.一般来说,软件研究者很少有开发实际系统的经验。

2.软件研究者可能会发现,在解决一些技术问题的时候没有必要花费过多时间去“适配”真实场景,这样可使解决问题变得更快更容易。

3.研究者和实践者在用语上存在巨大的分歧,导致他们很难相互沟通。

于是研究者更愿意在越来越多的无实际意义的问题上演示他们的想法。

要实现从研究所到开发机构的最成功的成果转化,从一开始双方就要紧密合作。需要使用工业界的环境作为萌发想法并验证效果的实验室,而不是在想法成形后再做技术转化。

Basili,V.,and J.Musa,"The future Engineering of software: A Management Perspective", IEEE Computer,24,9(September 1991),pp.90-96.