
International Journal of Scientific & Engineering Research, Volume 4, Issue 10, October-2013 1089 ISSN 2229-5518 Exploring the Emergence of Social Networks in Collaborative Software Development Abhishek P.S, Madhuri Katabathuni, G. Sudhakar Abstract : Collaborative software development has been around as it has been made possible with groupware software. In such scenario, it is im- portant to have coordination and planning among the team members involved in collaborative work.In such development tasks are divided into work items while sharing and tracking the work done. Exploration of tagging for resolving communication concerns in collaborative software development environment is the problem to be addressed. The existing system explores tagging for resolving communication concerns in collaborative software development environment is the problem to be addressed where different kinds of tags are used by various stakeholders to categorize and organize the work items. The tags that will be generated are used to support finding of different tasks, the articulation work, and the information ex- change.different type of mechanisms like Implicit, explicit mechanisms have come up to manage the tag vocabulary. The Software that is used in the current day environment of collaborative software development focuses on individual development but not the group work.Most of the software that are used by the developers that are used in their daily work are tailored towards the work performed by an individual but hardly supports team work. The aim of the proposed system is that to explore which social networks emerge in the software development between the author of the work items, owners of the work items and tag authors . This will increase our basic understanding of the team dynamics in the software development cycle and may ultimately result in a better collaborative software tool support for a productive outcome of the product being developed . Thus the social net- work can provide you an insight of how the communication patterns plays a major role in preventing build failures in a system . Index Terms – Exploring , Social Networking , Collaboration , Software Development , Task Management , Work Items , Tag Management —————————— —————————— development which is spread geographically . 1 INTRODUCTION ollaborative software development has been around as it has been made possible with groupware software. In With the movement of software development to a team based such scenario, it is important to have coordination and c software development there is a need of articulation work that planning among the team members involved in collaborative playes a major role in the development of a software product. work. In such development tasks are divided into work items They may be used to organize, manage and categorize soft- while sharing and tracking the work done. Software is rarely ware artifacts in general in an informal and collaborative way. developed by individuals and the success of the project is de- The work over here lies in the benefits of social networking pends on the communication , co ordination within the areas in social computing mechanism .Thus leads to an under- teams.As a human being whenIJSER we start writing a document, standing of the drawbacks in the communication environment design software product,write code and test cases we are ex- of a collaborative software development process. tremely slow and error prone. As a result we work in teams to complete the correct product in time. Software engineering projects are naturally cooperative that 2 BACKGROUND & RELATED WORK requires many software engineers to work in co-ordination , their efforts to produce a large enterprise application. As a 2.1 Supporting Work Activities individual human being, when we start writing software re- The development of tools to support synchronous quirements specifications, designing a software model, writing communications between non-collocated colleagues has re- code for that model and creating test cases—we are extremely ceived considerable attention in recent years. Much of work slow and error-prone. As a result, we should work together in done was focused on increasing a sense of co-presence be- a team to boost the performance and to complete the large tween interlocutors by supporting aspects of face-to-face con- projects in reasonable time. Software is rarely developed by versations that go beyond mere words (e.g. gaze, postural individuals and the success of software projects largely de- shifts). Thus a design goal for many environments is the pro- pends on the effectiveness of communication and coordination vision of as much media-richness as possible to support non- within teams. collocated communication. In this paper we bring to you the In order to understand the communication concerns that are results from our most recent interviews. involved in the development of the software product , there Studying the use of a text-based virtual environment to sup- should be some communication environment that the devel- port work collaborations. We describe environments like this , opment team (software development team) can communicate though lacking almost all the visual and auditory cues known with different teams spread geographically for a smooth soft- to be important in face-to-face communication, has played a ware development process . This project focuses on designing vital role in everyday communication. We provuide a set of a small environment that supports a collaborative software characteristics that we feel are important to the success of this IJSER © 2013 http://www.ijser.org International Journal of Scientific & Engineering Research, Volume 4, Issue 10, October-2013 1090 ISSN 2229-5518 text-only tool and discuss issues emerging from its long-term the transition from private to public work needs to be more use [1]. carefully handled. Indeed, analysis of the material suggests One clearly-stated belief is that interactions can be facilitated that different formal and informal work practices are adopted by structuring the virtual work space/environment to create a by the developers to allow a delicate transition, where devel- shared “landscape of work artifacts”. Application based pro- opers of the softeare are not largely affected by the emergent jects therefore provide support for the management of person- public work. Finally, we talk about how groupware tools al and shared workspaces and the sharing of work-related might support this transition [3]. artifacts. A notion of shared spaces or “locales” is also used to 2.4 Distributed Software Problem Management structure interactions between interlocutors. A second belief is that for tightly coupled collaborations at least, the creation of a Software problems, or bugs, are errors or mistakes of commission or omission inadvertently introduced to software feeling of co-presence between non collocated collaborators is crucial if computer mediated communication is to be success- during the software development process. A recent study by ful. With reference to such communication technologies, Lom- the National Institute for Standards and Technology on soft- ware testing infrastructure estimates that $22-60 billion dollars bard and Ditton state “an enhanced sense of presence is cen- tral to the use, and therefore the sense of usefulness and prof- are lost in the U.S. economy each year due to inadequate infra- structure for detecting and correcting software problems, and itability of new technologies”. Their discussion suggests that a greate sense of presence is correlated with “a feeling of non the subsequent release of bug-ridden software to users and mediation”, and this will result in a greater quality of interac- consumers (p.ES-3).1 This cost estimate includes both the costs to developers to repair problems and the costs to user organi- tion [1]. zations to mitigate their effects. Software problems can also 2.2 Collaborative Tagging have significant social and human impacts [4]. Marking content with descriptive terms, which are called keywords or tags, is a common way of organizing con- 2.5 Coordination in Large-Scale Software Development tent for future navigation, filtering or search. Though organiz- Large-scale software development requires coordina- ing electronic content this way is not new, a collaborative form tion within and between very large engineering teams which of this process, which has been given the name “tagging” by may be located in deferent buildings, on different company its proponents, is gaining popularity on the web. Document campuses, and in di_erent time zones. At Microsoft Corpora- repositories or digital libraries often allow documents in their tion, we studied a 3-year-old, 300-person software application collections to be organized by assigned keywords. However, team based in Redmond, WA to learn how they coordinate traditionally such categorizing or indexing is either performed work within ther intra-organization, physically distributed by some authority, such as a librarian, or else as mentioned dependencies that are dependent on each other : a platform library team also in Redmond; a team three time zones away from the material providedIJSER by the authors of the documents (Rowley 1995). In contrast, collaborative tagging is the practice in Boston, MA; and also a team in Hyderabad, India. Thirty- of allowing anyone – especially consumers – to freely attach one interviews have been conducted with 26 team members keywords or tags to content. Collaborative
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages4 Page
-
File Size-