The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Socio-technical congruence is an approach that measures coordination by examining the alignment between the technical dependencies and the social coordination in the project. We conduct a case study of coordination in the IBM Rational Team Concert project, which consists of 151 developers over seven geographically distributed sites, and expect that high congruence leads to a high probability of successful...
Depth study of the network environment based on software engineering theory and cutting-edge technology to improve the competitiveness of China's software industry breakthrough. Only by having a strong independent research and development of software innovation can fundamentally industrial upgrading its software, and resolve network resources brought by the deepening of the software application bottlenecks...
The success of a software product depends on meeting the requirements and satisfying the needs of the users. The identification of these requirements and needs is the task of requirements engineering. This paper presents a method for the elicitation and documentation of requirements. The method uses collaborative technologies (a wiki system) and audio recordings to allow multiple stakeholders the...
A major activity performed by the manager before starting a software project is tailoring its development process. Such activity requires information about the context under which the project will be executed, including organizational, project, and team characteristics. In addition, it also requires pondering many factors and evaluating all existing constraints. In this scenario, we claim that a balance...
Because of the critical role that communication plays in a team's ability to coordinate action, the measurement and analysis of online transcripts in order to predict team performance is becoming increasingly important in domains such as global software development. Current approaches rely on human experts to classify and compare groups according to some prescribed categories, resulting in a laborious...
In the global software development environment, the companies face the challenges of collaboration. This is particularly challenging for software companies in rural areas, which are typically small companies with limited resources. Often their customers and partners are also geographically dispersed. These factors, in addition to geographical distances, highlight the challenges of communication and...
Globally distributed software development (GSD) is increasing in popularity in industry. However, as it is coupled with challenges of distance, time, and culture, it increases the importance of identifying and understanding the specific factors that enable and hinder GSD teams. This paper presents the approach and preliminary findings from an exploratory study of the enabling and inhibiting factors...
Global software development projects use a variety of communication media, such as teleconferences, email and instant messaging to overcome the challenges caused by the distances. Each communication media has different properties and capabilities to mediate the communication on different software engineering tasks. The use of different tools imply different communication practices. In this paper,...
In this paper, we report on two year case study research in a software development organization which includes more than 20 architects of different social profile, knowledge and time zone locations. During that time, we built up understanding on how to support software architects in knowledge codification (converting human expertise to organized, categorized, indexed, easily accessible knowledge in...
Interaction among team resources during software development is an important aspect of a software project. The success and growth of a project mainly depends upon how effective interaction and coordination exists among all the team resources and client of a project. The importance of having a good interaction with client during software development process is acknowledged, however, very limited research...
Requirements management and prioritization is a complex process that should take into account requirements value for customers, cost of implementation, available resources, requirements interdependencies, system architecture and dependencies to the code base. In this paper we present how Social Network Analysis can be used in order to improve software requirements management and the prioritization...
We present an application of multi-agent to the problem of software project schedule execution evolution, i.e. performing an automatic schedule monitoring and handling contingencies that result in project delivered on time, and required specifications. In a software project setting each involved individual can be represented by three cooperative agents: a proxy, a bookkeeper and a scheduler. These...
Requirements gathering, analysis, and specification are human-intensive activities that rely upon finding and engaging a relevant set of informed stakeholders. In many projects initial requirements are captured through the use of wikis or forums, or through initial face-to-face brainstorming meetings. In this paper we introduce a technique for analyzing stakeholders' contributions, extracting domain...
Requirements traceability is a challenge for modern software projects where task dependencies and technical expertise are spread across system developers, abstract model representations such as use cases, and a myriad of code artefacts. This paper presents an approach that monitors the navigation trails left by developers when building code artefacts to realise project use cases. These trails are...
The stigmergy collaboration approach provides a hypothesized explanation about how online groups work together. In this research, we presented a stigmergy approach for building an agent based open source software (OSS) developer community collaboration simulation. We used group of actors who collaborate on OSS projects as our frame of reference and investigated how the choices actors make in contribution...
Achieving effective collaboration is an ongoing challenge in software development, and requirements engineering inherits this challenge. By taking a requirements perspective on collaboration we can better understand how cross-functional teams coordinate work throughout the project life-cycle. In this paper we report on a case study of a global IT company that investigated requirements-driven collaboration...
Software services in a globally distributed environment face significant management challenges. All phases of the software life-cycle need to be aligned to the distributed development environment. This challenge has been led to the development of a variety of tools and services. This paper identifies tools and services aiming at the optimisation of the globally distributed software development. Software-as-a-service...
To make students have a deep understanding on ERP and to improve the students' practical ability, this paper designs a practical teaching framework of ERP course. The framework consists of three parts: experiments in the lab, extracurricular activities and internship in a certain software company. Furthermore, there are three levels of experiments in the lab: business scenario simulation, business...
Software development as a knowledge intensive activity involves high requirements for communication and collaboration between its practitioners. In global software development, geographical, cultural and language distances bring additional challenges to communication. While text-based communication is very common in global software projects, recent improvements in telecommunications technology and...
In Spring 2008, five student teams were put into competition to develop software for a Cambodian client. Each extended team comprised students distributed across a minimum of three locations, drawn from the US, India, Thailand and Cambodia. This paper describes a couple of exercises conducted with students to examine their basic awareness of the countries of their collaborators and competitors, and...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.