Publications
Here it is possible to download some articles that have been published in journals, proceedings, and books.
Algorithms for Today's Practitioner
I was Guest Editor of the special issue of IEEE Software
(January/February 2012) on Algorithms for Today's Practitioner. This
is the introductory article.
Software as a Business
I was Guest Editor of the special issue of IEEE Software
(July/August 2011) on Software as a Business. This is the
introductory article.
Renewing the Software Project Management Lifecycle
I was Guest Editor of the special issue of IEEE Software
(January/February 2010) on Project Management. This is the
introductory article.
Extending FeatuRSEB with Concepts from Systems Engineering
Recent work in systems engineering led us to introduce some of the
concepts and diagrams found in SysML into the feature-oriented
domain analysis method FeatuRSEB.
Business Register Interoperability Throughout Europe: The BRITE
Project
The aim of BRITE, a project in which I was Deputy Coordinator, was
to exploit Semantic Web technologies in order to enable
interoperation in a transnational scenario of processes between
institutions concerning the registration of businesses in the
European Union.
Efficient Markets, Efficient Projects, and Predicting the Future
A paper from the fifth international conference on agile methods in
June 2004 that explores an intriguing analogy between the way
information is disseminated and acted upon in the capital markets
and the dynamics of agile software development projects.
Guest Editor Introduction to Special Issue of IEEE Software on
Software ROI
Together with my colleagues Wolfgang Strigel and Hakan Erdogmus, I
was a Guest Editor of a special issue of IEEE Software (May/June
2004) entitled "Return on Investment in the Software Industry." This
is our introductory article.
The Agile Theater
Published in December 2003, it describes the ongoing Agile Theater
Project, using improvisational theater techniques for addressing
human factors aspects of individual and team dynamics in software
development.
Value Based Management and Agile Methods
Written for the fourth international conference on agile methods in
the spring of 2003, this article provides a step by step description
of value based IT management and how it fits into the agile context.
There is also a detailed explanation of the Economic Profit metric
as a financial analogue to the operational metric known as
software-in-process found in XP and in Lean Management.
Managing Requirements for Business Value
This was a column in IEEE Software in the spring of 2002, discussing
a fundamental consequence of value-based thinking: the purpose of
requirements management is to increase value.
Extreme Programming and the Economics of Flexibility
Written with my colleague Hakan Erdogmus, this article appeared as a
chapter in a book arising from the second international conference
on Extreme Programming in 2001. It delves into the theory of options
in great detail and presents a number of examples inspired by the
principles and practices of agile methods.
Managing IT for Value
Written in 1999 as an invited paper for the Polish national software
engineering conference, this article introduced the concept of
managing for strategic options. It is written at the managerial
level, presenting the results of a number of case studies without
descending into the details of the analyses. It also contains the
first reference to the work I did with Beck on linking options to
the techniques of Extreme Programming.
Strategic Analysis of Application Framework Investments
In this article, which appeared as a chapter in a book on enterprise
application frameworks, the emphasis tips firmly over to the
strategic principles of value based management applied to IT
investment. In the second half of the article, more examples of
valuations based on real options are provided.
Value Based Software Reuse Investment
This article picked up where the previous one left off, rounding
out the discussion of traditional valuation and introducing advanced
valuation techniques from option pricing theory, using examples from
software reuse infrastructure investment. A brief synopsis of the
principles of value based management applied to IT investment is
provided at the end.
A Comparison of Approaches to Reuse Investment Analysis
This paper was conceived as a first building block in what was to be
a series of articles for software engineers on valuation. A
comparison was made of several commonly used techniques, each of
which had been cited in the literature on software reuse economics.
Value based management is mentioned only briefly.
When the Pursuit of Quality Destroys Value
This article, appearing as a column in IEEE Software in 1996,
introduced the value-based way of thinking as it applies to programs
of quality and the concept of customer satisfaction. It provoked a
lively discussion at the time, both for and against.
Adding Feature Modeling to the RSEB
This article describes work done with my colleagues Martin Griss of
H-P labs and Massimo d'Alessandro on extending the Reuse-Driven
Software Engineering Business (RSEB) with facilities for
feature-oriented domain analysis.
FODAcom: An Experience with Domain Analysis in the Italian Telecom
Industry
Feature-Oriented Domain Analysis has been the inspiration for a
number of variants, customized for specific sectors, as in this case
for the telecommunications industry.
Z39.50 and the World Wide Web
This article written by my colleague Sebastian Hammer and myself on
the relationship between the Z39.50 protocol and Web has turned out
to have a remarkable resilience in the Library Sciences community.
Here is a link to it at its home at the D-LIB online digital library
magazine.