• DocumentCode
    1485129
  • Title

    Does Socio-Technical Congruence Have an Effect on Software Build Success? A Study of Coordination in a Software Project

  • Author

    Kwan, Irwin ; Schröter, Adrian ; Damian, Daniela

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC, Canada
  • Volume
    37
  • Issue
    3
  • fYear
    2011
  • Firstpage
    307
  • Lastpage
    324
  • Abstract
    Socio-technical congruence is an approach that measures coordination by examining the alignment between the technical dependencies and the social coordination in the project. We conduct a case study of coordination in the IBM Rational Team Concert project, which consists of 151 developers over seven geographically distributed sites, and expect that high congruence leads to a high probability of successful builds. We examine this relationship by applying two congruence measurements: an unweighted congruence measure from previous literature, and a weighted measure that overcomes limitations of the existing measure. We discover that there is a relationship between socio-technical congruence and build success probability, but only for certain build types, and observe that in some situations, higher congruence actually leads to lower build success rates. We also observe that a large proportion of zero-congruence builds are successful, and that socio-technical gaps in successful builds are larger than gaps in failed builds. Analysis of the social and technical aspects in IBM Rational Team Concert allows us to discuss the effects of congruence on build success. Our findings provide implications with respect to the limits of applicability of socio-technical congruence and suggest further improvements of socio-technical congruence to study coordination.
  • Keywords
    social aspects of automation; software development management; congruence measurements; social coordination; socio-technical congruence; software build success; software project; unweighted congruence measure; weighted measure; Collaboration; Context; Programming; Software; Software engineering; Software measurement; Weight measurement; Empirical software engineering; awareness; coordination; integration.; socio-technical congruence; software quality;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2011.29
  • Filename
    5740929