Is software engineering as we know it over the hill?
暂无分享,去创建一个
Many of the best practices we follow today were originally proposed decades ago. For instance, Walker Royce first described the famous Waterfall lifecycle model in 1970.1 Michael Fagan first described his inspection method—arguably the most effective of all peer review methods—in the open literature in 1976.2 The insights and techniques that the leaders of the day contributed were welcome revelations. However, how well have these contributions withstood the last three decades? Is classical software engineering as we tend to think of it obsolete? Have these techniques run their course?
[1] W. W. Royce,et al. Managing the development of large software systems: concepts and techniques , 1987, ICSE '87.
[2] W. W. Royce,et al. Managing the development of large software systems , 1970 .
[3] Michael E. Fagan. Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..
[4] E. E. Grant,et al. Exploratory experimental studies comparing online and offline programming performance , 1968, CACM.