EVALUATING SCHEDULES OF ITERATIVE/INCREMENTAL SOFTWARE PROJECTS FROM A REAL OPTIONS PERSPECTIVE

Vassilis C. Gerogiannis, Androklis Mavridis, Pandelis G. Ipsilandis, Ioannis Stamelos

Abstract

In an iterative/incremental software project, software is built in a sequence of iterations with each of them providing certain parts of the required functionality. To better manage an incremental delivery plan, iterations are usually performed during pre-specified time boxes. In a previous work, we addressed the problem of optimizing the schedule of incremental software projects which follow an iterative, timeboxing process model (TB projects). We approached scheduling as a multi criteria decision problem that can be formulated by a linear programming model aimed to overcome some “rigid” simplifications of conventional timeboxing, where durations of time boxes and stages are equal and a priori fixed. In this paper, we move this decision making process one step forward by applying real options theory to analyze the investment risks associated with each alternative scheduling decision. We identify two options in a TB project. The first is to stall (abandon) the development at a pre-defined iteration, while the second is to continue (expand) development and deliver the full functionality. Thus, we provide the manager the flexibility to decide the most profitable (valued) combination of delivered functionalities, at a certain iteration, under favourable or unfavourable conditions.

References

  1. Akker, J. M. van den, Brinkkemper, S., Diepen, G., Versendaal, J., 2008. Software Product Release Planning through Optimization & What-If Analysis. Information and SW Technology, 50(1-2), 101-111.
  2. Amram, M., Kulatilaka, N., 1999. Real Options: Managing Strategic Investment in an Uncertain World. Harvard Business School Press, Boston, Massachusetts.
  3. Benaroch, M. 2002. Managing Information Technology Risk: A Real Options Perspective. Journal of Management Information Systems, 19(2), 43-84.
  4. Costa, H. R., Barros, M. O., Travassos, G. H., 2007. Evaluating Software Project Portfolio Risks. Journal of Systems & Software, 80(1), 16-31.
  5. EDSER, 2006. Proceedings of 8th Int. Workshop on Economics - Driven Software Engineering Research (EDSER). In conjunction with the 28th Int. Conf. on Software Engineering, Shanghai, 2006, SIGSOFTACM (www.cs.virginia.edu/sullivan/EDSER-8).
  6. Gerogiannis, V. C., Ipsilandis P. G., 2007. Multi Objective Analysis for Timeboxing Models of Software Development. In Proceedings of the 2nd Int. Conf. on Software & Data Technologies, ICSOFT 2007, Barcelona, July 2007, INSTICC Press, pp. 145-153.
  7. Greer, D., Ruhe, D., 2004. Software Release Planning: an Evolutionary & Iterative Approach. Information & SW Technology, 46(4), 243-253.
  8. Jalote, P., Palit, A., Kurien, P., Peethamber, V. T., 2004. Timeboxing: a Process Model for Iterative Software Development. Journal of Systems & Software, 70(1-2), 117-127.
  9. Mookerjee, V. S., Chiang, I. R., 2002. A Dynamic Coordination Policy for Software System Construction. IEEE Transactions on Software Engineering, 28(7), 684 - 694.
  10. Myers, S. C., 1977. Determinants of Corporate Borrowing. Journal of Financial Economics. Vol. 5(2). 147-175.
  11. Schwartz, S., Trigeorgis, L., 2000. Real Options & Investment under Uncertainty: Classical Readings and Recent Contributions. MIT Press Cambridge, Massachusetts.
  12. Stapleton, J., 2003. DSDM: Business Focused Development. Addison-Wesley.
  13. Sullivan, K., Chalasani, P., Jha, S., & Sazawal, V., 1999. Software Design as an Investment Activity: a Real Options Perspective. In Trigeorgis, L. (ed.), Real Options & Business Strategy: Applications to Decision Making, Risk Books, 215-261.
  14. Tiwana, A., Keil, M., Fichman, R, 2006. Information Systems Project Continuation in Escalation Situations: a Real Options Model. Decision Sciences, 37(3), 357- 391.
  15. Wu, L. C., Ong,C. S., Hsu, Y.W., 2007. Active ERP Implementation Management: a Real Options Perspective. Journal of Systems & Software. In Press (doi:10.1016/j.jss.2007.10.004).
Download


Paper Citation


in Harvard Style

C. Gerogiannis V., Mavridis A., G. Ipsilandis P. and Stamelos I. (2008). EVALUATING SCHEDULES OF ITERATIVE/INCREMENTAL SOFTWARE PROJECTS FROM A REAL OPTIONS PERSPECTIVE . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT, ISBN 978-989-8111-53-1, pages 224-233. DOI: 10.5220/0001894502240233


in Bibtex Style

@conference{icsoft08,
author={Vassilis C. Gerogiannis and Androklis Mavridis and Pandelis G. Ipsilandis and Ioannis Stamelos},
title={EVALUATING SCHEDULES OF ITERATIVE/INCREMENTAL SOFTWARE PROJECTS FROM A REAL OPTIONS PERSPECTIVE},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT,},
year={2008},
pages={224-233},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001894502240233},
isbn={978-989-8111-53-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT,
TI - EVALUATING SCHEDULES OF ITERATIVE/INCREMENTAL SOFTWARE PROJECTS FROM A REAL OPTIONS PERSPECTIVE
SN - 978-989-8111-53-1
AU - C. Gerogiannis V.
AU - Mavridis A.
AU - G. Ipsilandis P.
AU - Stamelos I.
PY - 2008
SP - 224
EP - 233
DO - 10.5220/0001894502240233