Impact of Applying Agile Practices to Bioinformatics Environment
DOI:
https://doi.org/10.59992/zm1mkw68الكلمات المفتاحية:
Bioinformatics، Information Science، Software Development، Agile Practicesالملخص
The bioinformatics software development industry represents one of the fastest-growing fields. As a result of the lack of software engineering practices in the development and the complex nature of bioinformatics software development, there is a strong need for more agility in dealing with these challenges. The agile methods represent good development practices that rely on strong collaboration and automation to develop high-quality software within time and budget constraints through several iterations. This paper adopts agile principles, especially extreme programming (XP) practices to solve the common challenges that face the developers of bioinformatics software. The proposed agile practices can be used to facilitate and enhance the development processes which may increase the possibility of its success.
المراجع
[1] Dhawal Verma, Jon Gesell, Harvey Siy, and Mansour Zand, "Lack of Software Engineering Practices in the Development of Bioinformatics Software.", In ICCGI 2013, The Eighth International Multi-Conference on Computing in the Global Information Technology, pp. 57-62. 2013.
[2] Chilana, Parmit K., Carole L. Palmer, and Andrew J. Ko., "Comparing bioinformatics software development by computer scientists and biologists: an exploratory study", In Software Engineering for Computational Science and Engineering, 2009.SECSE'09. ICSE Workshop on, pp. 72-79. IEEE, 2009.
[3] Chen, Hsinchun, Sherrilynne S. Fuller, Carol Friedman, and William Hersh, “Medical informatics: knowledge management and data mining in biomedicine”, Vol. 8, Springer, 2006.
[4] Umarji, Medha, Carolyn Seaman, AkifGünes Koru, and Hongfang Liu, "Software engineering education for bioinformatics", In Software Engineering Education and Training, 2009.CSEET'09. 22nd Conference on, pp. 216-223. IEEE, 2009.
[5] Kane, David, "Introducing agile development into bioinformatics: an experience report", In Agile Development Conference, 2003, ADC 2003, pp. 132-139. IEEE, 2003.
[6] Kendall, Richard, Jeffrey C. Carver, David Fisher, Dale Henderson, Andrew Mark, Douglass Post, Clifford E. Rhoades, and Susan Squires, "Development of a weather forecasting code: A case study", Software, IEEE 25, No. 4 (2008): 59-65.
[7] Gentleman, Robert C., Vincent J. Carey, Douglas M. Bates, Ben Bolstad, Marcel Dettling, Sandrine Dudoit, Byron Ellis et al., "Bioconductor: open software development for computational biology and bioinformatics", Genome biology 5, no. 10 (2004): R80.
[8] Letondal, Catherine, and Wendy E. Mackay. "Participatory programming and the scope of mutual responsibility: balancing scientific, design and software commitment." In Proceedings of the eighth conference on Participatory design: Artful integration: interweaving media, materials and practices-Volume 1, pp. 31-41. ACM, 2004.
[9] H. Frank Cervone, Understanding agile project management methods using Scrum
[10] Cory Foy, Figure of Extreme Practices (XP), www.xpprogrmming.com. [email protected]. http://www.cornetdesign.com. Downloaded on 30.10.2021 7:00 PM.
[11] M. M. Muller and W. F. Tichy, “Case study: Extreme programming in a university environment”, Proceedings of the International Conference on Software Engineering, pp. 537–544. (ICSE 01), 2001.
[12] O. Chirouze, D. Cleary, and G. G. Mitchell, “A software methodology for applied research: extreme researching”, Software: Practice and Experiences, vol. 35, no. 15, pp. 1441–1454, 2005.
[13] W. A. Wood and W. L. Kleb, “Exploring XP for scientific research”, IEEE Software, vol. 20, no. 3, pp. 30–36, 2003.
[14] Antti Hanhineva ElbitOy, JuhoJäälinoja, IMPROVING BUSINESS AGILITY THROUGH TECHNICAL SOLUTIONS: A Case Study on Test-Driven Development in Mobile Software Development. Pekka Abrahamsson, VTT Technical Research Centre of Finland. Downloaded on: 06.12.2014 09:08 P.M. http://agile.vtt.fi/docs/publications/2005/2005_business_quality_ifip.pdf. Agile.vtt.fi, 2005
[15] David W Kane, Moses M Hohman, Ethan G Cerami, Michael W McCormick, Karl F Kuhlmman and Jeff A Byrd, Agile methods in biomedical software development: a multi-siteexperience report, http://www.biomedcentral.com/1471-2105/7/273/, Doi: 10.1186/1471-2105-7-273. Downloaded on: 29.11.2014 08:25 P.M. BMC Bioinformatics 2006.
[16] Beck, Kent. Extreme programming explained: embrace change. Addison-Wesley Professional, 2000.
[17] Nagy Ramadan Darwish, “Enhancements in Scrum Framework using Extreme Programming Practices”, International Journal of Intelligent Computing and Information Sciences (IJICIS), Ain Shams University, Vol. 14 No. 2, Page: 53-67, April 2014.