版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
出 版 物:《IEEE SOFTWARE》 (IEEE Software)
年 卷 期:2019年第36卷第4期
页 面:3-+页
核心收录:
学科分类:0808[工学-电气工程] 08[工学] 0835[工学-软件工程]
主 题:Software Development Management Software Maintenance Software Product Lines Hardware Constraints Awkward Programming Languages Software Productivity Order Of Magnitude Improvement Software Engineering Industry Mythical Man Month Fred Brooks Productivity Improvement Manual Process Tasks Automating Repeatable Process Tasks Silver Bullet Artificial Barriers Accidental Software Engineering Software Development Processes
摘 要:Fred brooks, in his well-known classic The Mythical Man-Month, already told the software engineering industry in 1975 that there are no silver bullets in gaining an order-of-magnitude improvement in software productivity.1 He also observed that most of the big past gains in software productivity have come from removing artificial barriers that have made the accidental tasks inordinately hard, such as severe hardware constraints, awkward programming languages, lack of machine time. The hope and goal of software development processes in orchestrating the essential and accidental software engineering and development tasks is precisely to remove artificial barriers to delivering better, faster, cheaper software to the users. Our next silver bullet seems to have emerged as automating repeatable, manual process tasks. While, on one hand, we debate how to scale agile, on the other, we run to DevOps, continuous integration, and continuous delivery tools to achieve the so-called orders of magnitude of productivity improvement.