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.
Technical Debt (TD) refers to the long-term consequences of shortcuts taken during different phases of software development life cycle. Lack of attention to monitoring and managing testing and development debt can contribute to unexpectedly large cost overruns and severe quality issues in software development projects. This paper describes a case study conducted with an industry partner to explore...
Context: Conducting a Grounded Theory study is rigorous, demanding, and challenging. Misperceptions exist within the software engineering community. Objective: The purpose of this paper is to describe one extended participant observation Grounded Theory study for aiding new empirical researchers wanting to run similar research studies. Method: Following Constructivist Grounded Theory, we conducted...
Software start-ups are a new and relatively unexplored field for software engineering researchers. However, conducting empirical studies with start-ups is difficult. Start-ups produce very little "hard" evidence, thus data collection methods are limited to interviews and surveys. These methods come with their limitations, namely interview studies are not scalable to a large number of companies,...
Context - Software engineering practices are chal-lenging activities in the startups' context due their limited resources and need to create high-tech and innovative products. The challenge becomes even bigger when taking into consideration the startups' search for highly scalable business models. Problem - Since they cannot rely on such a heavyweight software processes they need to resort to alternative...
Job Rotation is an organizational practice in which individuals are frequently moved from a job (or project) to another in the same organization. Studies in other areas have found that this practice has both negative and positive effects on individuals’ work. However, there are only few studies addressing this issue in software engineering so far. The goal of our study is to investigate the effects...
Context: While successful conventional software development regularly employs separate testing staff, there are successful agile teams with as well as without separate testers. Question: How does successful agile development work without separate testers? What are advantages and disadvantages? Method: A case study, based on Grounded Theory evaluation of interviews and direct observation of three agile...
This paper reports on an interview-based study of 18 authors of different chapters of the two-volume book "Architecture of Open-Source Applications". The main contributions are a synthesis of the process of authoring essay-style documents (ESDs) on software architecture, a series of observations on important factors that influence the content and presentation of architectural knowledge in...
Context: To be more flexible, companies call more and more for an independence between development tools and processes. To enable this form of decoupling we need to understand the interrelation of processes and development tools. However, knowledge about that field is rare.Goal: The goal of this study is to better understand how technologies in use might impact the processes and team interaction.Method:...
Context: It is well known that in software engineering, software or system development processes are very important for getting a high quality product. Such processes can be described in many different ways, from textual documents to existing modeling notations. Objective: Before dealing with the overall goal of improving the description of development processes, this paper evaluates what process...
Most of entrepreneurs in software industries in Indonesia have sufficient capabilities for developing their products, but lack of managerial skills in managing business. To achieve business success, the entrepreneurs need not only technical knowledge gathered from their technical education, but also need managerial business knowledge. This paper aims at presenting an integrated competency model for...
The quality of Software Requirements Specifications (SRS) is important to gain a competitive advantage in the software industry. Although the use of agile methods has grown in recent years, empirical studies conducted in industry identified several problems related to SRS in the context of agile projects. The goal of this study is to investigate the phenomenon of the quality of SRS in Agile Software...
Software developers and testers have to work together to achieve the goals of software development projects. In globally distributed software projects the development and testing are often scattered across multiple locations forming virtual teams. Further, the distributed projects are so complex that none of team members can possibly possess all the knowledge about the project individually. During...
A fundamental tenet of the information systems discipline holds that: (a) changing requirements in software development projects (SDP) are the main reason for failure; (b) therefore, in case of such uncertainties, fixed-price contracts (FPC) are not suitable for success. Our research, informed by economic theories, compellingly illustrates that among other things changing requirements stems from missing...
Software requirements management is essential to achieve expected levels of productivity and quality in software development. This paper proposes to apply this process a governamental institution, by proposing a standardized methodology of requirements management, adapted to the needs of the institution, to improve productivity and quality. Therefore we analysed the traditional method of software-development,...
Software Development Ecosystems (ECOS) involves several external factors and consists of systems and business subsystems that interact in a specific market niche. The objective of this research is to understand the factors that are involved with the interconnection of systems and subsystems into a Software Ecosystem in the public context. In this context, through interviews and document analysis identified...
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...
This multiple case based empirical study expands the knowledge around North American software and IT workers in Japan as well as the expatriate literature and discussion of cognitive schemata in cross cultural settings. The study includes eleven individuals, nine of them in software. Evidence of selection, rejection, and adjustment of cognitive schemata found in Japan's business world is presented...
In spite of an Enterprise Systems Implementation Methodology's (ESIM's) potential and significance for Enterprise Systems implementation, little attention has been paid to its evolution in ES literature. Moreover, current studies reveal contradictory findings and provide a fragmented understanding. The purpose of this paper is to provide a framework underpinned by a morphogenetic approach for explaining...
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...
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.