Challenges of Gathering User Requirement in eXtreme Programming Project: A Case Study of Highway Construction Monitoring System

Article Preview

Abstract:

The successfulness of a software development project is not only based on the tools and the technology used but also really depends on how the developed software meets the end user requirements. Involving end user as an active member of software development team, one of the popular agile methods known as eXtreme Programming (XP) had been selected as the software development methodology. This paper is focused on one of the main practices called on-site customer. The project under study is a web based Highway Construction Monitoring System (HIGHCONS). Challenges related to its implementation throughout the development process and also the suitable solutions in facing the challenges were also considered.

You might also be interested in these eBooks

Info:

Periodical:

Key Engineering Materials (Volumes 594-595)

Pages:

511-515

Citation:

Online since:

December 2013

Export:

Price:

[1] M. Fowler, Refactoring, Addison-Wesley. (1999).

Google Scholar

[2] K. Beck, Extreme Programming Explained, Embrace Change. Addison-Wesley. (2000).

Google Scholar

[3] K. Beck and M. Fowler, Planning Extreme Programming, Addison-Wesley. (2000).

Google Scholar

[4] Marc McNeill. User centred design in agile application development. from http: /www. thoughtworks. com /pdfs/agile and UCD MM. pdf.

Google Scholar

[5] T. Butler, and, B. Fitzgerald, A Case Study of User participation in the Information Systems Development Process, Proceedings of the 18th International Conference on Information Systems, Atlanta, USA (1997) pp.411-426.

Google Scholar

[6] Y. Salihoğlu, User Involvement in Software Project Development: A Review of Models, Software Project Management Research Paper.

Google Scholar

[7] M. E. Abdullah, Level of service (LOS) for Multilane Highway and Road Accident Information System Development of Batu Pahat Area,. Universiti Teknologi Malaysia. (2005).

Google Scholar

[8] Y. Chunjoo & S. Junggon. Development of Integrated Highway Management System in Korea,. Proceedings of the Eastern Asia Society for Transportation Studies, Vol. 5, (2005) p.783 – 790.

Google Scholar

[9] I. A. Bahrudin, M. E. Abdullah, R. Mohd Hanifa, M. Surip and A. A. Abdul Latiff, Application of Google Maps API with Grails Services for Mapping Highway Construction Sites, Advanced Materials Research Vols. 671-674 (2013).

DOI: 10.4028/www.scientific.net/amr.671-674.3185

Google Scholar

[10] What is Extreme Programming from http: /www. selectbs. com/process-maturity/ what-is-extreme-programming.

Google Scholar

[11] D. Wells, Extreme Programming: A Gentle Introduction, from http: /www. extremeprogramming. org.

Google Scholar

[12] S. Withrow, Extreme Programming: Do these 12 practices make perfect", from  http: /articles. techrepublic. com. com/5100-22_11-1046488. html.

Google Scholar

[13] B. Rumpe, P. Scholz, Scaling the Management of Extreme Programming Projects, Projects & Profits Special Issue on Management of Extreme Programming Projects, Vol. III (8), pp.11-18. ICFAI Press, Hyderabat (2003).

Google Scholar

[14] A. V. Deursen, Customer Involvement in Extreme Programming-XP2001 Workshop Report, from http: /www. cwi. nl~arie/wci2001/vandeursen. pdf.

Google Scholar

[15] G.K. Hanssen, and T.E. Fægri, Agile Customer Engagement: a Longitudinal Qualitative Case Study", ISESE, 06, ACM Press, Rio de Janeiro, Brazil. (2006) pp.164-173.

DOI: 10.1145/1159733.1159759

Google Scholar

[16] J. Brewer and J. Design Extreme Programming (XP) FAQ, from http: /www. jera. com/techinfo/xpfaq. html#intro. (2001).

Google Scholar

[17] M. Williams, J. Packlick, A. Bellubbi, and S. Coburn, How We Made Onsite Customer Work - An Extreme Success story, Agile 2007, IEEE Computer Society, Washington, DC, USA. (2007) pp.334-338.

DOI: 10.1109/agile.2007.33

Google Scholar

[18] S. Mohammadi, B. Nikkhahan and S. Sohrabi, Challenges of User Involvement in Extreme Programming Projects, International Journal of Software Engineering and its Applications, Vol. 3, No. 1. (2009) pp.19-32.

Google Scholar

[19] Agile Requirements Change Management from http: /www. agilemodeling. com/essays/changeManagement. htm.

Google Scholar

[20] J. Koskela, and P. Abrahamsson, On-Site Customer in an XP Project: Empirical Results from a Case Study, EuroSPI 2004, Trondheim, Norway (2004) pp.1-11.

DOI: 10.1007/978-3-540-30181-3_1

Google Scholar

[21] S. Fraser, A. Martin, R. Biddle, D. Hussman, G. Miller, M. Poppendieck, L. Rising, and M. Striebeck, The Role of the Customer in Software Development: The XP Customer – Fad or Fashion?", OOPSLA, 04, ACM Press, Vancouver, British Columbia, Canada. (2004).

DOI: 10.1145/1028664.1028723

Google Scholar

[22] I. A. Bahrudin, R. Mohd Hanifa, M. E. Abdullah, and M. F. Kamarudin, Adapting eXtreme Programming Approach in Developing Electronic Document Online System (eDoc), Applied Mechanics and Materials Vols. 321-324 (2013).

DOI: 10.4028/www.scientific.net/amm.321-324.2938

Google Scholar

[23] A. Martin, R. Biddle, and J. Noble, The XP customer role in practice: Three studies, Proceedings of the Second Agile Development Conference (ADC 2004), IEEE Computer Society, Salt Lake City, Utah, USA. (2004) pp.42-54.

DOI: 10.1109/adevc.2004.23

Google Scholar