This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Rapid Software Development through Team Collocation
July 2002 (vol. 28 no. 7)
pp. 671-683

In a field study conducted at a leading Fortune 100 company, we examined how having development teams reside in their own large room (an arrangement called radical collocation) affected system development. The collocated projects had significantly higher productivity and shorter schedules than both the industry benchmarks and the performance of past similar projects within the firm. The teams reported high satisfaction about their process and both customers and project sponsors were similarly highly satisfied. The analysis of questionnaire, interview, and observational data from these teams showed that being "at hand," both visible and available, helped them coordinate their work better and learn from each other. Radical collocation seems to be one of the factors leading to high productivity in these teams.

[1] M. Alavi, ”An Assessment of the Prototyping Approach to Information Systems Development,” Comm. ACM, vol. 27, no. 66, 1984.
[2] M. Alavi, R. Nelson, and R. Weiss, ”Strategies for End-User Computing: An Integrative Framework,” J. MIS, vol. 4, no. 3, 1988.
[3] A. Albrecht and J. Gaffney, ”Software Function, Source Lines of code, and Development Effort Prediction: A Software Science Validation,” IEEE Trans. Software Eng., vol. 9, no. 6, pp. 639-647, Nov. 1983.
[4] T.J. Allen, Managing the Flow of Technology: Technology Transfer and the Dissemination of Technological Information within the R&D Organization. Cambridge, Mass.: MIT Press, 1977.
[5] R.D. Banker, S.M. Datar, C.F. Kemerer, and D. Zweig, "Software Complexity and Maintenance Costs," Comm. ACM, vol. 36, pp. 81-94, Nov. 1993.
[6] D. Barstow, “Artificial Intelligence and Software Engineering,” Proc. Ninth Int'l Conf. Software Eng., vol. 9, no. 5, pp. 541-561, 1987.
[7] R.L. Baskerville and J. Stage, ”Controlling Prototype Development through Risk Analysis,” MIS Quarterly, vol. 20, no. 4, 1996.
[8] F. Becker and F. Steele, Workplace by Design: Mapping the High Performance Workscape. San Francisco: Jossey-Bass, 1995.
[9] B. Boehm, Software Engineering Economics, Prentice Hall, Upper Saddle River, N.J., 1981, pp. 533-535.
[10] C.V. Bullen and J.L. Bennett, “Groupware in Practice: An Interpretation of Work Experiences,” Computerization and Controversy, second ed., R. Kling ed., pp. 348-382, 1992.
[11] H.A. Clark, Using Language. Cambridge, U.K.: Cambridge Univ. Press, 1996.
[12] L.M. Covi, J.S. Olson, E. Rocco, W.J. Miller, and P. Allie, “A Room of Your Own: What Do We Learn About Support of Teamwork from Assessing Teams in Dedicated Project Rooms,” Cooperative Buildings: Integrating Information, Organization and Architecture: Proc. First Int'l Workshop, 1998.
[13] B. Curtis, H. Krasner, and N. Iscoe, "A Field Study of the Software Design Process for Large Systems," Comm. ACM, vol. 31, no. 11, pp. 1,268-1,287, 1988.
[14] Cognition and Communication at Work, Y. Engestrom and D. Middleton, eds. Cambridge, U.K.: Cambridge Univ. Press, 1996.
[15] N.E. Fenton, Software Metrics, A Rigorous Approach. Chapman&Hall, 1991.
[16] M.D. Faser, K. Kumar, and V.K. Vaishnavi, "Strategies for Incorporating Formal Specifications in Software Development," Comm. ACM, vol. 37, no. 10, Oct. 1994, pp. 74-86.
[17] W.W. Gibbs, “Software's Chronic Crisis,” Scientific Am., pp. 86-95, Sept. 1994.
[18] C.M. Giglio, “Business Is War, But You Can Fight Back with a Killer APP—A Virtual War Room” Infoworld, vol. 21, no. 18, p. 72, 1999.
[19] J. Greeno and J. Moore, “Situativity and Symbols: Response to Vera and Simon,” Cognitive Science, vol. 17, no. 1, pp. 49-59, 1993.
[20] J.D. Herbsleb, A. Mockus, T.A. Finholt, and R.E. Grinter, An Empirical Study of Global Software Development: Distance and Speed Proc. Int'l Conf. Software Eng., pp. 81-90, 2001.
[21] D.J. Hoch, C.R. Roeding, G. Purkert, and S.K. Lindner, Secrets of Software Success. Boston: Harvard Business School Press, 2000.
[22] E. Hutchins, Cognition in the Wild. Cambridge, Mass.: MIT Press, 1995.
[23] E. Hutchins, “Constructing Meaning from Space Gesture and Speech,” Discourse, Tools, and Reasoning: Essays on Situated Cognition, L.B. Resnick, R. Saljo, C. Pontecorvo, and B. Burge, eds., pp. 23-40, 1997.
[24] J. Johnson, “CHAOS: The Dollar Drain of IT Project Failures,” Application Development Trends, vol. 20, no. 1, pp. 41-44, 1995.
[25] C. Jones, Applied Software Measurement: Assuring Productivity and Quality, 2nd ed., McGraw-Hill, New York, 1997.
[26] C. Jones, Software Assessments, Benchmarks, and Best Practices, Addison-Wesley, 2000.
[27] T. Kidder, The Soul of a New Machine. New York: Avon Books, 1982.
[28] R. Kraut, C. Egido, and J. Galegher, “Patterns of Contact and Communication in Scientific and Research Collaboration,” Intellectual Teamwork: Social and Technological Foundations of Collaborative Work, J. Galegher, R.E. Kraut, and C. Egido, eds., pp. 149-171, Hillsdale, N.J.: Erlbaum, 1990.
[29] R.E. Kraut and L.A. Streeter, "Coordination in Software Development," Comm. ACM, Vol. 38, No. 3, 1995, pp. 69-81.
[30] M.S. Krishnan and M.I. Kellner, "Measuring Process Consistency: Implications for Reducing Software Defects," IEEE Trans. Software Eng., vol. 25, no. 6, Nov./Dec. 1999, pp. 800-815.
[31] M.S. Krishnan, C.H. Kriebel, S. Kekre, and T. Mukhopadhyay, “An Empirical Analysis of Productivity and Quality in Software Products,” Management Science, vol. 46, no. 6, pp. 745-759, 2000.
[32] K.C. Laudon and J.P. Laudon, Management Information Systems: New Approaches to Organization and Technology: New Approaches to Organizations and Technology. New York: Prentice Hall, 1998.
[33] G.M. Olson and J.S. Olson, “Distance Matters,” Human Computer Interaction, vol. 15, pp. 139-179, 2001.
[34] J.S. Olson and S.D. Teasley, “Groupware in the Wild: Lessons Learned from a Year of Virtual Collocation,” Proc. Conf. Computer Supported Cooperative Work, pp. 419-427, Nov. 1996.
[35] J.C. Nunnally and I.H. Bernstein, Psychometric Theory. New York: McGraw-Hill, 1994.
[36] D.E. Perry, N.A. Staudenmayer, and L.G. Votta, "People, Organizations, and Process Improvement." IEEE Software, vol. 11, no. 4, pp. 36-45, 1994.
[37] S.E. Poltrock and G. Engelbeck, “Requirements for a Virtual Collocation Environment,” Information and Software Technology, vol. 41, no. 6, pp. 331-339, 1999.
[38] Perspectives on Socially Shared Cognition. L.B. Resnick, J.M. Levine, and S.D. Teasley, eds. Washington: APA Press, 1991.
[39] B.R. Rich and L. Janos, Skunk Works. Boston: Little, Brown and Company, 1994.
[40] E. Rocco, T.A. Finholt, E.C. Hofer, and J.D. Herbsleb, “Out of Sight, Short of Trust,” Presentation at the Founding Conf. European Academy of Management, Apr. 2001.
[41] W. Royce, “Managing the Development of Large Software Systems: Concepts and Techniques,” WESCON Western Electronic Show and Convention, 1970.
[42] W. Royce, Software Project Management: A Unified Framework, Addison-Wesley, Reading, Mass., 1998.
[43] S. Sawyer, J. Farber, and R. Spillers, “Supporting the Social Processes of Software Development Teams,” Information Technology and People, vol. 10, no. 7, pp. 46-62, 1997.
[44] S.D. Teasley, L. Covi, M.S. Krishnan, and J.S. Olson, “How Does Radical Collocation Help a Team Succeed?” Proc. ACM Conf. Computer Supported Cooperative Work (CSCW `00), pp. 339-346, Dec. 2000.
[45] S.D. Teasley and J. Roschelle, “Constructing a Joint Problem Space: The Computer as a Tool for Sharing Knowledge,” Computers as Cognitive Tools, S.P. Lajoie and S.D. Derry eds., pp. 229-258, 1993.
[46] Java Technologies: Case Studies, Edward Jones: Retirement Planning System:http://www.sun.com/java/javameansbusiness edwardjones, 1999.
[47] “How to Jump-Start Java Computing Initiatives,” Sun J., Nov. 1999, http://www.sun.com/SunJournal/v1n4global2.html .

Index Terms:
War rooms, collocation, rapid software development, metrics, software engineering, productivity.
Citation:
Stephanie D. Teasley, Lisa A. Covi, M.S. Krishnan, Judith S. Olson, "Rapid Software Development through Team Collocation," IEEE Transactions on Software Engineering, vol. 28, no. 7, pp. 671-683, July 2002, doi:10.1109/TSE.2002.1019481
Usage of this product signifies your acceptance of the Terms of Use.