• DocumentCode
    1172529
  • Title

    Examining Communication Media Selection and Information Processing in Software Development Traceability: An Empirical Investigation

  • Author

    Mohan, Kannan ; Kumar, Nanda ; Benbunan-fich, Raquel

  • Author_Institution
    Dept. of Comput. Inf. Syst., Baruch Coll., New York, NY
  • Volume
    52
  • Issue
    1
  • fYear
    2009
  • fDate
    3/1/2009 12:00:00 AM
  • Firstpage
    17
  • Lastpage
    39
  • Abstract
    Traceability - the ability of developers to describe and follow the life of an artifact throughout the software development life cycle - is an important process that facilitates acquisition and use of process knowledge. While there has been extensive research focusing on the development of traceability solutions, there is a paucity of research that characterizes the tasks that need to be performed in implementing and using traceability. This research addresses this gap by conceptualizing traceability practice in software development as comprising information processing and communication among developers involved in the process. Accordingly, we present the results of two complementary studies focusing on these two aspects of traceability. Based on Study 1, we develop a process model for information processing in traceability. Through Study 2, we identify important contingency factors that impact the mode of communication among developers and customers. We argue that choice of communication media should be dictated by matching particular media characteristics such as synchronicity, reprocessability, and channel capacity to the situation at hand rather than by using aggregated measures such as media richness or social presence. We integrate the findings from our two studies into a process model that prescribes guidelines for traceability practice in software development. Our prescriptions also help traceability tool developers in delivering traceability support that facilitates appropriate information processing and communication capabilities, taking various project characteristics into consideration.
  • Keywords
    software development management; Information Processing; channel capacity; communication media selection; process knowledge. acquisition; soflware development life cycle; software development traceability:; Channel capacity; Documentation; Guidelines; Information processing; Knowledge management; Particle measurements; Programming; Project management; Software development management; Software systems; Communication; information processing; media characteristics; software development; traceability;
  • fLanguage
    English
  • Journal_Title
    Professional Communication, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0361-1434
  • Type

    jour

  • DOI
    10.1109/TPC.2008.2007870
  • Filename
    4786602