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.
One of the most critical activities in software product development is the decisional process that assigns features to subsequent releases under technical, resource, risk, and budget constraints. This decision-centric process is referred to as software release planning (SRP).This briefing will expose a state of the art on SRP. A survey of the most relevant approaches will be presented. Emphasis will...
We present a 15-month descriptive case study on a real-world Scrum process transformation from a single-site to a distributed development environment in a medium-sized software development organization in Austria. The study describes what effects the scaling to a distributed development had on several key process indicators in one of the organization's major projects. An action research approach has...
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...
Software Product Line Engineering (SPLE) involves two development processes, core asset development and product development. From a testing perspective, such a division demands for testing issues to be considered in both processes. Although existing literature include some information on integration testing for SPLE, the usual focus goes to test assets generation, despite other several important issues...
Release planning is a challenging part of market-driven product development and a success factor in agile software development projects. Release planning in an environment where multiple globally distributed teams are developing the same product requires careful coordination of responsibilities and technical dependencies. Existing release planning research has concentrated on mathematical model-based...
In the Software Product Lines (SPL) context, where products are derived from a common platform, the reference architecture can be considered the main asset. In order to maintain its correctness and reliability after modifications, a regression testing approach based on architecture specification and code was developed. It aims to reduce the testing effort, by reusing test cases, execution results,...
In market-driven product development, it is important that the software product is released to the market at the right time, and offers higher quality than the competitors. In release planning, the allocation of development effort in investments into product enhancements, functions are competing with quality requirements for limited resources. In addition, it is important to find the right balance...
Efficient scope management is a core part of software release management and often a key factor in releasing successful software products to the market. In a case when not all the requirements for the next software product release are known `a priori' and when new requirements are issued throughout the project, the risk of overscoping by including more functionality than can be implemented increases...
This paper presents an improved Situational Assessment Method (SAM) for Software Product Management (SPM). The improvement is the result of an evaluation process, of which one of the cases is included in this paper. The SAM is tool which allows product managers to evaluate and improve their processes in an incremental manner. It does this by determining which capabilities the organization has currently...
A way to scale up agile release planning to meet the requirements of multi-team agile development is a practice called joint release planning. A software product company piloted the joint release planning method. The aim of the company was to improve coordination of work of multiple agile development teams who develop a large legacy software product. Another aim was to improve communication between...
Stakeholder Theory is an area of strategic management that defines a stakeholder as someone who affects or is affected by the actions of the organization. The principles and concepts of stakeholder theory can be applied to software development organizations to give managers a better understanding of the diverse community of stakeholders that influence product development efforts. A deeper understanding...
Under current business environment, product development becomes an important way for a firm to enhance its competitive power. Yet in practice, most product development project fail. This paper tries to discover the key elements for its success or failure by way of survey investigation, whose conclusion can be categorized into 6 issues, i.e. organization management, knowledge management, product development...
Success in the software product business requires timely release of new products and upgrades with proper quality and the right features. For this, a systematic approach for managing the contents, timing and roles of future product releases as well as the product architecture is needed. In practice, such an approach is often missing, especially in small companies, due to inexperience, unclear priorities,...
High-tech companies need to collect and analyze requirements and allocate them to appropriate product releases in market-driven product development. Development activities are typically scattered across multiple sites and involve multiple partners in different countries, complicating requirements and release management. Flexible, scalable, and secure groupware-based support for the activities provides...
There are a number of conflicting forces between short- and long-term considerations for software release planning in industry. For example, from a business perspective it is usually desired with a short time-to-market. However, from software quality perspective it is usually desired to have a longer time-to-market such that the proper architectural mechanisms can be put in place, which in the long-term...
Current research in the field of software product management (SPM) and software process improvement does not take the situational context of a company into account. Taking the context into account, allows small and medium sized companies to improve their SPM processes in a more optimal manner. This research shows that situational factors (SFs) influence the selection process of method fragments for...
Agile requirements engineering is the approach of choice for many software producers whose realities include highly uncertain requirements, use of new development technology, and clients willing to explore the ways in which an evolving product can help their business goals. From customer's perspective, the activity of continuous requirements reprioritization forms the very core of today's agile approaches...
In market-driven product development and release planning, it is important to market success to find the right balance among competing quality requirements. To address this issue, a conceptual model that incorporates quality as a dimension in addition to the cost and value dimensions used in prioritisation approaches for functional requirements has been developed. In this paper, we present an industrial...
Product line engineering has a widespread use in industry now. Therefore there is a high need for customizable, adaptable, and also for mature methods. Scoping and product line analysis are a unique and integral part of product line engineering. In these phases we determine where to reuse and what to reuse, establishing the basis for all technical, managerial, and investment decisions in the product...
Agile software development and software product line engineering are both successful approaches to the development of software-intensive products, but can the planning driven approach of product lines be effectively integrated with the opportunistic approach of agile techniques? This is a difficult question to answer since each broad strategy refers to a family of possible methods.
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.