Communication, collaboration and cooperation in software development-how should we support group work in software development?
Motoshi Saeki
Abstract
Motoshi Saeki
Abstract
Software development is essentially cooperative work which is collaboratively performed by various roles of persons and tools. Communication among the members of a development team (e.g. conversation) and among the tools is one of the most important characteristics for this collaborative work. To make our software development environment more effective and comfortable, we should observe what communication, collaboration and cooperation are actually made in development processes and what styles are suitable for us. In this paper, several case studies and analytic results in software development are surveyed, and I discuss what kinds of tools are required to seamlessly support group work in software development.
OpenAlex reports 22 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Software development is essentially cooperative work which is collaboratively performed by various roles of persons and tools. Communication among the members of a development team (e.g. conversation) and among the tools is one of the most important characteristics for this collaborative work. To make our software development environment more effective and comfortable, we should observe what communication, collaboration and cooperation are actually made in development processes and what styles are suitable for us. In this paper, several case studies and analytic results in software development are surveyed, and I discuss what kinds of tools are required to seamlessly support group work in software development.
Key concepts: Software development, Collaborative software, Conversation, Work (physics), Software, Computer science, Software engineering, Team software process