Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A literature review of agile practices and their effects in scientific software development
Sletholt M., Hannay J., Pfahl D., Benestad H., Langtangen H.  SECSE 2011 (Proc. of the 4th International Workshop on Software Engineering for Computational Science and Engineering, Waikiki, Honolulu, HI, May 28, 2011)1-9.2011.Type:Proceedings
Date Reviewed: Feb 22 2012

What are the effects of using agile practices in scientific software development? As a first step, the authors undertook a systematic literature search. The five papers that were found worthy of scrutiny yielded ten project descriptions. Table 1 itemizes 35 agile practices from either Scrum or XP, the two principal agile methodologies. Table 3 maps these 35 agile practices to the ten projects. Examining this table, some readers might only find Projects 2 and 4 worthy of the agile label.

The paper provides a useful critique. Project 1 fails to demonstrate a direct link between agile practices and project outcomes. Project 2 reports that XP is a success in terms of changing requirements and testing; however, the number of developers and their organization are not stated. Projects 3.1 to 3.6 report that agile practices are a key success factor, but the evidence is primarily based on subjective experience. Project 4 reports that code quality improved, but the adoption of Ruby rather than XP may have been the key success factor. Project 5 reports “positive experiences with implementing agile practices,” but the evidence is based on subjective experience. A tentative conclusion is drawn: agile practices can meet the needs of scientific software development.

Extensive empirical inquiries--for example, case-control studies with independent end-product evaluations--are required to properly assess the effects of using agile practices. Nevertheless, this paper is recommended to those involved in scientific software development and those researching agile processes.

Reviewer:  Andy Brooks Review #: CR139896 (1208-0822)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
General (D.2.0 )
 
 
Software Process (K.6.3 ... )
 
 
Management (D.2.9 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Development of distributed software
Shatz S. (ed), Macmillan Publishing Co., Inc., Indianapolis, IN, 1993. Type: Book (9780024096111)
Aug 1 1994
Fundamentals of software engineering
Ghezzi C., Jazayeri M., Mandrioli D., Prentice-Hall, Inc., Upper Saddle River, NJ, 1991. Type: Book (013820432)
Jul 1 1992
Software engineering
Sodhi J., TAB Books, Blue Ridge Summit, PA, 1991. Type: Book (9780830633425)
Feb 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy