Skip to main content

Emperor’s New Clothes: Transparency Through Metrication in Customer-Supplier Relationships

  • Conference paper
  • First Online:

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

Abstract

Space projects, and development of software embedded in these systems, are complex, sometimes costing hundreds of millions of Euros and involving several tiers of suppliers. An important means of improving mutual understanding is to increase transparency of the development status between customers and suppliers. We raise the problem of transparency in complex projects to the reader’s attention, and, relying on results of a small survey of practitioners, propose to use ECSS software metrics/KPIs as a mitigation. We present our metrication infrastructure, and describe issues to be considered when implementing an early metrication programme in a real-world, industry space project.

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

Notes

  1. 1.

    Statement by an Air Force decision maker as reported by [6].

  2. 2.

    The European Cooperation for Space Standardization (ECSS) is a cooperative effort of ESA, national space agencies, and industry to develop and maintain a single, coherent set of standards for hardware, software, and other activities ([12], cf. [22]).

  3. 3.

    Stages are central to ECSS (cf. [11]). Yet, if conducted only half-heartedly, they cannot satisfy transparency needs and should then be considered a waste of time [8].

  4. 4.

    We transformed D-Role responses to a 1–5 score, e.g., engineers (1), system engineers (2), project and PA managers (3), team leaders (4) and C-level managers (5).

  5. 5.

    SPR: Software Problem Report; a mere bug report. NCR: Non-Conformance Report, a severe form with PA/QA and possibly customer involvement.

References

  1. Apgar, H.: Cost estimating. In: Space Mission Engineering: The New SMAD (STL vol. 28), pp. 289–324. Space Technology Library, Microcosm Press (2011)

    Google Scholar 

  2. Baldassari, B.: SQuORE: a new approach to software project quality measurement. In: International Conference on Software & Systems Engineering and their Applications (2012)

    Google Scholar 

  3. Baldassari, B.: Alambic: an open-source platform for software engineering data management. the case of embedded software development. In: ICSSEA (2016)

    Google Scholar 

  4. Basili, V.R., Lindvall, M., Regardie, M., et al.: Linking software development and business strategy through measurement. Computer 43(4), 57–65 (2010)

    Article  Google Scholar 

  5. Basili, V.R., McGarry, F.E., Pajerski, R., Zelkowitz, M.V.: Lessons learned from 25 years of process improvement: the rise and fall of the NASA Software Engineering Laboratory. In: 24th International Conference on Software Engineering, pp. 69–79. ACM (2002)

    Google Scholar 

  6. Boehm, B.: Software and its impact: a quantitative assessment. Technical report (1972)

    Google Scholar 

  7. Boehm, B.: Get ready for agile methods, with care. Computer 35, 64–69 (2002)

    Article  Google Scholar 

  8. Donaldson, S.E., Siegel, S.G.: Successful Software Development. P.-Hall (2001)

    Google Scholar 

  9. Ebert, C., Dumke, R.: Software Measurement: Establish-Extract-Evaluate-Execute. Springer Science & Business Media, Heidelberg (2007). https://doi.org/10.1007/978-3-540-71649-5

    Book  Google Scholar 

  10. ECSS-E-HB-40-01A: Space engineering - agile software development handbook. Standard, ECSS Secretariat, ESA ESTEC (2018, to appear)

    Google Scholar 

  11. ECSS-E-ST-40C: Space engineering - software. Standard, ECSS Secretariat (2009)

    Google Scholar 

  12. ECSS-Q-HB-80-04A: Space product assurance - software metrication programme definition and implementation. Standard, ECSS Secretariat, ESA ESTEC (2011)

    Google Scholar 

  13. ECSS-Q-ST-80C: Space product assurance - software product assurance. Standard, ECSS Secretariat, ESA ESTEC (2009)

    Google Scholar 

  14. Gennen, K.: Auswirkungen hybrider projektvorgehensmethoden auf den softwareerstellungsvertrag. In: Engstler, M., et al. (eds.) PVM. GI, Bonn (2016)

    Google Scholar 

  15. Greves, D., Schreiber, B., Maxwell, K., et al.: The ESA initiative for software productivity benchmarking and effort estimation. ESA Bull. 87, 84–88 (1996)

    Google Scholar 

  16. IEEE standard glossary of software engineering terminology (1990)

    Google Scholar 

  17. ISO/IEC 15939: Software engineering - software measurement process. Standard, International Organization for Standardization (2007)

    Google Scholar 

  18. Klünder, J., et al.: Towards understanding the motivation of german organizations to apply certain software development methods. In: 3rd HELENA. Springer (2018)

    Google Scholar 

  19. Kuhrmann, M., et al.: Hybrid software and system development in practice: waterfall, scrum, and beyond. In: International Conference on Software and System Process. IEEE (2017)

    Google Scholar 

  20. Lincke, R., Lundberg, J., Löwe, W.: Comparing software metrics tools. In: International Symposium on Software Testing and Analysis, pp. 131–142. ACM (2008)

    Google Scholar 

  21. Müller, I.: Big data analytics. Lecture, OpenHPI, November 2017

    Google Scholar 

  22. Prause, C.R., Bibus, M., Dietrich, C., Jobi, W.: Managing software process evolution for spacecraft from a customer’s perspective. Managing Software Process Evolution, pp. 137–163. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-31545-4_8

    Chapter  Google Scholar 

  23. Prause, C.R., Reiners, R., Dencheva, S.: Empirical study of tool support in highly distributed research projects. In: International Conference on Global Software Engineering ICGSE. IEEE (2010)

    Google Scholar 

  24. Prause, C.R., Werner, J., Hornig, K., Bosecker, S., Kuhrmann, M.: Is 100% test coverage a reasonable requirement? lessons learned from a space software project. In: Felderer, M., Méndez Fernández, D., Turhan, B., Kalinowski, M., Sarro, F., Winkler, D. (eds.) PROFES 2017. LNCS, vol. 10611, pp. 351–367. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69926-4_25

    Chapter  Google Scholar 

  25. Rechtin, E.: Reducing the costs of space science research missions. In: Proceedings of a Workshop, pp. 23–29. National Academy Press (1997)

    Google Scholar 

  26. Reddy, V.R.: Software metrics tool. Master’s thesis (2016)

    Google Scholar 

  27. Scheibel, W., Weyand, C., Döllner, J.: EvoCells - a treemap layout algorithm for evolving tree data. In: International Joint Conference on Computer Vision Theory and Applications (2018)

    Google Scholar 

Download references

Acknowledgments

The AENEAS project is contracted by the German Aerospace Center on behalf of the German Ministry of Economics and Energy (BMWi) under FKZ 50PS1602. We thank the project teams and participants of our survey.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christian R. Prause .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Prause, C.R., Hönle, A. (2018). Emperor’s New Clothes: Transparency Through Metrication in Customer-Supplier Relationships. In: Kuhrmann, M., et al. Product-Focused Software Process Improvement. PROFES 2018. Lecture Notes in Computer Science(), vol 11271. Springer, Cham. https://doi.org/10.1007/978-3-030-03673-7_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-03673-7_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-03672-0

  • Online ISBN: 978-3-030-03673-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics