Collaboration, Process Control, and Fragility in Evolutionary Product Development

作者: Tor Erlend Faegri , Geir Kjetil Hanssen

DOI: 10.1109/MS.2007.68

关键词: Software engineeringProcess (engineering)Evolutionary algorithmSoftware maintenanceEngineeringAgile software developmentNew product developmentSoftware development processSoftware developmentProcess managementEmpirical process (process control model)

摘要: Evolutionary development is an agile software engineering approach that embraces continuous customer collaboration to assist the construction of a gradually evolving product. Its benefits and challenges are revealed in longitudinal study we performed medium-sized company's transition from traditional plan-based process evolutionary

参考文章(10)
Juhani Warsta, Pekka Abrahamsson, Jussi Ronkainen, Outi Salo, Agile software development methods: Review and analysis arXiv: Software Engineering. ,(2002)
W. W. Royce, Managing the development of large software systems: concepts and techniques international conference on software engineering. pp. 328- 338 ,(1987) , 10.5555/41765.41801
W. W. Royce, Managing the development of large software systems Proceedings of IEEE WESCON, 1970. pp. 1- 9 ,(1970)
C.B. Seaman, Qualitative methods in empirical studies of software engineering IEEE Transactions on Software Engineering. ,vol. 25, pp. 557- 572 ,(1999) , 10.1109/32.799955
Barry Boehm, None, Get ready for agile methods, with care IEEE Computer. ,vol. 35, pp. 64- 69 ,(2002) , 10.1109/2.976920
B. W. Boehm, A spiral model of software development and enhancement IEEE Computer. ,vol. 21, pp. 61- 72 ,(1988) , 10.1109/2.59
E. Carmel, S. Becker, A process model for packaged software development IEEE Transactions on Engineering Management. ,vol. 42, pp. 50- 61 ,(1995) , 10.1109/17.366403
Tom Gilb, Evolutionary development ACM SIGSOFT Software Engineering Notes. ,vol. 6, pp. 17- 17 ,(1981) , 10.1145/1010865.1010868