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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Statement by an Air Force decision maker as reported by [6].
- 2.
- 3.
- 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.
SPR: Software Problem Report; a mere bug report. NCR: Non-Conformance Report, a severe form with PA/QA and possibly customer involvement.
References
Apgar, H.: Cost estimating. In: Space Mission Engineering: The New SMAD (STL vol. 28), pp. 289–324. Space Technology Library, Microcosm Press (2011)
Baldassari, B.: SQuORE: a new approach to software project quality measurement. In: International Conference on Software & Systems Engineering and their Applications (2012)
Baldassari, B.: Alambic: an open-source platform for software engineering data management. the case of embedded software development. In: ICSSEA (2016)
Basili, V.R., Lindvall, M., Regardie, M., et al.: Linking software development and business strategy through measurement. Computer 43(4), 57–65 (2010)
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)
Boehm, B.: Software and its impact: a quantitative assessment. Technical report (1972)
Boehm, B.: Get ready for agile methods, with care. Computer 35, 64–69 (2002)
Donaldson, S.E., Siegel, S.G.: Successful Software Development. P.-Hall (2001)
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
ECSS-E-HB-40-01A: Space engineering - agile software development handbook. Standard, ECSS Secretariat, ESA ESTEC (2018, to appear)
ECSS-E-ST-40C: Space engineering - software. Standard, ECSS Secretariat (2009)
ECSS-Q-HB-80-04A: Space product assurance - software metrication programme definition and implementation. Standard, ECSS Secretariat, ESA ESTEC (2011)
ECSS-Q-ST-80C: Space product assurance - software product assurance. Standard, ECSS Secretariat, ESA ESTEC (2009)
Gennen, K.: Auswirkungen hybrider projektvorgehensmethoden auf den softwareerstellungsvertrag. In: Engstler, M., et al. (eds.) PVM. GI, Bonn (2016)
Greves, D., Schreiber, B., Maxwell, K., et al.: The ESA initiative for software productivity benchmarking and effort estimation. ESA Bull. 87, 84–88 (1996)
IEEE standard glossary of software engineering terminology (1990)
ISO/IEC 15939: Software engineering - software measurement process. Standard, International Organization for Standardization (2007)
Klünder, J., et al.: Towards understanding the motivation of german organizations to apply certain software development methods. In: 3rd HELENA. Springer (2018)
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)
Lincke, R., Lundberg, J., Löwe, W.: Comparing software metrics tools. In: International Symposium on Software Testing and Analysis, pp. 131–142. ACM (2008)
Müller, I.: Big data analytics. Lecture, OpenHPI, November 2017
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
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)
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
Rechtin, E.: Reducing the costs of space science research missions. In: Proceedings of a Workshop, pp. 23–29. National Academy Press (1997)
Reddy, V.R.: Software metrics tool. Master’s thesis (2016)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
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)