Achieving High Quality in Outsourcing Reengineering Projects Throughout Extreme Programming

B Xu,XH Yang,ZJ He,SR Maddineni
DOI: https://doi.org/10.1109/icsmc.2004.1400642
2004-01-01
Abstract:While speed to market is a critical success for outsourcing software projects, the quality is of increasing importance for both customer and the development teams. When outsourcing a legacy system reengineering project, the requirement generation, the business confirmation, and the experts finding should be well planned, organized and performed in order to achieve the high quality. In lattice system reengineering project, extreme programming concepts were used. Iterative development reduced the impact of communication delay while there were always enough tasks to do and the development would not block on waiting for the confirmation. The shortcut communication channels removed most communication delay in development and agent based experts finding facilitated the installation of communication channel. Both of them improved the communication quality at the same time. The whole product was succeeded with significant quality-improvement in less time than the original plan.
What problem does this paper attempt to address?