IMPLEMENTATION OF REUSE IN THE AGILE SOFTWARE DEVELOPMENT PROCESS SCRUM

Authors

  • Jayasudha R Department of Computer Applications, Sri Krishna College of Engineering and Technology, Coimbatore, Tamil Nadu, India.
  • Viswanathan V School of Computing Sciences and Engineering, VIT University, Chennai, Tamil Nadu, India
  • Shanthi P Department of Computer Applications, Sri Krishna College of Engineering and Technology, Coimbatore, Tamil Nadu, India.

DOI:

https://doi.org/10.22159/ajpcr.2017.v10s1.19597

Keywords:

Scrum, Agile software development, Sprint ontology

Abstract

The concept of reuse is applied in one of the agile development methodologies called the scrum. Sprint is a single functionality and the result at the end of the sprint functionality is derived as the shippable or bugs. This paper makes an attempt to use the concept of reuse in the agile software development to meet the dynamic change of customer requirements in banks. A banking project is created using both waterfall model and scrum model, and the knowledge gained is stored in the ontology-based repository for the first time. Again, the same project is created for different vendors using the ontology-based repository. The result shows that maximum sprint is reused and all the knowledge gained is stored in the form of ontology. This ontology helps identify the shippable component of each sprint which is a small executable functionality. This leads to less cost and time to deliver the product. The main aim is to increase the availability of the reusable artifacts, which lead to increase the reusability of the developer. The experimental results show improvements in the performance of retrieving the components for the software development.

  

Downloads

Download data is not yet available.

References

Elbanna A, Sarker S. Risks of Agile Software Development: Learning from Adopters, IEEE Software; 2016. p. 72-9.

Sharma A, Beniwal MK. Software development life cycle - Traditional and agile-comparative study. IJSRD Int J Sci Res Dev 2013;1:2321-0613.

Cao DB. An Empirical Investigation of Critical Success Factors in Agile Software Development Projects. Ph.D. Thesis, Capella University, USA; 2006.

Bari MA, Ahamad S. Managing knowledge in development of agile software. Int J Adv Comput Sci Appl (IJACSA) 2011;2(4):72-6.

Rola P, Kuchta D. Implementing scrum method in international teams-a case study. Open J Soc Sci 2015;3(7):300-5.

Lima IR, Freire TD, Costa HA. Adapting and using scrum in a software research and development laboratory. Rev Sist In FSMA 2012;9:16-23.

Ahuja MS, Sadana N. Agile methodology and software reuse a common approch to software development. Haryana, India: Shivalik Institute of Engineering and Technology; 2012.

Hneif M, Ow SH. Review of agile methodologies in software development. Int J Res Rev Appl Sci 2009;1(1):1-8.

Pathak K, Saha A. Review of agile software development methodologies. Int J Adv Res Comput Sci Softw Eng 2013;3(2):270-6.

Rao KN, Naidu GK, Chakka P. A study of the agile software development methods, applicability and implications in industry. Int J Softw Eng Appl 2011;5(2):35-45.

Singh J, Singh A. Agile software development and reusability. IJREAS 2012;2(2):1181-7.

Szalvay V. An Introduction to Agile Software Development. Bellevue, WA: Danube Technologies; 2004. p. 1-9.

Spoelstra W. Reusing software assets in agile development organizations - A management tool: A case study at a medium sized software development organization. Hengelo: Business and Information Technology, School of Management and Governance; 2010.

Sutherland J, Schwaber K. The scrum papers: Nut, bolts, and origins of an Agile framework. One Broadway: Scrum Inc; 2011.

Published

01-04-2017

How to Cite

R, J., V. V, and S. P. “IMPLEMENTATION OF REUSE IN THE AGILE SOFTWARE DEVELOPMENT PROCESS SCRUM”. Asian Journal of Pharmaceutical and Clinical Research, vol. 10, no. 13, Apr. 2017, pp. 143-7, doi:10.22159/ajpcr.2017.v10s1.19597.

Issue

Section

Original Article(s)