296,635 research outputs found

    Collaborative Software Development in Agile Methodologies - Perspectives from Small Group Research

    Get PDF
    Collaborative software development is a hallmark of agile methodologies such as Extreme Programming (XP). These methodologies have practices like pair programming, where two programmers collaboratively work on all aspects of software development. There is however a dearth of empirical research in this area. Studies with sound theoretical underpinnings and strong empirical rigor are called for to inform the software practice of the effectiveness of this important practice. While such collaborative working is relatively new to software community, small group research has grappled with it over the years looking for the task and other contingencies impacting the effectiveness of collaborative working versus individual working. In this paper, we provide a brief overview of some research streams in small group research and social psychology that could potentially inform IS research on collaborative software development. These small group research topics include group task typologies, individual versus group performance, social facilitation, social loafing, and group motivational gains. We then discuss implications for research on collaborative programming and provide some illustrative research questions

    IPTV 2.0 from Triple Play to social TV

    Get PDF
    International audienceThe great success of social technologies is transforming the Internet into a collaborative community. With a vision of IPTV 2.0, this paper presents our research work towards the exploitation of social phenomena in the domain of TV. Based on the advantage of IP Multimedia Subsystem (IMS) service architecture, the current IPTV service is extended from two aspects: TV-enriched communication and sociability-enhanced TV. Two applications namely TV Buddy and Social Electronic Program Guide (EPG) are proposed to demonstrate them respectively. Finally, we developed a prototype system on Ericsson IMS Software Development Studio (SDS)

    THE ROLE OF THE CUSTOMER IN THE ADOPTION OF AGILE SOFTWARE DEVELOPMENT METHODOLOGIES

    Get PDF
    This study focuses on the role the customer plays in the adoption and consolidation of Agile practices in software development firms. We considered two main aspects: 1) the degree of collaboration between customers and suppliers; 2) the degree of active participation of the customer in software development processes. We argue that both these factors affect the level of Agility of an organization. To investigate this topic we conducted a survey among firms that use agile software development methodologies. The sample of respondents was obtained from the social network Linkedin. We received one hundred and five valid questionnaires before subjecting the data to hierarchical linear regression analysis. Our findings suggest that a collaborative and active role of the customer increases Agility. This study provides original empirical data on the frequency of use of Agile practices in software development processes. From a theoretical point of view it clarifies the role of two different customer-related factors: customer collaboration and customer participation

    Posibilidades educativas de las redes sociales y el trabajo en grupo. Percep- ciones de los alumnos universitarios

    Get PDF
    The change in classroom methodologies has in many cases come with the emergence of the Internet and 2.0 tools (mainly social networks). The development of a constructivist approach focused on group work means that students’ training can be improved by this type of resources as they foster important aspects such as socialization, information searching and the achievement of a common goal, etc. This work aims to analyze the information and communication technology (ICT) university learning processes and student preferences for working either inside or outside the classroom at the universities of Córdoba, Sevilla, Huelva and the Basque Country. Our objectives are focused on knowing: the students' feelings on social software and its influence on collaborative and group work;) the social network tools they use and, if there are any differences between these universities in terms of collaborative work perceptions. The instrument for data gathering was a four-dimensional questionnaire. The main results are: students are interested in group work as a type of classroom methodology; students have little knowledge of technology tools (except for social networks). These results provide a reliable diagnostic instrument for the variables that comprise this tool

    Collaborative Working Environments : Group Needs Approach to Designing Systems for Supporting Spatially Distributed Groups

    Get PDF
    Collaboration in spatially distributed groups requires technological support for mediating collaborative activities and members’ interactions over time and distance. Technology provides multiple tools for supporting individual, social and task requirements of collaborative groups. Nevertheless, many aspects of computer-mediated interactions are not sufficiently explained and creating an effective computer-supported environment for collaborative groups as a combination of these tools remains a challenge. Meeting this challenge requires taking into consideration different aspects of collaborative interactions from both social and technological perspectives. This thesis discusses the social and technical aspects of collaboration in spatially distributed groups and introduces a design approach for collaborative working environments. Firstly, it presents a comprehensive overview of research on collaborative groups, summarizing three interrelated elements under the umbrella of the group needs approach: individual, task and group maintenance needs. Secondly, it proposes a design approach for collaborative working environments on the basis of group needs and thus presents an alternative for designing computer-supported environment for collaborative groups. This research considers two main types of systems for supporting collaborative groups – groupware and social software – and discusses functionalities originating from these systems. It introduces the Quality Function Deployment method and utilizes its House of Quality concept in order to develop and initially evaluate the First-Stage Prototype – the prototypical implementation of the collaborative working environment combining these two main types. The presented framework is used as a benchmarking tool on the basis of which selected existing platforms for supporting collaboration are evaluated. This research contributes to the area of the Computer-Supported Cooperative Work and discusses actual trends in development of collaborative systems related to the application of new social tools for purposes of computer-supported collaboration.Kollaborative Arbeitsumgebungen – der GruppenbedĂŒrfnisansatz zur Entwicklung von Systemen fĂŒr die UnterstĂŒtzung rĂ€umlich verteilter Gruppen Die Zusammenarbeit in rĂ€umlich verteilten Gruppen erfordert technologische UnterstĂŒtzung um Interaktionen innerhalb der Gruppen ĂŒber Zeit und Distanz zu ermöglichen. Dabei bieten heutige Technologien verschiedene Tools zur UnterstĂŒtzung von individuellen, sozialen und aufgabenorientierten Anforderungen der Gruppen. Allerdings sind viele Aspekte von computervermittelten Interaktionen nicht ausreichend erforscht und die Gestaltung von effektiven computerunterstĂŒtzten Umgebungen fĂŒr zusammenarbeitende Gruppen als eine Kombination dieser Tools bleibt eine Herausforderung. Die ErfĂŒllung dieser Anforderungen erfordert die BerĂŒcksichtigung unterschiedlicher Aspekte der Gruppeninteraktionen sowohl aus sozialer als auch aus technologischer Perspektive. Die vorliegende Arbeit untersucht die sozialen und technischen Aspekte der Zusammenarbeit in rĂ€umlich verteilten Gruppen und prĂ€sentiert einen Entwicklungsansatz fĂŒr Systeme zur UnterstĂŒtzung der Zusammenarbeit. Zum einen gibt sie einen umfassenden Überblick ĂŒber den aktuellen Forschungsstand zum Thema kooperative Gruppen und fasst dabei die drei verbundenen Elemente individuelle BedĂŒrfnisse, AufgabenbedĂŒrfnisse und BedĂŒrfnisse zur Aufrechterhaltung der Gruppen unter dem Dach des GruppenbedĂŒrfnisansatzes zusammen. Zum anderen prĂ€sentiert die Arbeit ein Entwicklungskonzept fĂŒr kooperative Arbeitsumgebungen auf Grundlage dieses Ansatzes und somit eine Alternative fĂŒr die Gestaltung von computerunterstĂŒtzten Umgebungen fĂŒr kollaborative Gruppen. FĂŒr diese Forschungsarbeit werden im Wesentlichen zwei Arten von Systemen sowie deren FunktionalitĂ€ten zur UnterstĂŒtzung von kollaborativen Gruppen diskutiert – Groupware und Social Software. Um eine prototypische Implementierung einer kollaborativen Arbeitsumgebung zu entwickeln und eine erste Evaluation durchzufĂŒhren, wird die Quality Function Deployment Methode und das damit verbundene House of Quality Konzept verwendet. Die Forschungsergebnisse leisten einen Beitrag auf dem Gebiet der computerunterstĂŒtzten Gruppenarbeit (Computer-Supported Cooperative Work) und diskutieren aktuelle Trends im Bereich der Entwicklung kollaborativer Arbeitsumgebungen, die sich mit der Integration von neuen sozialen Tools zum Zweck computerunterstĂŒtzter Zusammenarbeit beschĂ€ftigen

    A Methodological Framework for Socio-Cognitive Analyses of Collaborative Design of Open Source Software

    Get PDF
    Open Source Software (OSS) development challenges traditional software engineering practices. In particular, OSS projects are managed by a large number of volunteers, working freely on the tasks they choose to undertake. OSS projects also rarely rely on explicit system-level design, or on project plans or schedules. Moreover, OSS developers work in arbitrary locations and collaborate almost exclusively over the Internet, using simple tools such as email and software code tracking databases (e.g. CVS). All the characteristics above make OSS development akin to weaving a tapestry of heterogeneous components. The OSS design process relies on various types of actors: people with prescribed roles, but also elements coming from a variety of information spaces (such as email and software code). The objective of our research is to understand the specific hybrid weaving accomplished by the actors of this distributed, collective design process. This, in turn, challenges traditional methodologies used to understand distributed software engineering: OSS development is simply too "fibrous" to lend itself well to analysis under a single methodological lens. In this paper, we describe the methodological framework we articulated to analyze collaborative design in the Open Source world. Our framework focuses on the links between the heterogeneous components of a project's hybrid network. We combine ethnography, text mining, and socio-technical network analysis and visualization to understand OSS development in its totality. This way, we are able to simultaneously consider the social, technical, and cognitive aspects of OSS development. We describe our methodology in detail, and discuss its implications for future research on distributed collective practices

    Cyclon language first grade app: technological platform to support the construction of citizen and democratic culture of science, technology and innovation in children and youth groups

    Get PDF
    This article shows the construction of software applications Cyclon Language First Grade App, like a strategy in which communities of practice, learning, knowledge, innovation and transformation are generated, understood as a transversal process, where collaborative, problematizing learning is encouraged, by critical inquiry, permanent interaction, cultural negotiations and the dialogue of knowledge, typical of the pedagogical proposal of the Ondas program. It is summarized in the following aspects: “Building an identity that incorporates the recognition of science and technology as a constituent element of everyday culture both in individuals and in the communities and institutions of which they are part, involving various sectors of society: productive, social, political, state and in the various territorial areas: local, departmental and national. Development of forms of organization oriented to the appropriation of values that recognize a cultural identity around science and technology in the aspects mentioned in the previous point. This implies models of participation, social mobilization and public recognition of scientific and technological activity. On the other hand, the incorporation of the research activity in the elementary and middle school involves the development of national, departmental and local financing mechanisms; in such a way that children and young people can develop their abilities and talents in a favorable environment of both social recognition and economic conditions. Development of a methodological strategy supported by ICT that helps the Colombian population to recognize and apply both individually and collectively, science and technology through research activities designed according to the characteristics of the scientific method. “The appropriation of ICTs as a constitutive part of the citizen and democratic culture of the CT + I and the construction of virtual reality as central to the process of knowledge democratization

    Planning and implementation of effective collaboration in construction projects

    Get PDF
    The 21st century is now seen as the time for the construction industry to embrace new ways of working if it is to continue to be competitive and meet the needs of its ever demanding clients. Collaborative working is considered by many to be essential if design and construction teams are to consider the whole lifecycle of the construction product. Much of the recent work on collaborative working has focused on the delivery of technological solutions with a focus on web (extranets), CAD (visualisation), and knowledge management technologies. However, it is now recognised that good collaboration does not result from the implementation of information technology solutions alone. The organisational and people issues, which are not readily solved by pure technical systems, need to be resolved. However, approaches that exclusively focus on organisational and people issues will not reap the benefits derived from the use of technology, especially in the context of distributed teams which are the norm in construction. Work currently being undertaken at Loughborough University aims to bring together the benefits enabled by the technology, with the organisational, and its people issues to provide a framework enabling high level strategic decisions to be made to implement effective collaboration. This paper reports on the initial stages of the project: the background to the project, the methodology used, and findings from the literature survey and the requirements capture survey conducted as part of the project
    • 

    corecore