skip to main content
10.1145/1961258.1961276acmconferencesArticle/Chapter ViewAbstractPublication PagesprofesConference Proceedingsconference-collections
research-article

The challenge of assessing and controlling complexity in a large portfolio of software systems

Published: 21 June 2010 Publication History

Abstract

Controlling IT complexity in a large organization's portfolio of constantly evolving software systems is crucial in a business world with tighter economic constraints and an increased focus on business agility. Unfortunately, there are no commonly accepted metrics for software complexity, and the few metrics that exist have not been validated as good predictors of the impact on cost in a given context. Telenor Norway has therefore developed its own method to help assess the cost of IT complexity from a broad perspective. For all the systems affected by a given project, the architects and experts of each system subjectively estimate the change in the annual cost of developing and maintaining it as a result of the change in complexity brought about by that project. The method was subjectively evaluated and improved in six pilot studies. Following these experiences, it was decided to gradually introduce the method throughout the whole organization, in the belief that this would allow Telenor Norway to make better architectural decisions, and to achieve a reduced cost of ownership and an increased strategic flexibility. Work continues to improve the method.

References

[1]
J. Koskinen, J. J. Ahonen, H. Sivula, T. Tilus, H. Lintinen, and I. Kankaanpää.: Software Modernization Decision Criteria -- An Empirical Study. Proc. of the 9th Europ. Conf. Softw. Maint. and Reeng., IEEE., pp. 324--331 (2005)
[2]
E. B. Swanson, The dimensions of maintenance, Proceedings of the Second Int.'l Conference on Software Engineering, San Francisco, USA, pp. 492--497 (1976)
[3]
S. L. Schneberger and E. R. McLean.: The Complexity Cross: Implications for Practice, Communications of the ACM, vol. 46, no. 9, pp. 216--225 (2003)
[4]
S. R. Chidamber and C. F. Kemerer.: A Metrics Suite for Object Oriented Design, IEEE Trans. Software Eng., vol. 20, no. 6, pp. 476--493 (1994)
[5]
B. C. D Anda, D. I. K. Sjøberg, and A. Mockus.: Variability and Reproducibility in Software Engineering: A Study of Four Companies that Developed the Same System, IEEE Trans. Software Eng, vol. 35, no. 3, pp. 407--429 (2009)
[6]
P. W. Oman and J. R. Hagemeister.: Construction and Testing of Polynomials Predicting Software Maintainability, J. Systems and Software, vol. 24, no. 3, pp. 251--266 (1994)
[7]
D. Darcy and C. F. Kemerer.: OO Metrics in Practice, IEEE Software, vol. 22, no. 6, Nov./Dec. 2005, pp. 17--19 (2005)
[8]
S. Chulani, P. Santhanam, B. Hodges, and K. B. Anders.: Metrics-Based Management of Software Product Portfolios, IEEE Software, vol. 24, no. 2, pp. 66--72 (2007)
[9]
M. M. Saarelainen, J. Koskinen, J. J. Ahonen, I. Kankaanpaa, H. Sivula, H. Lintinen, P. Juutilainen, and T. Tilus.: Group Decision-Making Processes in Industrial Software Evolution, Int.'l Conf. Software Eng. Advances, pp. 78 (2007)
[10]
K. J. Moløkken-Østvold and M. Jørgensen.: Group Processes in Software Effort Estimation, Empirical Software Eng., vol. 9, no. 4, pp. 315--334 (2004)

Cited By

View all
  • (2023)Method for Assessing the Potential Impact of Changes in Software Requirements of Agile Methodologies Based ProjectsHuman Interface and the Management of Information10.1007/978-3-031-35129-7_1(3-21)Online publication date: 9-Jul-2023

Index Terms

  1. The challenge of assessing and controlling complexity in a large portfolio of software systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    PROFES '10: Proceedings of the 11th International Conference on Product Focused Software
    June 2010
    158 pages
    ISBN:9781450302814
    DOI:10.1145/1961258
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 June 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. software complexity
    2. software costs
    3. software process improvement

    Qualifiers

    • Research-article

    Conference

    Profes '10
    Sponsor:

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 28 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Method for Assessing the Potential Impact of Changes in Software Requirements of Agile Methodologies Based ProjectsHuman Interface and the Management of Information10.1007/978-3-031-35129-7_1(3-21)Online publication date: 9-Jul-2023

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media