Skip to main content
Log in

Supporting articulation work using software configuration management systems

  • Published:
Computer Supported Cooperative Work (CSCW) Aims and scope Submit manuscript

Abstract

Software product development is a highly collaborative activity, where teams of developers need to collaborate to produce a system. It is also a domain where systems are used to try to help the developers coordinate their work. This paper describes the results of an empirical study of the use of one such system, a configuration management tool. Specifically it describes three aspects of the support that the tool provides: the challenges of representing the work, the need to support both individuals and groups working together, and how the assumptions about software development built into the tool interact with others in the organization. The study suggests that long after the initial adoption the tool and the organization continue to interact with each other. It also opens up questions for empirical studies of the organizational context behind the tool usage.

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

  • Babich, W. A. (1986):Software Configuration Management - Coordination for Team Productivity. New York: Addison-Wesley.

    Google Scholar 

  • Bendifallah, S. and W. Scacchi (1987): Understanding Software Maintenance Work.IEEE Transactions on Software Engineering, vol. 13, no. 3, pp. 311–323.

    Google Scholar 

  • Boehm, B. (1994): Letter from the Executive Committee.ACM Software Engineering Notes, vol. 19, no. 4, pp. 1–2.

    Google Scholar 

  • Bowers, J. (1994): The Work to Make a Network Work: Studying CSCW in Action. InCSCW '94. Proceedings of Conference on Computer Supported Cooperative Work '94, Chapel Hill, North Carolina, October 22–26, 1994, eds. R. Furuta and C. Neuwirth. New York: ACM Press, pp. 287–298.

    Google Scholar 

  • Brooks, F. P. (1987): No Silver Bullet: Essence and Accidents of Software Engineering.IEEE Computer, vol. 20, no. 4, pp. 10–19.

    Google Scholar 

  • Caballero, C. (1994): Life Cycle: Now the Focus in UNIX CM Market.Application Development Trends, August 1994, pp. 49–54, 64, 86.

  • CSCW (1995): Commentary on Suchman-Winograd Debate.Computer Supported Cooperative Work (CSCW): An International Journal, vol. 3, no. 1, pp. 29–95.

    Google Scholar 

  • Dart, S. A. (1992):The Past, Present, and Future of Configuration Management. Technical Report CM U/SEI-92-TR-8. Software Engineering Institute, Carnegie-Mellon University.

  • Garlan, D. and D. Perry (1994): Software Architecture: Practice, Potential, and Pitfalls. InProceedings of 16th International Conference on Software Engineering, Sorrento, Italy, May 16–21, 1994, ed. M. Kavanaugh. IEEE CS Press, pp. 363–364.

  • Gasser, L. (1986): The Integration of Computing and Routine Work.ACM Transactions on Office Information Systems, vol. 4, no. 3, pp. 205–225.

    Google Scholar 

  • Gerson, E. M. and S. L. Star (1986): Analyzing Due Process in the Workplace.ACM Transactions on Office Systems, vol. 4, no. 3, pp. 257–270.

    Google Scholar 

  • Grudin, J. (1989): Why groupware applications fail: Problems in design and evaluation.Office: Technology and People, vol. 4, no. 3, pp. 245–264.

    Google Scholar 

  • Grudin, J. (1991): Interactive Systems: Bridging the Gaps Between Developers and Users.IEEE Computer, vol. 24, no. 4, pp. 59–69.

    Google Scholar 

  • Grudin, J. and L. Palen (1995): Why Groupware Succeeds: Discretion or Mandate? InECSCW '93 Proceedings of Fourth European Conference on Computer-Supported Cooperative Work, Stockholm, Sweden, September 10–14, eds. H. Marmolin, Y. Sundblad, K. Schmidt. Dordrecht: Kluwer Academic Publishers, pp. 263–278.

    Google Scholar 

  • Harper, R. and A. Sellen (1995): Collaborative Tools and the Practicalities of Professional Work at the International Monetary Fund. InProceedings of CHI '95, Denver, Colorado, May 7–11, 1995. New York: ACM Press, pp. 122–129.

    Google Scholar 

  • Heath, C. and P. Luff (1991): Collaborative Activity and Technological Design: Task Coordination in London Underground Control Rooms. InProceedings of European Conference on Computer Supported Cooperative Work. Amsterdam: Academic Press, pp. 65–80.

    Google Scholar 

  • Hughes, J., V. King, T. Rodden, and H. Andersen (1994): Moving Out from the Control Room: Ethnography in Systems Design. InCSCW '94. Proceedings of Conference on Computer Supported Cooperative Work '94, Chapel Hill, North Carolina, October 22–26, 1994, eds. R. Furuta and C. Neuwirth. New York: ACM Press, pp. 429–439.

    Google Scholar 

  • Hutchins, E. (1990): The technology of team navigation. InIntellectual Teamwork: Social Foundations of Cooperative Work, eds. J. Galegher, R. E. Kraut, and C. Edigdo. Hillsdale, NJ: Lawrence Erlbaum Associates, pp. 191–220.

    Google Scholar 

  • Jorgenson, D. L. (1989):Participant Observation. Newbury Park, CA: Sage Publications.

    Google Scholar 

  • Lubkin, D. C. (1991): DSEE: A Software Configuration Management Tool.The Hewlett-Packard Journal, vol. 42, no. 3, pp. 77–83.

    Google Scholar 

  • Morgan, G. (1986):Images of Organization. Newbury Park, CA: Sage Publications.

    Google Scholar 

  • Nix, K. (1994): Using CM.Software Development. December, 1994, pp. 61–65.

  • Okamura, K., M. Fujimoto and W. Orlikowski (1994): Helping CSCW Applications Succeed: The Role of Mediators in the Context of Use. InCSCW '94. Proceedings of Conference on Computer Supported Cooperative Work '94, Chapel Hill, North Carolina, October 22–26, 1994 eds. R. Furuta and C. Neuwirth. New York: ACM Press, pp. 55–66.

    Google Scholar 

  • Orlikowski, W. (1991): Integrated Information Environment or Matrix of Control? The Contradictory Implications of Information Technology.Accounting, Management and Information Technology, vol. 1, no. 1, pp. 9–42.

    Google Scholar 

  • Orlikowski, W. J. (1992): Learning from Notes: Organizational Issues in Groupware Implementation. InCSCW '92. Proceedings of Conference on Computer-Supported Cooperative Work '92, Toronto, Canada, October 31-November 4, 1992, eds. J. Turner and R. Kraut. New York: ACM Press, pp. 362–369.

    Google Scholar 

  • Pickering, J. M. and R. E. Grinter (1995): Software Engineering and CSCW: A Common Research Ground. InSoftware Engineering and Human-Computer Interaction: ICSE'94 Workshop on SEHCI Joint Research Issues, eds. R. N. Taylor and J. Coutaz. Lecture Notes in Computer Science Series 896. Heidelberg: Springer-Verlag, pp. 241–250.

    Google Scholar 

  • Pickering, J. M. and J. L. King (1995): Hardwiring Weak Ties: Interorganizational Computer-mediated Communication, Occupational Communities, and Organizational Change.Organization Science, vol. 6, no. 4, pp. 479–486.

    Google Scholar 

  • Robinson, M. (1991): Computer Supported Co-Operative Work: Cases and Concepts originally appeared inProceedings of Groupware '91 reprinted inReadings in Groupware and ComputerSupported Cooperative Work: Assisting Human-Human Collaboration, ed. R. M. Baecker. San Mateo, CA: Morgan Kaufman, pp. 29–49.

    Google Scholar 

  • Schmidt, K. and L. Bannon (1992): Taking CSCW Seriously: Supporting Articulation Work.Computer Supported Cooperative Work: An International Journal, vol. 1, no. 1–2, pp. 7–40.

    Google Scholar 

  • Simone, C., M. Divitini, and K. Schmidt (1995): A notation for malleable and interoperable coordination mechanisms for CSCW systems. InCOOCS '95. Proceedings of ACM Conference on Organizational Computing Systems, Milpitas, California, August 13–16, eds. N. Comstock and C. Ellis. New York: ACM Press, pp. 44–45.

    Google Scholar 

  • Sommerville, I., T. Rodden, P. Sawyer, R. Bentley, and M. Twidale (1993): Integrating Ethnography into the Requirements Engineering Process. InRE '93. Proceedings ofRequirements Engineering 1993, San Diego, California, 4–6 January, ed. L. O'Conner. pp. 165–173.

  • Strauss, A. (1985): Work and the Division of Labor.The Sociological Quarterly, vol. 26, no. 1, pp. 1–19.

    Google Scholar 

  • Strauss, A. (1988): The Articulation of Project Work: An Organizational Process.The Sociological Quarterly, vol. 29, no. 2, pp. 163–178.

    Google Scholar 

  • Suchman, L. (1994): Do Categories Have Politics? The Language/Action Perspective Reconsidered.Computer Supported Cooperative Work (CSCW): An International Journal, vol. 2, no. 3, pp. 177–190.

    Google Scholar 

  • Tichy, W. (1985): RCS: A system for Version Control.Software Practice and Experience, vol. 15, no. 7, pp. 637–654.

    Google Scholar 

  • Winograd, T. (1994): Categories, Disciplines, and Social Coordination.Computer Supported Cooperative Work (CSCW): An International Journal, vol. 2, no. 3, pp. 191–197.

    Google Scholar 

  • Zuboff, S. (1988): In The Age of The Smart Machine: The Future of Work and Power. New York: Basic Books Inc.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was supported by the Engineering and Physical Sciences Researcch Council, United Kingdom. This work was conducted while at the University of California, Irvine.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Grinter, R.E. Supporting articulation work using software configuration management systems. Comput Supported Coop Work 5, 447–465 (1996). https://doi.org/10.1007/BF00136714

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00136714

Key words

Navigation