Improving Software Design Decisions towards Enhanced Return of Investment

Pedro Valente, David Aveiro, Nuno Nunes


One outstanding issue in modern information systems development is the Return of Investment (ROI) of supporting Business Processes (BPs) through in-house development and/or integration of business modules from component-based development. Software solutions to solve this problem will usually be based in internal software development processes where the inadequate decision, for e.g. the wrong software framework, may lead to losses that will range from minor adjustment budgets to financially catastrophic situations. Here we propose to use information from the analysis of BPs metrics to enhance decisions related to software design, based on software development effort estimation for the new enhancement, and the related ROI as a path to consistently raise project success. This paper frames a Software Process Improvement (SPI), Enterprise Engineering (EE) and Software Engineering (SE) based-solution to enhance ROI following better design decisions, and provides in-depth relevant considerations regarding our future work.


  1. Alves, R., Valente, P., Nunes, N. 2013. Improving software effort estimation with human-centric models: a comparison of UCP and iUCP accuracy. In Proc. of 5th ACM SIGCHI Symp. on EICS 7813. ACM. pp. 287-296.
  2. Abreu, J., Ventura, P., Fernandes, S., Zacarias, M. 2013. Business Processes Improvement on Maintenance Management: A Case Study. In Procedia Technology. 9: pp. 320-330.
  3. Albrecht, A. 1979. Measuring Application Development Productivity. In Proc. of IBM Application Development Symp. IBM Press. pp. 83-92.
  4. Aveiro, D. 2010. GOD and Control (sub) organizations: a DEMO-based approach for continuous real-time management of organizational change caused by exceptions. PhD Thesis. UTL, Lisboa, Portugal.
  5. Botchkarev, A. 2014. Estimating the Accuracy of the Return on Investment (ROI) Performance Evaluations.
  6. Constantine, L., Lockwood, L. 2000. Structure and Style in Use Cases for User Interface Design. In Object Modeling and User Interface Design. Addison Wesley.
  7. Cox, K. 2002. Heuristics for use case descriptions. PhD Thesis. Bournemouth University, Poole, England.
  8. Dietz, J. 2003. Deriving Use Cases from Business Process Models. In Conceptual Modeling - ER 2003, Lecture Notes in Computer Science. Springer Berlin. Heidelberg. pp. 131-143.
  9. Dietz, J. 2006. The Deep Structure of Business Processes. In Communications of the ACM. 49(5): pp. 58-64.
  10. Cruz, E., Machado, R., Santos, M. 2014. From Business Process Models to Use Case Models: A Systematic Approach. In Advances in Enterprise Engineering VIII, Lecture Notes in Business Information Processing. Springer International Publishing. pp. 167-181.
  11. Ferreira, M., Wazlawick, R. 2011. Software Process Improvement: An organizational change that need to be managed and motivated. In World Academy of Science, Engineering and Technology. 50: pp. 269-277.
  12. Karner, G. 1993. Resource Estimation for Objectory Projects. Objectory Systems.
  13. Mandic, V., Basili, V., Oivo, M., Harjumaa, L., Markkula, J. 2010. Utilizing GQM+ Strategies for an Organization-Wide Earned Value Analysis. In Proceedings of the 36th EUROMICRO Conference. 1- 3: pp. 255-258.
  14. Morgenshtern, O., Raz, T., Dvir, D. 2007. Factors Affecting Duration and Effort Estimation Errors in Software Development Projects. In Information and Software Technology. 49(8): pp. 827-837.
  15. Osterwalder, A., and Pigneur, Y. 2010. Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers. 1st edition. John Wiley and Sons. ISBN: 978-0470876411.
  16. Pombinho, J., Aveiro, D., Tribolet, J. 2013. Value-Oriented Solution Development Process: Uncovering the Rationale behind Organization Components. In Advances in EE VII. Springer Berlin. pp. 1-16.
  17. Fox, S., Johnson, C., Follette, D. 2013. Beginning SharePoint 2013 Development. Wiley. ISBN: 978- 1118654873.
  18. Solingen, R. 2004. Measuring the ROI of Software Process Improvement. IEEE Software. 21(3): pp. 32-38.
  19. Skalle and Hann. 2013. Applying Lean, Six Sigma, BPM, and SOA to Drive Business Results. In TechRepublic. IBM RedBooks.
  20. The Standish Group, 2013. Chaos Report 2013.
  21. Unterkalmsteiner, M. et al. 2012. Evaluation and Measurement of Software Process Improvement - A Systematic Literature Review. In IEEE Transactions on Software Engineering. 38(2): pp. 398-424.
  22. Valente, P., Sampaio, P. 2007. Process Use Cases: Use Cases Identification. In Proc. of ICEIS'07. pp. 301- 307.
  23. Valente, P. 2009. Goals Software Construction Process: Goal-Oriented Software Development. VDM Verlag Dr. Müller. ISBN: 978-3639212426.

Paper Citation

in Harvard Style

Valente P., Aveiro D. and Nunes N. (2015). Improving Software Design Decisions towards Enhanced Return of Investment . In Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-097-0, pages 388-394. DOI: 10.5220/0005383803880394

in Bibtex Style

author={Pedro Valente and David Aveiro and Nuno Nunes},
title={Improving Software Design Decisions towards Enhanced Return of Investment},
booktitle={Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},

in EndNote Style

JO - Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Improving Software Design Decisions towards Enhanced Return of Investment
SN - 978-989-758-097-0
AU - Valente P.
AU - Aveiro D.
AU - Nunes N.
PY - 2015
SP - 388
EP - 394
DO - 10.5220/0005383803880394