Skip to main content

Software Development as a Decision-Oriented Process

  • Conference paper
Software Business. Towards Continuous Value Delivery (ICSOB 2014)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 182))

Included in the following conference series:

Abstract

Developing software systems is a challenging business with short development cycles, changing needs, and unstable processes. Processes must deliver products that meet the customer needs and provide value for the stakeholders. There is no one way of achieving the development goals; instead, alternative routes should be possible within the boundaries of acceptable performance. Software development is therefore a set of problem-solving and decision-making activities. The problem is how to support the decision-oriented process, and how to provide justification, rationale, and how to provide the information that decision makers need. Case studies in the automation and telecom industries revealed that understanding the development process as a decision-oriented process, and controlling and coordinating the work through decision points offer an approach that addresses several challenges. The findings of this study offer new insights for scholars and practitioners.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Helo, P.: Managing Agility and Productivity in the Electronics Industry. Ind. Manage. Data Syst. 104, 567–577 (2004)

    Article  Google Scholar 

  2. Hyysalo, J., Lehto, J., Aaramaa, S., Kelanti, M.: Supporting Cognitive Work in Software Development Workflows. In: Heidrich, J., Oivo, M., Jedlitschka, A., Baldassarre, M.T. (eds.) PROFES 2013. LNCS, vol. 7983, pp. 20–34. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  3. Cooper, R.G., Edgett, S.J., Kleinschmidt, E.J.: Benchmarking Best NPD Practices-III. Res. -Tech. Manage. 47, 43–55 (2004)

    Google Scholar 

  4. Pahl, G., Beitz, W., Feldhusen, J., Grote, K.H.: Engineering Design: A Systematic Approach, 3rd edn. Springer, London (2007)

    Book  Google Scholar 

  5. Zeidler, C., Kittl, C., Petrovic, O.: An Integrated Product Development Process for Mobile Software. Int. J. Mob. Commun. 6, 345–356 (2008)

    Article  Google Scholar 

  6. Wild, C., Maly, K., Zhang, C., Roberts, C.C., Rosca, D., Taylor, T.: Software Engineering Life Cycle Support - Decision-Based Systems Development. In: IEEE Region 10’s Ninth Annual International Conference TENCON 1994, pp. 781–784. IEEE Press (1994)

    Google Scholar 

  7. Aurum, A., Wohlin, C.: The Fundamental Nature of Requirements Engineering Activities as a Decision-Making Process. Inform. Software Tech. 45, 945–954 (2003)

    Article  Google Scholar 

  8. Rus, I., Lindvall, M.: Knowledge Management in Software Engineering. IEEE Soft. 2, 26–38 (2002)

    Article  Google Scholar 

  9. Pohl, K., Dömges, R., Jarke, M.: Decision-Oriented Process Modelling. In: Software Process Workshop 1994, pp. 124–128. IEEE Press, Airlie (1994)

    Google Scholar 

  10. Mangan, P., Sadiq, S.: On Building Workflow Models for Flexible Processes. In: ADC 2002: Proceedings of the 13th Australasian Database Conference, pp. 103–109. Australian Computer Society, Darlinghurst (2002)

    Google Scholar 

  11. Sadiq, W., Orlowska, M.E.: On Capturing Process Requirements of Workflow-Based Business Information Systems. In: BIS 1999, pp. 281–294. Springer, London (1999)

    Google Scholar 

  12. Guindon, R.: Designing the Design Process: Exploiting Opportunistic Thoughts. Human-Compu. 5, 304–344 (1990)

    Google Scholar 

  13. Buckingham Shum, S.: Negotiating the Construction of Organizational Memories. In: Borghoff, U., Parechi, R. (eds.) Information Technology for Knowledge Management, pp. 55–78. Springer, Berlin (1998)

    Chapter  Google Scholar 

  14. Wang, M., Wang, H.: From Process Logic to Business Logic—A Cognitive Approach to Business Process Management. Inform. Manage. 43, 179–193 (2006)

    Article  MATH  Google Scholar 

  15. Kwan, M.M., Balasubramanian, P.R.: Dynamic Workflow Management: A Framework for Modeling Workflows. In: Proceedings of HICSS-30, pp. 367–376. IEEE Computer Society Press, Wailea (1997)

    Google Scholar 

  16. van Merriënboer, J.J.G.: Training Complex Cognitive Skills. Educational Technology Publications, Englewood Cliffs (1997)

    Google Scholar 

  17. Abecker, A., Dioudis, S., van Elst, L., Houy, C., Legal, M., Mentzas, G., Müller, S., Papavassiliou, G.: Enabling Workflow-Embedded OM Access with the DECOR Toolkit. In: Dieng-Kuntz, R., Matta, N. (eds.) Knowledge Management and Organizational Memories, pp. 63–74. Kluwer Academic Publishers, New York (2002)

    Chapter  Google Scholar 

  18. Iivari, J., Hirschheim, R., Klein, H.K.: A Paradigmatic Analysis Contrasting Information Systems Development Approaches and Methodologies. Inform. Syst. Res. 9, 164–193 (1998)

    Article  Google Scholar 

  19. Zhuge, H.: Workflow- and Agent-Based Cognitive Flow Management for Distributed Team Cooperation. Inform. Manage. 40, 419–429 (2003)

    Article  Google Scholar 

  20. Newell, A., Simon, H.A.: Human Problem Solving. Prentice-Hall, Englewood Cliffs (1972)

    Google Scholar 

  21. Hogarth, R.: Judgement and Choice, 2nd edn. Wiley, New York (1987)

    Google Scholar 

  22. Lehto, J., Marttiin, P.: Decision-Based Requirements Engineering Process. In: Workshop on Collaborative Embedded Systems Development, 6th International Conference on Product Focused Software Process Improvement, Profes. Springer, Heidelberg (2005)

    Google Scholar 

  23. Simon, H.A.: The Structure of Ill-Structured Problems. Artif. Intell. 4, 181–201 (1973)

    Article  Google Scholar 

  24. Robillard, P.: The Role of Knowledge in Software Development. Commun. ACM 42, 87–92 (1999)

    Article  Google Scholar 

  25. Jonassen, D.H.: Toward a Design Theory of Problem Solving. ETR&D-Educ. Tech. Res. 48, 63–85 (2000)

    Google Scholar 

  26. Gourgey, A.F.: Metacognition and Basic Skills Instruction. Instr. Sci. 26, 81–96 (1998)

    Article  Google Scholar 

  27. Olewnik, A., Lewis, K.: A Decision Support Framework for Flexible System Design. J. Eng. Design 17, 75–97 (2006)

    Article  Google Scholar 

  28. Hazelrigg, G.A.: A Framework for Decision-based Engineering Design. J. Mech. Design 120, 653 (1998)

    Article  Google Scholar 

  29. Besharati, B., Azarm, S., Kannan, P.K.: A Decision Support System for Product Design Selection: A Generalized Purchase Modeling Approach. Decis. Support Syst. 42, 333–350 (2006)

    Article  Google Scholar 

  30. Jin, Y., Lu, S.Y.: Agent-Based Negotiation for Collaborative Design Decision Making. CIRP Annals-Manuf. Techn. 53, 121–124 (2004)

    Article  Google Scholar 

  31. Marston, M., Allen, J.K., Mistree, F.: The Decision Support Problem Technique: Integrating Descriptive and Normative Approaches in Decision-Based Design. Eng. Val. Cost Anal. 3, 107–129 (2000)

    Google Scholar 

  32. Cooper, R.G.: Winning at New Products. Kogan Page, London (1988)

    Google Scholar 

  33. Runeson, P., Höst, M.: Guidelines for Conducting and Reporting Case Study Research in Software Engineering. Empir. Softw. Eng. 14, 131–164 (2009)

    Article  Google Scholar 

  34. Yin, R.K.: Case Study Research: Design and Methods. Sage Publications, Inc., Thousand Oaks (2009)

    Google Scholar 

  35. Kelanti, M., Hyysalo, J., Kuvaja, P., Oivo, M., Välimäki, A.: A Case Study of Requirements Management: Toward Transparency in Requirements Management Tools. In: Proceedings of the Eighth International Conference on Software Engineering Advances (ICSEA 2013), pp. 597–604. IARIA XPS Press (2013)

    Google Scholar 

  36. Berggren, E., Bernshteyn, R.: Organizational Transparency Drives Company Performance. J. Manage. Dev. 26, 411–417 (2007)

    Article  Google Scholar 

  37. Simon, H.A.: Bounded Rationality and Organizational Learning. Organ. Sci. 2, 125–134 (1991)

    Article  Google Scholar 

  38. Omoronyia, I., Ferguson, J., Roper, M., Wood, M.: A Review of Awareness in Distributed Collaborative Software Engineering. Softw. Pract. Exper. 40, 1107–1133 (2010)

    Article  Google Scholar 

  39. Dourish, P., Bellotti, V.: Awareness and Coordination in a Shared Workspace. In: Proceedings of the ACM Conference on Computer-Supported Cooperative Work, pp. 107–114. ACM, New York (1992)

    Google Scholar 

  40. Robertson, T.: Cooperative Work and Lived Cognition: A Taxonomy of Embodied Interaction. In: Fifth European Conference on Computer-Supported Cooperative Work ECSCW 1997, pp. 205–220. Springer, Netherlands (1997)

    Chapter  Google Scholar 

  41. Basili, V., Lindvall, M., Regardie, M., Seaman, C., Heidrich, J., Münch, J., Rombach, D., Trendowicz, A.: Bridging the Gap between Business Strategy and Software Development. In: Proc. International Conference on Information Systems, Montreal, Canada, pp. 1–16 (2007)

    Google Scholar 

  42. Molina, H., Olsina, L.: Towards the Support of Contextual Information to a Measurement and Evaluation Framework. In: 6th International Conference on the Quality of Information and Communications Technology, QUATIC 2007, pp. 154–166. IEEE, Washington, DC (2007)

    Google Scholar 

  43. Wasmer, A., Staub, G., Vroom, R.W.: An Industry Approach to Shared, Cross-Organisational Engineering Change Handling—The Road Towards Standards for Product Data Processing. Comput. Aided Design 43, 533–545 (2011)

    Article  Google Scholar 

  44. Ruhe, G.: Software Engineering Decision Support – A New Paradigm for Learning Software Organizations. In: Henninger, S., Maurer, F. (eds.) LSO 2003. LNCS, vol. 2640, pp. 104–113. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  45. Knight, J.C., Myers, E.: An Improved Inspection Technique. Commun. ACM 36, 51–61 (1993)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Hyysalo, J., Kelanti, M., Lehto, J., Kuvaja, P., Oivo, M. (2014). Software Development as a Decision-Oriented Process. In: Lassenius, C., Smolander, K. (eds) Software Business. Towards Continuous Value Delivery. ICSOB 2014. Lecture Notes in Business Information Processing, vol 182. Springer, Cham. https://doi.org/10.1007/978-3-319-08738-2_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-08738-2_10

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-08737-5

  • Online ISBN: 978-3-319-08738-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics