Developer experience considering work difficulty in software development

Taketo Tsunoda, Hironori Washizaki, Yoshiaki Fukazawa, Sakae Inoue, Yoshiiku Hanai, Masanobu Kanazawa

    Research output: Contribution to journalArticle

    2 Citations (Scopus)

    Abstract

    Previous studies have researched how developer experience affects code quality, but difficulty was ignored although experienced developers are more likely to work on more complex parts of a project. We examine work difficulty by focusing on revised files. Using product metrics, we evaluate file complexity for each type of file origin. Specifically, we analyze three large commercial projects (each with about 250,000 LOC) executed by the same organization to analyze the relationship between previous project experience and developer’s work. Although experienced developers do not necessarily work on more complicated files, they introduce fewer defects, especially if the difference in work difficulty is not significant.

    Original languageEnglish
    Pages (from-to)53-62
    Number of pages10
    JournalInternational Journal of Networked and Distributed Computing
    Volume6
    Issue number2
    Publication statusPublished - 2018 Apr 1

    Fingerprint

    Software engineering
    Defects

    Keywords

    • Experience
    • Organization change
    • Product Metrics
    • Software quality

    ASJC Scopus subject areas

    • Computer Science Applications
    • Computer Networks and Communications

    Cite this

    Developer experience considering work difficulty in software development. / Tsunoda, Taketo; Washizaki, Hironori; Fukazawa, Yoshiaki; Inoue, Sakae; Hanai, Yoshiiku; Kanazawa, Masanobu.

    In: International Journal of Networked and Distributed Computing, Vol. 6, No. 2, 01.04.2018, p. 53-62.

    Research output: Contribution to journalArticle

    @article{e76b897b2d6a4a35bd8d7094752a5a7d,
    title = "Developer experience considering work difficulty in software development",
    abstract = "Previous studies have researched how developer experience affects code quality, but difficulty was ignored although experienced developers are more likely to work on more complex parts of a project. We examine work difficulty by focusing on revised files. Using product metrics, we evaluate file complexity for each type of file origin. Specifically, we analyze three large commercial projects (each with about 250,000 LOC) executed by the same organization to analyze the relationship between previous project experience and developer’s work. Although experienced developers do not necessarily work on more complicated files, they introduce fewer defects, especially if the difference in work difficulty is not significant.",
    keywords = "Experience, Organization change, Product Metrics, Software quality",
    author = "Taketo Tsunoda and Hironori Washizaki and Yoshiaki Fukazawa and Sakae Inoue and Yoshiiku Hanai and Masanobu Kanazawa",
    year = "2018",
    month = "4",
    day = "1",
    language = "English",
    volume = "6",
    pages = "53--62",
    journal = "International Journal of Networked and Distributed Computing",
    issn = "2211-7938",
    publisher = "Atlantis Press",
    number = "2",

    }

    TY - JOUR

    T1 - Developer experience considering work difficulty in software development

    AU - Tsunoda, Taketo

    AU - Washizaki, Hironori

    AU - Fukazawa, Yoshiaki

    AU - Inoue, Sakae

    AU - Hanai, Yoshiiku

    AU - Kanazawa, Masanobu

    PY - 2018/4/1

    Y1 - 2018/4/1

    N2 - Previous studies have researched how developer experience affects code quality, but difficulty was ignored although experienced developers are more likely to work on more complex parts of a project. We examine work difficulty by focusing on revised files. Using product metrics, we evaluate file complexity for each type of file origin. Specifically, we analyze three large commercial projects (each with about 250,000 LOC) executed by the same organization to analyze the relationship between previous project experience and developer’s work. Although experienced developers do not necessarily work on more complicated files, they introduce fewer defects, especially if the difference in work difficulty is not significant.

    AB - Previous studies have researched how developer experience affects code quality, but difficulty was ignored although experienced developers are more likely to work on more complex parts of a project. We examine work difficulty by focusing on revised files. Using product metrics, we evaluate file complexity for each type of file origin. Specifically, we analyze three large commercial projects (each with about 250,000 LOC) executed by the same organization to analyze the relationship between previous project experience and developer’s work. Although experienced developers do not necessarily work on more complicated files, they introduce fewer defects, especially if the difference in work difficulty is not significant.

    KW - Experience

    KW - Organization change

    KW - Product Metrics

    KW - Software quality

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

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

    M3 - Article

    AN - SCOPUS:85049945230

    VL - 6

    SP - 53

    EP - 62

    JO - International Journal of Networked and Distributed Computing

    JF - International Journal of Networked and Distributed Computing

    SN - 2211-7938

    IS - 2

    ER -