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.
Similar content being viewed by others
References
Babich, W. A. (1986):Software Configuration Management - Coordination for Team Productivity. New York: Addison-Wesley.
Bendifallah, S. and W. Scacchi (1987): Understanding Software Maintenance Work.IEEE Transactions on Software Engineering, vol. 13, no. 3, pp. 311–323.
Boehm, B. (1994): Letter from the Executive Committee.ACM Software Engineering Notes, vol. 19, no. 4, pp. 1–2.
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.
Brooks, F. P. (1987): No Silver Bullet: Essence and Accidents of Software Engineering.IEEE Computer, vol. 20, no. 4, pp. 10–19.
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.
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.
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.
Grudin, J. (1989): Why groupware applications fail: Problems in design and evaluation.Office: Technology and People, vol. 4, no. 3, pp. 245–264.
Grudin, J. (1991): Interactive Systems: Bridging the Gaps Between Developers and Users.IEEE Computer, vol. 24, no. 4, pp. 59–69.
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.
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.
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.
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.
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.
Jorgenson, D. L. (1989):Participant Observation. Newbury Park, CA: Sage Publications.
Lubkin, D. C. (1991): DSEE: A Software Configuration Management Tool.The Hewlett-Packard Journal, vol. 42, no. 3, pp. 77–83.
Morgan, G. (1986):Images of Organization. Newbury Park, CA: Sage Publications.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Strauss, A. (1988): The Articulation of Project Work: An Organizational Process.The Sociological Quarterly, vol. 29, no. 2, pp. 163–178.
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.
Tichy, W. (1985): RCS: A system for Version Control.Software Practice and Experience, vol. 15, no. 7, pp. 637–654.
Winograd, T. (1994): Categories, Disciplines, and Social Coordination.Computer Supported Cooperative Work (CSCW): An International Journal, vol. 2, no. 3, pp. 191–197.
Zuboff, S. (1988): In The Age of The Smart Machine: The Future of Work and Power. New York: Basic Books Inc.
Author information
Authors and Affiliations
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
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
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF00136714