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.
According to a study released this July by Juniper Research, more than half the world's largest companies are now researching blockchain technologies with the goal of integrating them into their products. Projects are already under way that will disrupt the management of health care records, property titles, supply chains, and even our online identities. But before we remount the entire digital ecosystem...
Crowd-based requirements engineering (CrowdRE) is promising to derive requirements by gathering and analyzing information from the crowd. Setting up CrowdRE in practice seems challenging, although first solutions to support CrowdRE exist. In this paper, we report on a German software company's experience on crowd involvement by using feedback communication channels and a monitoring solution for user-event...
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...
Feedback communication channels allow end-users to express their needs, which can be considered in software development and evolution. Although feedback gathering and analysis have been identified as an important topic and several researchers have started their investigation, information is scarce on how software companies currently elicit end-user feedback. In this study, we explore the experiences...
Motivated by their success in software development, companies implement agile methods and their practices increasingly for software-intense, large products, such as cars, telecommunication infrastructure, and embedded systems. Such systems are usually subject to safety and regulative concerns as well as different development cycles of hardware and software. Consequently, requirements engineering involves...
A panel discussing the role of requirements engineering (RE) in agile software development is organized at the 25th IEEE International Requirements Engineering Conference (RE’17) taking place in Lisbon, Portugal during September 4-8, 2017. Agile software practices introduce important changes to traditional understandings about requirements, such as how much to elicit and model, in which form to document,...
As agile methods become more pervasive, agile practices are applied to more large-scale systems with a scope that goes beyond pure software. The expansion of agile in these contexts provides benefits, but creates new challenges. Widespread use of agile has changed the way we must think about practices both in Requirements Engineering (RE) and in System Testing (ST). Our experience shows that many...
Achieving dependable software is a challenging problem, especially for industries beyond traditional safety-critical domains, such as telecommunications, consumer electronics, manufacturing, etc., where the cost of software failures is still quite high. Several factors contribute to exacerbate this problem: these industries are abruptly converting into software-driven ones; they must face time-to-market...
Crowdsourcing (CS) is a new model of software development inspired by contribution. Several companies are adopting CS in their projects to reduce costs and employ specialists. However, several gaps persist in the literature analyzing the management of such projects, the impact of participants and activities. Thus, we perform a systematic mapping (SM) in order to verify how CS software project management...
Today, technology is enabling change in most of our lives. Also, crucial for most of these changes, are software startups whose contributions have led to the creation of a global market, jobs, and some help in fighting the "brain drain" pertaining in most developing countries. However, there is not enough academic literature to guide practitioners on how to leverage the collaborative potentials...
Agile software development principles enable companies to successfully and quickly deliver software by meeting their customers' expectations while focusing on high quality. Many companies working with pure software systems have adopted these principles, but implementing them in companies dealing with non-pure software products is challenging. We identified a set of goals and practices to support large-scale...
Large software companies need a well-managed Software Architecture to support continuous and fast delivery of customer value both in the short and long term. However, this can be hindered if both evolution and maintenance of existing systems are hampered by Architectural Technical Debt. To avoid the accumulation and the costly consequences of ATD, it is critical that the responsibilities to minimize...
Field of software development is a very important part of ICT. Large number of new software is developing every day and also a lot of SW development companies exist. SW development could be done in several ways based on standardized methodologies and mobile applications are not exceptions. Selection of the right methodology is a key part which could affect time and quality of development. This paper...
In software development application lifecycle management (ALM) systems are used to support the development process. As these products are tailored for best fitting the applied programs and their actual usage is diverse. Often, this means that products of different vendors are applied, which reduce the reachability between different artefacts and the overall consistency of the system. In this paper...
This paper presents an approach, based on the multi-criteria method SMARTER, that can be useful to support decisions involving the selection of the best-fit agile software development methodology for small and medium enterprises. The kickoff of this study was a research regarding measurable criteria that should be considered in this type of decision aiming to answer the needs of specific projects...
In the last few years, sustainability has become one of the priority lines for many companies and organizations, especially public administrations. This trend has been even more evident in some regions where the preservation of natural resources is of utmost importance, not only from an environmental perspective, but also from an economic one. In this context, technology has become one of the key...
Stakeholders are the primary source of requirements both as a source of information and for making requirements decisions. However, with different stakeholders having various roles and perspectives, with distinct or even conflicting interests, and uneven power in making requirements decisions, the literature shows little empirical evidence of how these differences affect the ways they contribute to...
The development and delivery of secure software is a challenging task, that gets even harder when the developer tries to adhere to both application and organization-specific security requirements translated into security guidelines. These guidelines serve as best practices or recommendations that help reduce application exposure to vulnerabilities, and provide hints about the application's adherence...
We had started our journey as an Offshore Supplier with a clear goal to become the "Software Engineering Partner of choice" for the Siemens R&D organization. Now, while we work as a partner of choice, our sustainability in this role, has largely depended on our ability to demonstrate the right set of behaviors as a partner organization, retain our key people and enable them to grow...
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.