High-speed software development practices: What works, what doesn't

被引:7
|
作者
Department of Computer Information Systems, Georgia State University [1 ]
不详 [2 ]
不详 [3 ]
机构
[1] Department of Computer Information Systems, Georgia State University
[2] Carnegie Mellon University, Software Engineering Institute
[3] Department of Design of Organizational IT, IT University of Copenhagen
来源
IT Prof | 2006年 / 4卷 / 29-36期
关键词
Computer software;
D O I
10.1109/MITP.2006.86
中图分类号
学科分类号
摘要
An empirical study of high-speed software development practices was conducted in US companies. Fast development, along with low cost and high quality has formed a tripartite tension among software engineering goals. The detailed case studies of Internet software development were reviewed in 10 companies and then knowledge was synthesized on best practice for quality and agility. Agile methodologies, including Extreme Programming and Scrum are found increasing in the software development field. Some of the problems identified in high speed software development, include demands of time-to-market compression, insufficient programmer productivity, ambiguous requirements, fluid requirements, lack of design time and experience, and changing environment. The solutions to the problems identified, include parallel development and frequent releases, greater reliance on tools and reusable components, production prototyping, customer implantation, multitiered architecture and emphasis on acquiring the right expertise and tailored methodology.
引用
收藏
页码:29 / 36
页数:7
相关论文
empty
未找到相关数据