Skip to main content

How Software Architects Focus Their Attention

  • Conference paper
  • First Online:
Software Architecture (ECSA 2021)

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

Included in the following conference series:

  • 1442 Accesses

Abstract

As part of our software architecture research and practice we have found that a common difficulty for new architects is knowing where to focus their attention to maximise their effectiveness. This led us to wonder whether successful experienced architects have any common techniques or heuristics that they use to help them achieve this. In an earlier study where, having interviewed experienced architects, we found that in fact there were some common heuristics that they use, we created a simple model based on an analysis of their advice. In this paper we explain how we validated that model with a wider survey of experienced enterprise and software architects and, from the findings of that study, extended the model with an additional dimension. This resulted in our model having four primary guidelines, which are: focus on stakeholder needs and priorities, prioritise time according to risks, delegate as much as possible, and ensure team effectiveness.

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 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.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

Notes

  1. 1.

    https://www.linkedin.com/pulse/focusing-software-architects-attention-eoin-woods.

  2. 2.

    https://www.linkedin.com/pulse/revisiting-how-people-prioritise-software-work-eoin-woods.

References

  1. Achimugu, P., Selamat, A., Ibrahim, R., Mahrin, M.: A systematic literature review of software requirements prioritization research. Inf. Softw. Technol. 56(6), 568–585 (2014)

    Article  Google Scholar 

  2. Allen, D.: Getting Things Done: The Art of Stress-free Productivity, 2nd edn. Piatkus, Piatkus (2015)

    Google Scholar 

  3. Bass, L., Clements, P., Kazman, R.: Software architecture in practice, 3rd edn. Addison Wesley, Upper Saddle River (2012)

    Google Scholar 

  4. Berander, P., Andrews, A.: Requirements prioritization. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 69–94. Springer, Heidelberg (2005). https://doi.org/10.1007/3-540-28244-0_4

  5. Harindran A., Chandra V.: Research Methodology. Pearson, London (2017).

    Google Scholar 

  6. Herrmann, A., Daneva, M.: Requirements prioritization based on benefit and cost prediction: an agenda for future research. In: Tetsuo, T. (ed.) 2008 16th IEEE International Requirements Engineering RE 2008. IEEE (2008)

    Google Scholar 

  7. Karlsson, J., Ryan, K.: A cost-value approach for prioritizing requirements. IEEE Softw. 14(5), 67–74 (1997)

    Article  Google Scholar 

  8. Koch, K.: The 80/20 Principle: The Secret of Achieving More with Less. Nicholas Brearley Publishing Boston (2007)

    Google Scholar 

  9. Kruchten, P.: What do software architects really do? J. Syst. Softw. 81(12), 2413–2416 (2008)

    Article  Google Scholar 

  10. Matt, G.E., Cook, T.D.: Threats to the validity of research synthesis. In: Cooper, H., Hedges, L.V. (eds.) The Handbook of Research Synthesis, pp. 503–520. Russell Sage Foundation, New York (1994)

    Google Scholar 

  11. Poort, E.R., van Vliet, H.: RCDA: architecting as a risk-and cost management discipline. J. Syst. Softw. 85(9), 1995–2013 (2012)

    Article  Google Scholar 

  12. Reimer, F.J., Quartaroli, M.T., Lapan, S.D.: Qualitative Research: An Introduction to Methods and Designs. Wiley, London (2012)

    Google Scholar 

  13. Rozanski, N., Woods, E.: Software Systems Architecture, Working with Stakeholders Using Viewpoints and Perspectives, 2nd edn. Addison Wesley, Upper Saddle River (2011)

    Google Scholar 

  14. Wikipedia: Situational Awareness. https://en.wikipedia.org/wiki/Situation_awareness. Accessed 10 Apr 2017

  15. Woods, E., Bashroush, R.: A model for prioritization of software architecture effort. In: Lopes, A., de Lemos, R. (eds.) ECSA 2017. LNCS, vol. 10475, pp. 183–190. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-65831-5_13

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eoin Woods .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Woods, E., Bashroush, R. (2021). How Software Architects Focus Their Attention. In: Biffl, S., Navarro, E., Löwe, W., Sirjani, M., Mirandola, R., Weyns, D. (eds) Software Architecture. ECSA 2021. Lecture Notes in Computer Science(), vol 12857. Springer, Cham. https://doi.org/10.1007/978-3-030-86044-8_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-86044-8_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-86043-1

  • Online ISBN: 978-3-030-86044-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics