Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

Proposal of Tailored Extreme Programming Model for Small Projects

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2017
Authors:
Faiza Anwer, Shabib Aftab, Iftikhar Ali
10.5120/ijca2017915112

Faiza Anwer, Shabib Aftab and Iftikhar Ali. Proposal of Tailored Extreme Programming Model for Small Projects. International Journal of Computer Applications 171(7):23-27, August 2017. BibTeX

@article{10.5120/ijca2017915112,
	author = {Faiza Anwer and Shabib Aftab and Iftikhar Ali},
	title = {Proposal of Tailored Extreme Programming Model for Small Projects},
	journal = {International Journal of Computer Applications},
	issue_date = {August 2017},
	volume = {171},
	number = {7},
	month = {Aug},
	year = {2017},
	issn = {0975-8887},
	pages = {23-27},
	numpages = {5},
	url = {http://www.ijcaonline.org/archives/volume171/number7/28195-2017915112},
	doi = {10.5120/ijca2017915112},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

Extreme Programming is a well-known agile process model that can fulfill the needs of today's software industry. It is suitable for small to medium scale projects. Its strength lies in its practices that are applied in extreme manner to get the best results. However in some scenarios these practices overburdened the software development process. In small scale projects where requirements are almost stable and no detailed design and planning activity is required, the overall structure and some of XP practices require extra effort and cause unnecessary delay in project completion. Practices like on-site customer, continuous testing and continuous integration can be a hurdle in timely completion of small project. To overcome these problems a modified form of Extreme Programming model called Tailored Extreme Programming (TXP) is presented in this research that can be applied to small scale projects to make the development process effective and efficient.

References

  1. Williams, L. (2010). Agile software development methodologies and practices. Advances in Computers, 80, 1-44.
  2. Anwer, F., Aftab, S., Shah, S. S. M., &Waheed, U. (2017). Comparative Analysis of Two Popular Agile Process Models: Extreme Programming and Scrum. International Journal of Computer Science and Telecommunications, 8(2), 1-7.
  3. Beck, K. (2000). Extreme programming explained: embrace change. addison-wesley professional.
  4. Anwer, F., Aftab, S., Waheed, U., & Muhammad, S. S. (2017). Agile Software Development Models TDD, FDD, DSDM, and Crystal Methods: A Survey. International Journal of Multidisciplinary Sciences and Engineering, 8(2), 1-10.
  5. Dudziak, T. (1999). Extreme programming an overview. Methoden und Werkzeuge der Softwareproduktion WS, 2000, 1-28.
  6. Juric, R. (2000, June). Extreme programming and its development practices. In Information Technology Interfaces, 2000. ITI 2000. Proceedings of the 22nd International Conference on (pp. 97-104). IEEE.
  7. Abrahamsson, P., Salo, O., Ronkainen, J., &Warsta, J. (2002). Agile software development methods: Review and analysis. 3-107.
  8. Anwer, F., & Aftab, S. (2017). SXP: Simplified Extreme Programing Process Model. International Journal of Modern Education and Computer Science (IJMECS), 9(6), 25.
  9. Qureshi, M. R. J., &Ikram, J. S. (2015). Proposal of Enhanced Extreme Programming Model. International Journal of Information Engineering and Electronic Business, 7(1), 37.
  10. Choudhari, J., &Suman, U. (2014). Extended iterative maintenance life cycle using eXtreme programming. ACM SIGSOFT Software Engineering Notes, 39(1), 1-12.
  11. Sultana, S., Motla, Y. H., Asghar, S., Jamal, M., & Azad, R. (2014, February). A hybrid model by integrating agile practices for pakistani software industry. In Electronics, Communications and Computers (CONIELECOMP), 2014 International Conference on (pp. 256-262). IEEE.
  12. Ahmad, G., Soomro, T. R., &Brohi, M. N. (2014). XSR: Novel Hybrid Software Development Model (Integrating XP, Scrum & RUP). International Journal of Soft Computing and Engineering (IJSCE), 2(3), 126-130.
  13. Darwish, N. R. (2014). Enhancements in Scum Framework Using Extreme Programming Practices. International Journal of Intelligent Computing and Information Sciences (IJICIS), Ain Shams University, 14(2), 53-67.
  14. Malhotra, C., & Chug, A. (2013). IXSCRUM-A Framework Combining Scrum and XP. International Journal of Scientific & Engineering Research, 4(7).
  15. Rasool, G., Aftab, S., Hussain, S., &Streitferdt, D. (2013). eXRUP: A Hybrid Software Development Model for Small to Medium Scale Projects. Journal of Software Engineering and Applications, 6(09), 446.
  16. Carvalho, F., &Azevedo, L. G. (2013, March). Service agile development using XP. In Service Oriented System Engineering (SOSE), 2013 IEEE 7th International Symposium on (pp. 254-259). IEEE.
  17. Alshehri, S., &Benedicenti, L. (2013, May). Prioritizing CRC cards as a simple design tool in extreme programming. In Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on (pp. 1-4). IEEE.
  18. Qureshi, M. R. J. (2012). Agile software development methodology for medium and large projects. IET software, 6(4), 358-363.
  19. vanValkenhoef, G., Tervonen, T., de Brock, B., &Postmus, D. (2011). Quantitative release planning in extreme programming. Information and software technology, 53(11), 1227-1235.
  20. Musa, S. B., Norwawi, N. M., Selamat, M. H., & Sharif, K. Y. (2011, March). Improved extreme programming methodology with inbuilt security. In Computers & Informatics (ISCI), 2011 IEEE Symposium on (pp. 674-679). IEEE.
  21. Z. Li-li, H. Lian-feng and S. Qin-ying, "Research on Requirement for High-quality Model of Extreme Programming," in Information Management, Innovation Management and Industrial Engineering (ICIII), Shenzhen, 2011.
  22. Qureshi, M. R. J., &Hussain, S. A. (2008). An adaptive software development process model. Advances in Engineering Software, 39(8), 654-658.
  23. Qureshi, M., &Hussain, S. A. (2012). An Improved XP Software Development Model. arXiv preprint arXiv:1202.2501.
  24. Mahajan, E. R., &Kaur, E. P. (2010). Extreme Programming: Newly Acclaimed Agile System Development Process. International Journal of Information Technology, 3(2), 699-705.
  25. Newkirk, J. (2002, May). Introduction to agile processes and extreme programming. In Proceedings of the 24th international conference on Software engineering (pp. 695-696). ACM.
  26. Khalaf, S. A. J., & Maria, K. A. (2009, December). An Empirical study of XP: the case of Jordan. In Information and Multimedia Technology, 2009. ICIMT'09. International Conference on (pp. 380-383). IEEE.
  27. Dalalah, A. (2014). Extreme Programming: Strengths and Weaknesses. Computer Technology and Application, 5(1).
  28. Rao, K. N., Naidu, G. K., &Chakka, P. (2011). A study of the Agile software development methods, applicability and implications in industry. International Journal of Software Engineering and its applications, 5(2), 35-45.
  29. Fowler, M., & Highsmith, J. (2001). The agile manifesto. Software Development, 9(8), 28-35.
  30. Ashraf, S., & Aftab, S. (2017). Latest Transformations in Scrum: A State of the Art Review. International Journal of Modern Education and Computer Science (IJMECS), 9(7), 12-22.

Keywords

Extreme Programming,Modified XP, Tailored XP, Customized XP, XP for small projects, TXP