Skip to main content

A Model for Prioritization of Software Architecture Effort

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

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

Included in the following conference series:

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 effort to maximise their effectiveness. This led us to wonder whether successful experienced architects have reusable heuristics or guidelines that they follow to help them prioritise their work. To investigate this we have performed a study using semi-structured interviews to explore how experienced software architects prioritise their activities in order to maximise their effectiveness. From the primary data collected through the interviews we have synthesised a simple model that organises and explains the heuristics that we found to be common across a number of experienced software architects.

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

Institutional subscriptions

References

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

    Google Scholar 

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

    Google Scholar 

  3. Berander, P., Andrews, A.: Requirements prioritization. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 69–94. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  4. Charmaz, K.: Constructing Grounded Theory: A Practical Guide through Qualitative Analysis. Sage, London (2006)

    Google Scholar 

  5. De Marco, T.: Slack: Getting Past Burn-out, Busywork, and the Myth of Total Efficiency. Dorset House, New York (2001)

    Google Scholar 

  6. Fairbanks, G.: Just Enough Software Architecture, A Risk Driven Approach. Marshall & Brainerd, Boulder (2010)

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  11. 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 

  12. 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 

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

    Google Scholar 

  14. Rozanski, N., Woods, E.: Software systems architecture, working with stakeholders using viewpoints and perspectives, 2nd edn. Addison Wesley, Upper Saddle River (2011)

    Google Scholar 

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

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

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Woods, E., Bashroush, R. (2017). A Model for Prioritization of Software Architecture Effort. 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_13

Download citation

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

  • 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