Skip to main content
Log in

Collaborative tools and processes to support software engineering shift work

  • Published:
BT Technology Journal

Abstract

This paper describes the construction of and early experiences with a software engineering support environment for projects using globally distributed teams. The goals of the project are twofold. Firstly, it aims to construct a pragmatic solution to the problems experienced by widely geographically dispersed groups which collaborate on software development projects. Secondly, it aims to experiment with processes which facilitate software shift work through exploitation of time differences between collaborating groups. The construction of the support environment, known as GWSE (Global Working in Software Engineering) system, is presented, including its architecture and integration with existing workflow, document and project management tools. The use of the GWSE system in a trial development project is then described, including an initial quantitative analysis of the collaboration overheads experienced.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Vessey I and Sravanapudi A P: ‘CASE tools as collaborative support technologies’, Comms ACM, 38,No 1, pp 83–95 (January 1995).

    Google Scholar 

  2. Sellars P: ‘IPSEs in support of teams, in automating systems development’, (Eds: Benyon and Skidmore) Plenum Press, New York (1987).

    Google Scholar 

  3. Grudin J: ‘CSCW — history and focus’, IEEE Computer, 27No 5, pp 19–26 (May 1994).

    Google Scholar 

  4. Reinhard W, Schweitzer J, Voelksen G and Weber M: ‘CSCW tools: concepts and architectures’, IEEE Computer, 27,No 5, pp 28–36 (May 1994).

    Google Scholar 

  5. Ben-Shaul I Z and Kaiser G E: ‘Integrating groupware activities into workflow management systems’, in 7th Israeli Conference on Computer Based Systems and Software Engineering, Tel Aviv, Israel, pp 140–149 (June 1996).

    Google Scholar 

  6. Wastell and White P: ‘Using process technology to support cooperative work: prospects and design issues’, in Diaper and Sanger (Eds): ‘CSCW in Practice: an Introduction and Case Studies’, Springer-Verlag (1993).

  7. Gorton I, Hawryszkiewycz I and Fung L: ‘Enabling software shift work with groupware: A case study’, in the Proceedings of the 29th Hawaii International Conference on System Sciences, 3, Informations Systems Track, pp 72–81 (January 1996).

  8. Hawryszkiewycz I and Gorton I: ‘Workflow support for change management and concurrency’, in the Proceedings of Software Engineering: Education and Practice Conference, Otago, New Zealand, pp 181–188 (January 1996).

  9. Rafii F and Perkins S: ‘Internationalising software with concurrent engineering’, IEEE Software, 12,No 5, pp 39–46 (September 1995).

    Google Scholar 

  10. Prasad B, Morenc R S, Rangan R M: ‘Information management for concurrent engineering — research issues’, Concurrent Engineering: Research and Applications, 1,No 1, pp 3–20 (1993).

    Google Scholar 

  11. Aoyama M: ‘Concurrent development process model’, IEEE Software, 10,No 4, pp 46–55 (July 1993).

    Google Scholar 

  12. Dedene G and De Vreese J P: ‘Realities of off-shore reengineering’, IEEE Software, 12,No 1, pp 35–45 (January 1995).

    Google Scholar 

  13. Gorton I and Motwani S: ‘Issues in co-operative software engineering using globally distributed teams’, Information and Software Technology Journal (August 1996)

  14. Jones T C: ‘Programming productivity’, McGraw-Hill, New York (1986).

    Google Scholar 

  15. DeMarco T and Lister T: ‘Peopleware’, Dorset House, New York (1987).

    Google Scholar 

  16. Kraut R E and Streeter L A: ‘Coordination in software development’, Comms ACM, 38,No 3, pp 69–81 (March 1995).

    Google Scholar 

  17. Couloris G, Dollimore J and Kindberg T: ‘Distributed systems concepts and design’, 2nd Edition, Addison-Wesley (1994).

  18. Burke K, Chidambaram L and Locke J: ‘Evolution of relational factors over time — a study of distributed and non-distributed meetings’, in Proceedings of the 28th Annual Hawaii International Conference on System Sciences, 4, Information Systems Track, Maui, pp 14–23, (January 1996).

    Google Scholar 

  19. Kawalek P: ‘Coordinating people and technology through process’, in Proceedings Information Technology and People, Moscow (1993).

  20. Warboys B: ‘The IPSE 2.5 project — a process model based architecture’, in Bennet K (Ed): ‘Software Engineering Environments: Research and Practice’, Wiley, New York (1990).

    Google Scholar 

  21. Ben-Shaul I Z and Kaiser G E: ‘A paradigm for decentralized process modeling and its realization in the Oz environment’, in Proceedings of 16th International Conference on Software Engineering, Sorrento, Italy (May 1994).

  22. Ben-Shaul I Z and Kaiser G E: ‘A configuration process for a distributed software development environment’, in 2nd International Workshop on Configurable Distributed Systems, Pittsburgh PA, pp 123–134 (March 1994).

  23. Kitchenham B, Pickard L and Lawrence S P: ‘Case studies for method and tool evaluation’, IEEE Software, 12,No 3, pp 52–62 (July 1995).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

About this article

Cite this article

Gorton, I., Hawryszkiewycz, I. & Ragoonaden, K. Collaborative tools and processes to support software engineering shift work. BT Technology Journal 15, 189–198 (1997). https://doi.org/10.1023/A:1018658824180

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1018658824180

Keywords

Navigation