Collaborative conceptual design: A large software project case study

dc.contributor.authorPotts, Colin
dc.contributor.authorCatledge, Lara
dc.date.accessioned2020-06-06T01:04:41Z
dc.date.available2020-06-06T01:04:41Z
dc.date.issued1996
dc.date.issued1996
dc.description.abstractDuring software development, the activities of requirements analysis, functional specification, and architectural design all require a team of developers to converge on a common vision of what they are developing. There have been remarkably few studies of conceptual design during real projects. In this paper, we describe a detailed field study of a large industrial software project. We observed the development team's conceptual design activities for three months with follow-up observations and discussions over the following eight months. In this paper, we emphasize the organization of the project and how patterns of collaboration affected the team's convergence on a common vision. Three observations stand out: First, convergence on a common vision was not only painfully slow but was punctuated by several reorientations of direction; second, the design process seemed to be inherently forgetful, involving repeated resurfacing of previously discussed issues; finally, a conflict of values persisted between team members responsible for system development and those responsible for overseeing the development process. These findings have clear implications for collaborative support tools and process interventions.de
dc.identifier.doi10.1007/BF00136713
dc.identifier.pissn1573-7551
dc.identifier.urihttp://dx.doi.org/10.1007/BF00136713
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/3496
dc.publisherSpringer
dc.relation.ispartofComputer Supported Cooperative Work (CSCW): Vol. 5, No. 4
dc.relation.ispartofseriesComputer Supported Cooperative Work (CSCW)
dc.subjectCollaboration
dc.subjectconceputal design
dc.subjectsoftware process
dc.titleCollaborative conceptual design: A large software project case studyde
dc.typeText/Journal Article
gi.citation.endPage445
gi.citation.startPage415
gi.citations.count29
gi.citations.elementCraig E. Kuziemsky, Tracey L. O'Sullivan (2015): A model for common ground development to support collaborative health communities, In: Social Science & Medicine, doi:10.1016/j.socscimed.2015.01.032
gi.citations.elementAusten Rainer (2017): Using argumentation theory to analyse software practitioners’ defeasible evidence, inference and belief, In: Information and Software Technology, doi:10.1016/j.infsof.2017.01.011
gi.citations.elementC. Potts (2006): Re-Framing Requirements Engineering, In: 14th IEEE International Requirements Engineering Conference (RE'06), doi:10.1109/re.2006.51
gi.citations.elementPhil Turner, Susan Turner, Julie Horton (1999): From description to requirements, In: Proceedings of the international ACM SIGGROUP conference on Supporting group work, doi:10.1145/320297.320331
gi.citations.elementA.I. Anton, C. Potts (2000): The use of goals to surface requirements for evolving systems, In: Proceedings of the 20th International Conference on Software Engineering, doi:10.1109/icse.1998.671112
gi.citations.elementSusan Turner, Phil Turner (2003): Telling tales: understanding the role of narrative in the design of taxonomic software, In: Design Studies 6(24), doi:10.1016/s0142-694x(03)00041-3
gi.citations.elementC. Potts (2000): ScenIC: a strategy for inquiry-driven requirements determination, In: Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188), doi:10.1109/isre.1999.777985
gi.citations.elementMorten Hertzum (2008): Collaborative information seeking: The combined activity of information seeking and collaborative grounding, In: Information Processing & Management 2(44), doi:10.1016/j.ipm.2007.03.007
gi.citations.elementSoo Ling Lim, Peter J. Bentley (2011): Evolving relationships between social networks and stakeholder involvement in software projects, In: Proceedings of the 13th annual conference on Genetic and evolutionary computation, doi:10.1145/2001576.2001831
gi.citations.elementDaniela Damian, Irwin Kwan, Sabrina Marczak (2010): Requirements-Driven Collaboration: Leveraging the Invisible Relationships between Requirements and People, In: Collaborative Software Engineering, doi:10.1007/978-3-642-10294-3_3
gi.citations.elementRebecca E. Grinter (1999): Systems architecture, In: ACM SIGSOFT Software Engineering Notes 2(24), doi:10.1145/295666.295668
gi.citations.elementSébastien Cherry, Pierre N. Robillard (2008): The social side of software engineering—A real ad hoc collaboration network, In: International Journal of Human-Computer Studies 7(66), doi:10.1016/j.ijhcs.2008.01.002
gi.citations.elementRebecca E. Grinter (1999): Systems architecture, In: Proceedings of the international joint conference on Work activities coordination and collaboration, doi:10.1145/295665.295668
gi.citations.elementMorten Hertzum (2004): Small-Scale Classification Schemes: A Field Study of Requirements Engineering, In: Computer Supported Cooperative Work (CSCW) 1(13), doi:10.1023/b:cosu.0000014877.66402.43
gi.citations.elementPedro Campos, Nuno Nunes (2007): Towards useful and usable interaction design tools: CanonSketch, In: Interacting with Computers 5-6(19), doi:10.1016/j.intcom.2007.05.006
gi.citations.elementRebecca E. Grinter (2003): Recomposition: Coordinating a Web of Software Dependencies, In: Computer Supported Cooperative Work (CSCW) 3(12), doi:10.1023/a:1025012916465
gi.citations.elementS. Turner, N. Cross (2000): Small Group Design Activity and Requirements on Collaborative Technologies, In: Collaborative Design, doi:10.1007/978-1-4471-0779-8_24
gi.citations.elementMorten Hertzum (2003): Making use of scenarios: a field study of conceptual design, In: International Journal of Human-Computer Studies 2(58), doi:10.1016/s1071-5819(02)00138-6
gi.citations.elementJing Wang, Umer Farooq, John M. Carroll (2012): Does Design Rationale Enhance Creativity?, In: Human–Computer Interaction Series, doi:10.1007/978-1-4471-4111-2_10
gi.citations.elementTone Bratteteig, Ina Wagner, Andrew Morrison, Dagny Stuedahl, Christina Mörtberg (2010): Research Practices in Digital Design, In: Computer Supported Cooperative Work, doi:10.1007/978-1-84996-223-0_2
gi.citations.elementSherlock A. Licorish, Stephen G. MacDonell (2012): What affects team behavior? Preliminary linguistic analysis of communications in the Jazz repository, In: 2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE), doi:10.1109/chase.2012.6223029
gi.citations.elementJames D. Herbsleb (1999): Metaphorical representation in collaborative software engineering, In: ACM SIGSOFT Software Engineering Notes 2(24), doi:10.1145/295666.295679
gi.citations.elementBabak A. Farshchian (1998): ICE: An object-oriented toolkit for tailoring collaborative Web applications, In: IFIP Advances in Information and Communication Technology, doi:10.1007/978-0-387-35347-0_4
gi.citations.elementMorten Hertzum (2008): On the Process of Software Design: Sources of Complexity and Reasons for Muddling through, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-92698-6_29
gi.citations.elementNICOLAS DUCHENEAUT (2005): Socialization in an Open Source Software Community: A Socio-Technical Analysis, In: Computer Supported Cooperative Work (CSCW) 4(14), doi:10.1007/s10606-005-9000-1
gi.citations.elementEmerson Murphy-Hill (2012): Continuous social screencasting to facilitate software tool discovery, In: 2012 34th International Conference on Software Engineering (ICSE), doi:10.1109/icse.2012.6227090
gi.citations.elementJames D. Herbsleb (1999): Metaphorical representation in collaborative software engineering, In: Proceedings of the international joint conference on Work activities coordination and collaboration, doi:10.1145/295665.295679
gi.citations.elementKjeld Schmidt (1999): Of maps and scripts, In: Information and Software Technology 6(41), doi:10.1016/s0950-5849(98)00065-2
gi.citations.elementEmerson Murphy-Hill (2014): The Future of Social Learning in Software Engineering, In: Computer 1(47), doi:10.1109/mc.2013.406

Files