Despite their status as foundational concepts in software engineering, many software design decision-making principles and heuristics, such as information hiding and the delaying of design decisions, are still idiosyncratic, ad hoc, poorly integrated and not clearly based on any sound theory. In this paper, we develop an economics-based approach to providing a firmer foundation for software design decision-making heuristics. We start with the premise is that many software design decisions are essentially about when if ever to make irreversible but delayable investments of valuable resources in software assets of uncertain value. This formulation reveals an analogy between software design decisions and real options, which are capital investm...
Risk, or exposure to uncertainty, is an inherent part of software development. It is therefore an im...
Software is valuable when it produces information in a manner that enables people and systems to mee...
Abstract – This paper presents a practical procedure for using real options valuation in the design ...
Key software design principles--e.g., information hiding, spiral processes, and guidelines for timin...
Prototyping is often used to predict, or reduce the uncertainty over, the future profitability of a ...
Prototyping is often used to predict, or reduce the uncertainty over, the future profitability of a ...
Innovation enables product differentiation and supports market growth. However, determining the valu...
Software development typically involves a large capital outlay for an asset with a highly uncertain ...
In recent years, the use of option pricing models to support IT investment decisions has been propos...
Software development projects are exposed to multiple sources of uncertainty. This uncertainty has a...
Financial evaluation and strategic analysis have long been considered two distinct approaches to eva...
The purpose of this dissertation is to explore how the economic return of a software investment can ...
This work extends earlier work on software upgrades as well as research on real options and IT inves...
Agile software development (ASD) increases project flexibility. While the induced real option values...
A model is given for the analysis of rationality in design decision making. We define a formal means...
Risk, or exposure to uncertainty, is an inherent part of software development. It is therefore an im...
Software is valuable when it produces information in a manner that enables people and systems to mee...
Abstract – This paper presents a practical procedure for using real options valuation in the design ...
Key software design principles--e.g., information hiding, spiral processes, and guidelines for timin...
Prototyping is often used to predict, or reduce the uncertainty over, the future profitability of a ...
Prototyping is often used to predict, or reduce the uncertainty over, the future profitability of a ...
Innovation enables product differentiation and supports market growth. However, determining the valu...
Software development typically involves a large capital outlay for an asset with a highly uncertain ...
In recent years, the use of option pricing models to support IT investment decisions has been propos...
Software development projects are exposed to multiple sources of uncertainty. This uncertainty has a...
Financial evaluation and strategic analysis have long been considered two distinct approaches to eva...
The purpose of this dissertation is to explore how the economic return of a software investment can ...
This work extends earlier work on software upgrades as well as research on real options and IT inves...
Agile software development (ASD) increases project flexibility. While the induced real option values...
A model is given for the analysis of rationality in design decision making. We define a formal means...
Risk, or exposure to uncertainty, is an inherent part of software development. It is therefore an im...
Software is valuable when it produces information in a manner that enables people and systems to mee...
Abstract – This paper presents a practical procedure for using real options valuation in the design ...