Skip to main content

Preventing Incomplete/Hidden Requirements: Reflections on Survey Data from Austria and Brazil

  • Conference paper
  • First Online:
Software Quality. The Future of Systems- and Software Development (SWQD 2016)

Abstract

[Context] Many software projects fail due to problems in requirements engineering (RE). [Goal] The goal of this paper is analyzing a specific and relevant RE problem in detail: incomplete/hidden requirements. [Method] We replicated a global family of RE surveys with representatives of software organizations in Austria and Brazil. We used the data to (a) characterize the criticality of the selected RE problem, and to (b) analyze the reported main causes and mitigation actions. Based on the analysis, we discuss how to prevent the problem. [Results] The survey includes 14 different organizations in Austria and 74 in Brazil, including small, medium and large sized companies, conducting both, plan-driven and agile development processes. Respondents from both countries cited the incomplete/hidden requirements problem as one of the most critical RE problems. We identified and graphically represented the main causes and documented solution options to address these causes. Further, we compiled a list of reported mitigation actions. [Conclusions] From a practical point of view, this paper provides further insights into common causes of incomplete/hidden requirements and on how to prevent this problem.

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

Notes

  1. 1.

    NaPiRE: http://www.re-survey.org.

  2. 2.

    EFS survey tool: www.unipark.com/en.

  3. 3.

    Softex: http://www.softex.br.

  4. 4.

    MPS-SW: http://www.softex.br/mpsbr.

References

  1. Broy, M.: Requirements engineering as a key to holistic software quality. In: Levi, A., Savaş, E., Yenigün, H., Balcısoy, S., Saygın, Y. (eds.) ISCIS 2006. LNCS, vol. 4263, pp. 24–34. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  2. Méndez Fernández, D., Wagner, S., Lochmann, K., Baumann, A., de Carne, H.: Field study on requirements engineering: investigation of artefacts, project parameters, and execution strategies. Inf. Softw. Technol. 54, 162–178 (2012)

    Article  Google Scholar 

  3. Hall, T., Beecham, S., Rainer, A.: Requirements problems in twelve software companies: an empirical analysis. Empirical Softw. Eng. 8, 7–42 (2003)

    Article  MATH  Google Scholar 

  4. Khankaew, S., Riddle, S.: A review of practice and problems in requirements engineering in small and medium software enterprises in Thailand. In: International Workshop on Empirical Requirements Engineering (EmpiRE), pp.1–8 (2014)

    Google Scholar 

  5. Méndez Fernández, D., Wagner, S.: Naming the pain in requirements engineering: a design for a global family of surveys and first results from Germany. Inf. Softw. Technol. 57, 616–643 (2015)

    Article  Google Scholar 

  6. Kalinowski, M., Card, D.N., Travassos, G.H.: Evidence-based guidelines to defect causal analysis. IEEE Softw. 29(4), 16–18 (2012)

    Article  Google Scholar 

  7. Kalinowski, M., Mendes, E., Travassos, G.H.: An industry ready defect causal analysis approach exploring bayesian networks. In: Winkler, D., Biffl, S., Bergsmann, J. (eds.) SWQD 2014. LNBIP, vol. 166, pp. 12–33. Springer, Heidelberg (2014)

    Google Scholar 

  8. Kalinowski, M., Spínola, R.O., Conte, T., Prickladnicki, R., Méndez Fernández, D., Wagner, S.: Towards building knowledge on causes of critical requirements engineering problems. In: International Conference on Software Engineering and Knowledge Engineering (SEKE), p. 6 (2015, accepted for publication)

    Google Scholar 

  9. Eveleens, J., Verhoef, T.: The rise and fall of the chaos report figures. IEEE Softw. 27, 30–36 (2010)

    Article  Google Scholar 

  10. Solemon, B., Sahibuddin, S., Ghani, A.A.A.: Requirements engineering problems and practices in software companies: an industrial survey. In: Ślęzak, D., Kim, T.-h., Kiumi, A., Jiang, T., Verner, J., Abrahão, S. (eds.) ASEA 2009. CCIS, vol. 59, pp. 70–77. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  11. Liu, L., Li, T., Peng, F.: Why requirements engineering fails: a survey report from China. In: International Conference on Requirements Engineering (RE), pp. 317–322 (2010)

    Google Scholar 

  12. Khankaew, S., Riddle, S.: A review of practice and problems in requirements engineering in small and medium software enterprises in Thailand. In: International Workshop on Empirical Requirements Engineering (EmpiRE), pp.1–8 (2014)

    Google Scholar 

  13. Méndez Fernández, D., Wagner, S.: Naming the pain in requirements engineering: design of a global family of surveys and first results from Germany. In: International Conference on Evaluation and Assessment in Software Engineering (EASE), pp. 183–194 (2013)

    Google Scholar 

  14. Kalinowski, M., Weber, K., Franco, N., Duarte, V., Santos, G., Travassos, G.: Results of 10 years of software process improvement in Brazil based on the MPS-SW Model. In: International Conference on the Quality in Information and Communications Technology (QUATIC), pp.28–37 (2014)

    Google Scholar 

  15. Softex: Software e Serviços de TI: A Indústria Brasileira em Perspectiva. Observatório Softex (ISSN 1984-6797), vol. 2 (2012)

    Google Scholar 

  16. Ishikawa, K.: Guide to Quality Control. Asian Productivity Organization, Tokyo (1976)

    Google Scholar 

  17. Kalinowski, M., Travassos, G.H., Card, D.N.: Towards a defect prevention based process improvement approach. In: Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 199–206 (2008)

    Google Scholar 

  18. Kalinowski, M., Mendes, E., Travassos, G.H.: Automating and evaluating the use of probabilistic cause-effect diagrams to improve defect causal analysis. In: Caivano, D., Oivo, M., Baldassarre, M.T., Visaggio, G. (eds.) International Conference on Product Focused Software Development and Process Improvement (PROFES). Lecture Notes in Computer Science, vol. 6759, pp. 232–246. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcos Kalinowski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Kalinowski, M. et al. (2016). Preventing Incomplete/Hidden Requirements: Reflections on Survey Data from Austria and Brazil. In: Winkler, D., Biffl, S., Bergsmann, J. (eds) Software Quality. The Future of Systems- and Software Development. SWQD 2016. Lecture Notes in Business Information Processing, vol 238. Springer, Cham. https://doi.org/10.1007/978-3-319-27033-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27033-3_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27032-6

  • Online ISBN: 978-3-319-27033-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics