The Community for Technology Leaders
RSS Icon
Issue No.02 - March-April (2012 vol.14)
pp: 24-37
Magnus Thorstein Sletholt , Distribution Innovation
Jo Erskine Hannay , Simula Research Laboratory
Dietmar Pfahl , Lund University
Hans Petter Langtangen , University of Oslo and Simula Research Laboratory
<p>The development of scientific software has similarities with processes that follow the software engineering "agile manifesto": responsiveness to change and collaboration are of utmost importance. But how well do current scientific software-development processes match the practices found in agile development methods, and what are the effects of using agile practices in such processes?</p>
Software development, literature review, case study, agile practice, computational science, scientific computing
Magnus Thorstein Sletholt, Jo Erskine Hannay, Dietmar Pfahl, Hans Petter Langtangen, "What Do We Know about Scientific Software Development's Agile Practices?", Computing in Science & Engineering, vol.14, no. 2, pp. 24-37, March-April 2012, doi:10.1109/MCSE.2011.113
1. D.F. Kelly, "A Software Chasm: Software Engineering and Scientific Computing," IEEE Software, vol. 24, no. 6, 2007, pp. 118–120.
2. V.K. Decyk, C.D. Norton, and H.J. Gardner, "Why Fortran?" Computing in Science & Eng., vol. 9, no. 4, 2007, pp. 68–71.
3. J.C. Carver et al., "Software Development Environments for Scientific and Engineering Software: A Series of Case Studies," Proc. 29th Int'l Conf. Software Eng., IEEE CS, 2007, pp. 550–559.
4. R. Sanders and D. Kelly, "Dealing with Risk in Scientific Software Development," IEEE Software, vol. 25, no. 4, 2008, pp. 21–28.
5. J.E. Hannay et al., "How Do Scientists Develop and Use Scientific Software?" Proc. 2nd Int'l Workshop Software Eng. for Computational Science and Eng., IEEE CS, 2009, pp. 1–8.
6. R. Sanders, The Development and Use of Scientific Software, master's thesis, School of Computing, Queen's Univ., Kingston, Ontario, Canada, 2008.
7. M. Cohn, Succeeding with Agile: Software Development Using Scrum, Addison-Wesley, 2009.
8. D. Wells, The Rules of Extreme Programming, 2009; www.extremeprogramming.orgrules.html.
9. M.T. Sletholt et al., "A Literature Review of Agile Practices and Their Effects in Scientific Software Development," Proc 4th Int'l Workshop Software Eng. for Computational Science and Eng., ACM, 2011, pp. 1–9.
10. T. Dybå, T. Dings⊘yr, and G.K. Hanssen, "Applying Systematic Reviews to Diverse Study Types: An Experience Report," Proc. 1st Int'l Symp. Empirical Software Eng. and Measurement, IEEE CS, 2007, pp. 225–234.
11. S.M. Easterbrook and T.C. Johns, "Engineering the Software for Understanding Climate Change," Computing in Science & Eng., vol. 11, no. 6, 2009, pp. 64–74.
12. J. Pitt-Francis et al., "Chaste: Using Agile Programming Techniques to Develop Computational Biology Software," Philosophical Trans. Royal Soc.—Series A: Mathematical, Physical and Eng. Sciences, vol. 366, no. 1878, 2008, pp. 3111–3136.
13. D.W. Kane et al., "Agile Methods in Biomedical Software Development: A Multi-Site Experience Report," BMS Bioinformatics, vol. 7, no. 273, 2006, pp. 1–12.
14. W.A. Wood and W.L. Kleb, "Exploring XP for Scientific Research," IEEE Software, vol. 20, no. 3, 2003, pp. 30–36; doi:10.1109/MS.2003.1196317.
15. D. Kane, "Introducing Agile Development into Bioinformatics: An Experience Report," Proc. Agile Development Conf., IEEE CS, 2003, pp. 132–139.
164 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool