Genomics and Bioinformatics Group Genomics and Bioinformatics Group Genomics and Bioinformatics Group
Genomics and Bioinformatics Group

2006 Publication

Genomics and Bioinformatics Group
   Home
  Publications
      2008
      2007
      2006
      2005
      2004
      2003
      2002
      2001
      2000
      1999
      Before 1999
      Selected
   Tools
   Data Sets
   Molec Maps
   μA Analysis
   Members
   Links
   Contact
   Search
 

Agile methods in biomedical software development: a multi-site experience report

David W Kane, Moses M Hohman, Ethan G Cerami, Michael W McCormick, Karl F Kuhlmman and Jeff A Byrd

BMC Bioinformatics. 2006 May 30;7(1):273

Artical in Journal

Abstract:

Background

Agile is an iterative approach to software development that relies on strong collaboration and automation to keep pace with dynamic environments. We have successfully used agile development approaches to create and maintain biomedical software, including software for bioinformatics. This paper reports on a qualitative study of our experiences using these methods.

Results

We have found that agile methods are well suited to the exploratory and iterative nature of scientific inquiry, and that they provide a robust framework for reproducing scientific results and for developing clinical support systems. The agile development approach also provides a model for collaboration between software engineers and researchers. We present our experience using agile methodologies in projects at six different biomedical software development organizations. The organizations include academic, commercial and government development teams, and included both bioinformatics and clinical support applications. We found that agile practices were a match for the needs of our biomedical projects and contributed to the success of our organizations.

Conclusions

We found that the agile development approach was a good fit for our organizations, and that these practices should be applicable and valuable to other biomedical software development activities. Although we found differences in how agile methods were used, we were also able to identify a set of core practices that were common to all of the groups, and that could be a focus for other seeking to adopt these methods.


Genomics and Bioinformatics Group Home Page Link to Center for Cancer Research Home Page Link to National Cancer Institute Home Page Link to National Institutes of Health Link to Department of Health & Human Services Home Page