Abstract
With the increase in size and complexity of current software projects, many large companies have established global software production lines over the world to develop and deliver software products with collaborative software development processes involving multiple teams located at different sites. Supporting global software production needs an effective software-engineering environment to meet the special requirements of the collaborative software development process, diverse management methods and engineering practice. WWW technology provides powerful means to set up an enterprise-oriented software engineering environment for global software production due to its advantages in networking, global access, internationalization, and communication. Although there are many articles addressing the methods and experience in building web-based applications systems and tools, very few papers discuss the real-world problems and solutions in the development and deployment of web-based software tools to support a collaborative software development process for global software production. This paper discusses the real world issues, and reports our experience and lessons in building and deploying a web-based problem information management system (PIMS) to support global software development processes at Fujitsu. It focuses on the real issues and needs of current collaborative development process involving multiple teams, and highlights the benefits and impact of the PIMS on global software production. Moreover, it discusses our technical solutions and trade-offs in the development of PIMS, and shares our experience and lessons. Furthermore, it introduces a new data-centered conceptual process model to support diverse collaborative processes for project and problem management in global software production. Finally, the paper shares our key successes and weaknesses, and reports our experience and lessons in the deployment of the system.
Similar content being viewed by others
References
R. Bentley, T. Horstmann, K. Sikkel and J. Trevor, Supporting collaborative information sharing with the WWW: The BSCW shared workspace system, in: Proceedings of 4th International World Wide Web Conference, eds. (O’Reilly & Associates, Inc., 1995).
S. Bandinelli, E. Di Nitto and A. Fuggetta, Supporting cooperation in the SPADE-1 environment, IEEE Transactions on Software Engineering 12 (1996) 841-865.
J.R. Callahan, R.R. Khatsuriya and R. Hefner, Web-based issue tracking for large software projects, IEEE Internet Computing 5 (1998) 25-33.
J.C. Grundy, M.D. Apperley and J.G. Hosking, A decentralized architecture for software process modeling and enactment, IEEE Internet Computing 5 (1998) 53-62.
J.Z. Gao, C. Chen, Y. Toyoshima and D.K. Leung, Developing an integrated testing environment using the world wide web technology, in: Proceedings of COMPSAC'97 (IEEE Computer Society Press) pp. 594-601.
J. Gao, NMS/foundation PIMS function design specifications for NMS foundation, Technical Document (Version. 1.04), Fujitsu Network Communications, Inc. (1998).
J. Gao, C. Chen, Y. Toyoshima and D.K. Leung, Engineering internet for global software production, IEEE Computer 5 (1999) 38-47.
P.H. Feiler and W.S. Humphrey, Software process development and enactment: Concepts and defi-nitions, in: Proceedings of the 2nd International Conference on the Software Process - Continuous Software Process Improvement, Berlin, Germany (IEEE Computer Society Press, February 1993) pp. 28-39.
E. Ly, Industry report: Distributed Java applets for project management on the Web, IEEE Internet Computing 3 (1997) 21-26.
F. Maurer and G. Kaiser, Software engineering in the internet age, IEEE Internet Computing 5 (1998) 22-24.
R. Medina-Mora, T. Winograd, R. Flores and F. Flores, The action workflow approach to workflow management technology, in: Proceedings of CSCW'92 (November 1992) pp. 281-288.
W. Scacchi and J. Noll, Process-driven intranets: Life cycle support for process reengineering, IEEE Internet Computing 1 (1997) 39-50.
K.D. Swenson, R.J. Maxwell, T. Matsumoto, B. Saghari and K. Irwin, A business process environment supporting collaborative planning, Collaborative Computing 1 (1994) 15-34.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Gao, J.Z., Itaru, F. & Toyoshima, Y. Managing Problems for Global Software Production – Experience and Lessons. Information Technology and Management 3, 85–112 (2002). https://doi.org/10.1023/A:1013116910400
Issue Date:
DOI: https://doi.org/10.1023/A:1013116910400