Title :
Extreme Programming in global software development
Author :
Xiaohu, Yang ; Bin, Xu ; Zhijun, He ; Maddineni, Srinivasa R.
Author_Institution :
Dept. of Comput. Sci. & Eng., Zhejiang Univ., China
Abstract :
Reliable communication is essential for the success of global collaborative software development efforts. Software development organizations and methodologies must be tailored to avoid communications issues which may result in misunderstood requirements or missed project milestones. Extreme Programming (XP) was adopted for the Lattice® Trading System reengineering project - a globally distributed software development effort. Customers in Boston worked with the offshore development in Hangzhou. Business knowledge and requirements were transferred iteratively throughout the project duration. Steps in the development process were executed at different sites at different times, depending on skill set match. An iterative development process reduced communication risk as development for one phase and communication for the next phase could be conducted in parallel. This approach allowed the team to avoid most of the communication delay and improved the quality of communication as well.
Keywords :
business communication; groupware; iterative methods; programming environments; project support environments; reverse engineering; software development management; Extreme Programming; Lattice Trading System reengineering project; business knowledge; business requirements; collaborative software development; communication delay; global software development; iterative development process; legacy equity trading system; reliable communication; reverse engineering; Computer science; Cultural differences; Delay; Educational institutions; Feedback; Global communication; Helium; International collaboration; Programming; Project management;
Conference_Titel :
Electrical and Computer Engineering, 2004. Canadian Conference on
Print_ISBN :
0-7803-8253-6
DOI :
10.1109/CCECE.2004.1347565