New metric for measuring programmer productivity

Marwa Solla, Ahmed Patel, Christopher Wills

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    5 Citations (Scopus)

    Abstract

    Measuring programmer productivity is a challenging exercise because it is not well understood since it is without bounded rules and ill-defined meanings of complicated set of parameters. This is made worse by new software development paradigms such as agile and mashup methods and the ensuing advances in software engineering practices and ways of designing and developing software. The existing metrics for measuring performance of solo and pairs of programmers does not appear to be suitable to meet these new forms of software development. This paper presents a new metrics which can be used to measure performance productivity of programming effort by solo and pair programmers in a much more comprehensive manner. All of the key parameters are looked at objectively and defined for and from software engineering lifecycle points of view to make productivity performance calculations for solo and pair programmers. The methodology used for formulating and composing the formulae and defining the parameters as coefficients is explained. These parameters are based on a weighting system to derive the effective performance results. It is a more objective and quick way for the performance analysts to define a table of weights for the parameters based on several criteria within the different aspects of the software development lifecycle. The composition of the formulae and the metric for measuring programmer productivity performance is presented and examples are used to illustrate the method and the outcomes.

    Original languageEnglish
    Title of host publicationISCI 2011 - 2011 IEEE Symposium on Computers and Informatics
    Pages177-182
    Number of pages6
    DOIs
    Publication statusPublished - 2011
    Event2011 IEEE Symposium on Computers and Informatics, ISCI 2011 - Kuala Lumpur
    Duration: 20 Mar 201122 Mar 2011

    Other

    Other2011 IEEE Symposium on Computers and Informatics, ISCI 2011
    CityKuala Lumpur
    Period20/3/1122/3/11

    Fingerprint

    Software engineering
    Productivity
    Chemical analysis

    ASJC Scopus subject areas

    • Computer Networks and Communications
    • Information Systems

    Cite this

    Solla, M., Patel, A., & Wills, C. (2011). New metric for measuring programmer productivity. In ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics (pp. 177-182). [5958906] https://doi.org/10.1109/ISCI.2011.5958906

    New metric for measuring programmer productivity. / Solla, Marwa; Patel, Ahmed; Wills, Christopher.

    ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics. 2011. p. 177-182 5958906.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Solla, M, Patel, A & Wills, C 2011, New metric for measuring programmer productivity. in ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics., 5958906, pp. 177-182, 2011 IEEE Symposium on Computers and Informatics, ISCI 2011, Kuala Lumpur, 20/3/11. https://doi.org/10.1109/ISCI.2011.5958906
    Solla M, Patel A, Wills C. New metric for measuring programmer productivity. In ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics. 2011. p. 177-182. 5958906 https://doi.org/10.1109/ISCI.2011.5958906
    Solla, Marwa ; Patel, Ahmed ; Wills, Christopher. / New metric for measuring programmer productivity. ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics. 2011. pp. 177-182
    @inproceedings{480660e1fe1a4beaa119697c853769f5,
    title = "New metric for measuring programmer productivity",
    abstract = "Measuring programmer productivity is a challenging exercise because it is not well understood since it is without bounded rules and ill-defined meanings of complicated set of parameters. This is made worse by new software development paradigms such as agile and mashup methods and the ensuing advances in software engineering practices and ways of designing and developing software. The existing metrics for measuring performance of solo and pairs of programmers does not appear to be suitable to meet these new forms of software development. This paper presents a new metrics which can be used to measure performance productivity of programming effort by solo and pair programmers in a much more comprehensive manner. All of the key parameters are looked at objectively and defined for and from software engineering lifecycle points of view to make productivity performance calculations for solo and pair programmers. The methodology used for formulating and composing the formulae and defining the parameters as coefficients is explained. These parameters are based on a weighting system to derive the effective performance results. It is a more objective and quick way for the performance analysts to define a table of weights for the parameters based on several criteria within the different aspects of the software development lifecycle. The composition of the formulae and the metric for measuring programmer productivity performance is presented and examples are used to illustrate the method and the outcomes.",
    author = "Marwa Solla and Ahmed Patel and Christopher Wills",
    year = "2011",
    doi = "10.1109/ISCI.2011.5958906",
    language = "English",
    isbn = "9781612846903",
    pages = "177--182",
    booktitle = "ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics",

    }

    TY - GEN

    T1 - New metric for measuring programmer productivity

    AU - Solla, Marwa

    AU - Patel, Ahmed

    AU - Wills, Christopher

    PY - 2011

    Y1 - 2011

    N2 - Measuring programmer productivity is a challenging exercise because it is not well understood since it is without bounded rules and ill-defined meanings of complicated set of parameters. This is made worse by new software development paradigms such as agile and mashup methods and the ensuing advances in software engineering practices and ways of designing and developing software. The existing metrics for measuring performance of solo and pairs of programmers does not appear to be suitable to meet these new forms of software development. This paper presents a new metrics which can be used to measure performance productivity of programming effort by solo and pair programmers in a much more comprehensive manner. All of the key parameters are looked at objectively and defined for and from software engineering lifecycle points of view to make productivity performance calculations for solo and pair programmers. The methodology used for formulating and composing the formulae and defining the parameters as coefficients is explained. These parameters are based on a weighting system to derive the effective performance results. It is a more objective and quick way for the performance analysts to define a table of weights for the parameters based on several criteria within the different aspects of the software development lifecycle. The composition of the formulae and the metric for measuring programmer productivity performance is presented and examples are used to illustrate the method and the outcomes.

    AB - Measuring programmer productivity is a challenging exercise because it is not well understood since it is without bounded rules and ill-defined meanings of complicated set of parameters. This is made worse by new software development paradigms such as agile and mashup methods and the ensuing advances in software engineering practices and ways of designing and developing software. The existing metrics for measuring performance of solo and pairs of programmers does not appear to be suitable to meet these new forms of software development. This paper presents a new metrics which can be used to measure performance productivity of programming effort by solo and pair programmers in a much more comprehensive manner. All of the key parameters are looked at objectively and defined for and from software engineering lifecycle points of view to make productivity performance calculations for solo and pair programmers. The methodology used for formulating and composing the formulae and defining the parameters as coefficients is explained. These parameters are based on a weighting system to derive the effective performance results. It is a more objective and quick way for the performance analysts to define a table of weights for the parameters based on several criteria within the different aspects of the software development lifecycle. The composition of the formulae and the metric for measuring programmer productivity performance is presented and examples are used to illustrate the method and the outcomes.

    UR - http://www.scopus.com/inward/record.url?scp=80052125869&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=80052125869&partnerID=8YFLogxK

    U2 - 10.1109/ISCI.2011.5958906

    DO - 10.1109/ISCI.2011.5958906

    M3 - Conference contribution

    AN - SCOPUS:80052125869

    SN - 9781612846903

    SP - 177

    EP - 182

    BT - ISCI 2011 - 2011 IEEE Symposium on Computers and Informatics

    ER -