Table 18: A comparison between the Risk-Driven Method
and the method proposed in this paper.
Criterion Risk-Driven Proposed
Method Method
Deals properly with uncertain estimates. χ
Evaluates the values of a release plan
from a multi-criterion point of view; in-
cluding benefits to business and IT.
χ
Provides a more accurate evaluation of
the business value of a release plan.
χ
Clearly indicates the criteria to be used
to evaluate a release plan.
χ
Technical and business risks are evalu-
ated by both the development team and
software customers.
χ
Favors more strongly softwarecustomers
evolvement with and high management
commitment to software development.
χ
5.4 Why should XP Practitioners
Embrace the Method Proposed in
this Article?
One of the main goals of the XP software develop-
ment process is to deliver valuable software to busi-
ness on a continuous basis. This is accomplished
by keeping development goals aligned with business
goals at all times, and, as frequently as possible, up-
dating the software being developed with features that
fulfill customer’s needs and expectations.
The method propose in this paper helps to estab-
lish a common language between software developers
and business stakeholders, by allowing each release
plan to provide the best possible value to business
from well established multi-criterion point of view.
Moreover, it is important to keep in mind that XP
is not the only agile method available and that its
competitors are continuously improving their devel-
opment strategies and tactics aiming at adding more
value to business. In this sense, the method proposed
in this paper helps to better position XP in the bat-
tle for the preference of software developers and cus-
tomers.
6 CONCLUSIONS
This paper demonstrates the viability of success-
fully extending and combining Li et al.’s Risk-Driven
Method for eXtreme Programming release planning
with Parker’s Information Economics to provide XP
practitioners with more effective means of select-
ing the release plan that maximizes business perfor-
mance.
The resulting method takes into considerations
multiple aspects of business to evaluate the value of
a release plan, deals more easily with the uncertain
estimates that are so common in software projects,
helps to better align the IT efforts with business strat-
egy and favors the establishment of better working re-
lations between system development teams and their
hiring organizations. Furthermore, the method is not
difficult to use and automatize, favoring customer in-
volvement with software development, better deci-
sion making and high management commitment to
the software development process within their orga-
nizations.
REFERENCES
Armstrong, M. (2006). Performance Management: Key
Strategies and Practical Guidelines. Kogan Page, 3
rd
edition.
Baird, B. F. (2004). Managerial Decisions Under Uncer-
tainty: An Introduction to the Analysis of Decision
Making.
Beck, K. and Fowler, M. (2000). Planning Extreme Pro-
gramming. Addison-Wesley, 1
st
edition.
Beyer, H., Holtzblatt, K., and Baker, L. (2004). An agile
customer-centered method: Rapid contextual design.
In 4
th
Conference on Extreme Programming and Agile
Methods, pages 50–59, Calgary, Canada.
Boehm, B. and Turner, R. (2003). Using risk to bal-
ance agile and plan-driven methods. IEEE Computer,
36(6):57– 66.
Boehm, B. and Turner, R. (2004). Balancing Agility and
Discipline: A Guide for the Perplexed. Addison-
Wesley.
Cavaleri, S. A. and Obloj, K. (1993). Management Sys-
tems: A Global Perspective. Wadsworth Publishing
Company.
Chung, C. A. (2003). Simulation Modeling Handbook: A
Practical Approach. CRC Press.
Cumps, B., Viaene, S., and Dedene, G. (2006). Manag-
ing for better business-it alignment. IT Professional,
8(5):17–24.
Denne, M. and Cleland-Huang, J. (2004). The incremental
funding method: Data driven software development.
IEEE Software, 21(3):39–47.
Ganis, M., Leip, D., Grossman, F., and Bergin, J. (2005).
Introducing agile development (XP) into a corporate
webmaster environment - an experience report. In
Proceddings of the Agile Conference, pages 145–152,
Denver, CO (USA).
Hubbard, D. W. (2007). How to Measure Anything: Finding
the Value of “Intangibles” in Business. John Wiley.
Jayaswal, B. K. and Patton, P. C. (2006). Design for Trust-
worthy Software: Tools, Techniques, and Methodol-
ogy of Developing Robust Software. Prentice Hall.
AN EXTREME PROGRAMMING RELEASE PLAN THAT MAXIMIZES BUSINESS PERFORMANCE
21