Skip to main content

On Cognitive Biases in Architecture Decision Making

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10475))

Abstract

The research carried out to date shows that architectural decision-making is far from being a rational process. Architects tend to adopt a satisfying approach, rather than looking for the optimal architecture, which is a result of many human and social factors. The results of a workshop, carried out with 14 software engineering practitioners show that cognitive biases are commonly present in architecture decision-making. A systematic approach to analysing the influence of biases on decision making has been introduced. Twelve cognitive biases identified during the workshop were analysed with regard to the elements of the decision-making context that affected the aspects of architectural decision making. Finally, we analyse the interactions between cognitive biases and the conditions of real-world software development.

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

Buying options

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 EPUB and 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

Learn about institutional subscriptions

References

  1. Naur, P., Randell, B.: Software engineering techniques. In: Report on a Conference Sponsored by the Nato Science Committee, Garmisch, Germany, 7th to 11th October 1968

    Google Scholar 

  2. Buxton, J.N., Randell, B.: Software engineering techniques. In: Report on a conference sponsored by the Nato Science Committee, Rome, Italy, 27–31 October 1969

    Google Scholar 

  3. Zannier, C., Chiasson, M., Maurer, F.: A model of design decision making based on empirical results of interviews with software designers. Inf. Softw. Technol. 49(6), 637–653 (2007)

    Article  Google Scholar 

  4. Kahneman, D.: Thinking, Fast and Slow. Penguin, London (2011)

    Google Scholar 

  5. Tang, A., Vliet, H.: Software designers satisfice. In: Weyns, D., Mirandola, R., Crnkovic, I. (eds.) ECSA 2015. LNCS, vol. 9278, pp. 105–120. Springer, Cham (2015). doi:10.1007/978-3-319-23727-5_9

    Chapter  Google Scholar 

  6. Van Vliet, H., Tang, A.: Decision making in software architecture. J. Softw. Syst. 117, 638–644 (2016)

    Article  Google Scholar 

  7. Tversky, A., Kahneman, D.: Rational choice and the framing of decisions. J. Bus. 59, S251–S278 (1986)

    Article  MATH  Google Scholar 

  8. Nickerson, R.S.: Confirmation bias: a ubiquitous phenomenon in many guises. Rev. Gen. Psychol. 2, 175 (1998)

    Article  Google Scholar 

  9. Norton, M.I., Mochon, D., Ariely, D.: The IKEA effect: when labor leads to love. J. Consum. Psychol. 22(3), 453–460 (2012)

    Article  Google Scholar 

  10. Parkinson, C.N.: Parkinson’s Law, or the Pursuit of Progress. Penguin, London (1958)

    Google Scholar 

  11. Tversky, A., Kahneman, D.: Judgment under uncertainty: heuristics and biases. In: Wendt, D., Vlek, C. (eds.) Utility, Probability, and Human Decision Making, vol. 11, pp. 141–162. Springer, Netherlands (1975)

    Chapter  Google Scholar 

  12. Birch, S.A.J., Bloom, P.: The curse of knowledge in reasoning about false beliefs. Psychol. Sci. 18(5), 382–386 (2007)

    Article  Google Scholar 

  13. Sharot, T.: Neural mechanisms mediating optimism bias. Nature 450(7166), 102–105 (2007)

    Article  Google Scholar 

  14. Brown, W.H., et al.: AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. Wiley Inc., Hoboken (1998)

    Google Scholar 

  15. Rogers, E.M.: Diffusion of Innovations. Simon and Schuster, New York City (2010)

    Google Scholar 

  16. Buehler, R., Griffin, D., Ross, M.: Exploring the planning fallacy: Why people underestimate their task completion times. J. Pers. Soc. Psychol. 67(3), 366 (1994)

    Article  Google Scholar 

  17. Bazerman, M.H., Neale, M.A.: Negotiating Rationally. Simon and Schuster, New York City (1993)

    Google Scholar 

  18. Leibenstein, H.: Bandwagon, snob, and Veblen effects in the theory of consumers’ demand. Q. J. Econ. 64(2), 183–207 (1950)

    Article  Google Scholar 

  19. Kahneman, D., Renshon, J.: Hawkish biases. In: American Foreign Policy and the Politics of Fear: Threat Inflation Since 9/11, pp. 79–96. Routledge, London (2009)

    Google Scholar 

  20. Bosch, J., Jansen, A.: Software architecture as a set of architectural design decisions. In: 5th Working IEEE/IFIP Conference on Software Architecture (WICSA 2005), pp. 109–120 (2005)

    Google Scholar 

  21. Kruger, J., Dunning, D.: Unskilled and unaware of it: how difficulties in recognizing one’s own incompetence lead to inflated self-assessments. J. Pers. Soc. Psychol. 77(6), 1121 (1999)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrzej Zalewski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Zalewski, A., Borowa, K., Ratkowski, A. (2017). On Cognitive Biases in Architecture Decision Making. In: Lopes, A., de Lemos, R. (eds) Software Architecture. ECSA 2017. Lecture Notes in Computer Science(), vol 10475. Springer, Cham. https://doi.org/10.1007/978-3-319-65831-5_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-65831-5_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-65830-8

  • Online ISBN: 978-3-319-65831-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics