|Authors||M. T. Sletholt, J. E. Hannay, H. P. Langtangen and D. Pfahl|
|Title||Making Modern Scientific Software Development Explicitly Agile|
|Afilliation||Software Engineering, Scientific Computing, Software Engineering, Scientific Computing|
|Publication Type||Proceedings, non-refereed|
|Year of Publication||2010|
|Conference Name||The Changing Dynamics of Scientific Collaborations|
The nature of scientific research and the development of scientific software have similarities with processes that follow the agile manifesto: responsiveness to change and collaboration are of the utmost importance. But how well do current scientific software development processes match the practices found in agile development methods? As a representative for a modern scientific software project, we briefly outline the FEniCS project whose objective is to automate solution of differential equations. Based on initial investigations, we propose a casestudy where we investigate how the development process in FEniCS can be mapped to agile development methods, and whether SCRUM can be suitable to administer such a project. The case study will use another project, the more traditional Dalton project, as a contrast.