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.
Goal understanding and communication of requirements are vital for ensuring that large and complex project organizations collaborate efficiently. We have used a design science approach to explore and address the problem of communication for large IT projects. We designed a method for avoiding communication gaps by eliciting information regarding stakeholders and information flows. The MAPS (Mapping...
Requirements elicitation is the first crucial stage of a requirements engineering process, which intends to uncover, acquire and elaborate requirements for software systems. When software startups are concerned, requirements elicitation is particularly challenging due to the high uncertainty that a startup is confronted with. Few studies have investigated how software startups conduct requirements...
Building up effective teams over a distance is achallenging but common problem in global softwareengineering. We propose an approach to help build up teamsthrough collaborative online drawing. Our goal is to evaluatehow drawing, as one activity that can facilitate expression ofpersonal affective status, can benefit distributed teams. Preliminary results indicate positive effects of collaborativeonline...
The DevOps phenomenon is gaining popularity through its ability to support continuous value delivery and ready accommodation of change. However, given the relative immaturity and general confusion about DevOps, a common view of expectations from a DevOps role is lacking. Through investigation of online job advertisements, combined with interviews, we identified key Knowledge Areas, Skills and Capabilities...
Standing research regarding collaborations between universities and the public/private sector highlights promising benefits for both stakeholders involved. However, as of now, such collaboration is still rare and needs therefore further investigation. This qualitative case study takes up two main purposes. Firstly, it explores Information Technology (IT) needs and challenges in Mozambique for governmental...
Even though agile actively seeks collaboration from all its stakeholders, most agile projects do not extend themselves toward the operations people. To solve this problem, DevOps is introduced. DevOps is a conceptual framework for reintegrating development and operations of Information Systems, which is able to break the wall between developers and operations professionals. DevOps improves the work...
Governments and publicly-funded research organisations increasingly make research data available openly. Researchers can use this data in Virtual Research Environments (VREs) to conduct multidisciplinary data-driven research and to obtain new insights potentially for governmental policy-making. However, the requirements for such a VRE are not yet clear. The objective of this study is to elicit and...
Despite the growing use of enterprise social software (ESS) to support internal communication or knowledge management, its successful introduction is still a challenge. Studies have shown that ESS needs to be appropriated by the employees by making sense of the tools and reflecting on its possible benefits for individual working practices. To support and accelerate this complex procedure and reduce...
Joint idea generation is vital in software development projects requiring team members with different knowledge specializations to exchange and integrate multiple perspectives into ideas to improve the software product. While joint idea generation is generally difficult to achieve, it is even more challenging in offshore-outsourced settings. Our goal was to understand the process of how software prototypes...
Risk assessment in software management involved strategies to estimate and control risk ensuring proper function of the software process without system failure. Software management related to risk assessment has attracted less interest in academic literature. Existing risk assessment models in software process cannot reduce the time involved in carrying out risk assessment; they also don't provide...
Researchers are currently drawn to study projects hosted on GitHub due to its popularity, ease of obtaining data, and its distinctive built-in social features. GitHub has been found to create a transparent development environment, which together with a pull request-based workflow, provides a lightweight mechanism for committing, reviewing and managing code changes. These features impact how GitHub...
Game-based learning is one of the emerging industries of 21st century due to technological advancement and an ease of access to internet. Thus, developing an effective educational game which delivers concepts such as game play (rules and regulations), learning theories (theoretical based), subject-matter (learners and subject) and game environment is highly important. Furthermore, the collaboration...
Effective collaboration between clients and development teams is vitally important to all Agile ISD methods, enabling the key benefit of Agile approaches which is the ability to react quickly to changing requirements. The process by which this collaboration develops is particularly consequential for short-term Agile projects where we cannot assume that there will be sufficient time for initial "kinks"...
The production and use of software pipelines is a key component of much modern scientific research. We present emerging findings from our qualitative, social science study of a radio astronomy group developing software pipelines as they produce a data processing infrastructure. This paper examines how these researchers co-produce data products and software pipelines to enact their research infrastructure...
Knowledge management (KM) is essential for success in global software development. Software organizations are now managing knowledge in innovative ways to increase productivity. In agile software development, collaboration and coordination depend on the communication, which is the key to success. To maintain effective collaboration and coordination in distributed agile projects, practitioners need...
To detect integration errors as quickly as possible, organizations use automated build systems. Such systems ensure that (1) the developers are able to integrate their parts into an executable whole, (2) the testers are able to test the built system, (3) and the release engineers are able to leverage the generated build to produce the upcoming release. The flipside of automated builds is that any...
There is no doubt to say that researchers have made significant contributions by developing numerous tools and techniques of various Requirements Engineering (RE) processes but at the same time, the field still demands further research to come up with the novel solutions for many ongoing issues. Some of the key challenges in RE may be the issues in describing the system limit, issues in understanding...
The relevance of collaborative Product Development (PD) is rising with the decrease of product life cycles combined with growing customer demands. Industrial manufacturers now experience competition in the global market where differentiation is necessary for survival. Hence, in order to differentiate from low-cost competitors and increase PD performance, some industrial manufacturers now seek competitive...
Agile teams advocates face-to-face conversation, frequent communication and close collaboration between team members in order to work together as one team. In distributed software development, however, separation through space, time and culture affects the ability of the members of a distributed team to work together as one team. Through a Grounded Theory study that involved 55 participants from 38...
Agile methodologies in software development are gaining prominence in global settings where distributed cross-cultural software teams collaborate on projects, addressing the needs of dynamic business environments. However, undertaking collaborative work in distributed settings can create significant challenges, especially as a number of agile principles and practices rely on physical proximity 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.