Analyzing a socio-technical visualization tool using usability inspection methods

Ariadne is a novel visualization tool that allows end users to explore the socio-technical relationships in software development projects. Essentially the visualization is a variant of a social network graph. It is based on the observation that dependencies between software components create dependencies between the developers implementing those components. This relationship emerged in our own and other researcherspsila field studies of software projects. Large software development projects require management of dependencies by managers and developers to ensure the smooth coordination of work. We sought to evaluate our visualization to assess its utility. Although we had some informal trials with potential end users, we sought a deeper analysis before further refinement of the tool and evaluation on a larger scale. Usability inspection methods provided one potential avenue. Moreover, such inspection methods yield a kind of rationale not directly derived from human subjects evaluations. We report on the application of these inspection methods and discuss the implications of their results in the context of usability evaluations for visual interfaces.

[1]  David F. Redmiles,et al.  Supporting collaborative software development through the visualization of socio-technical dependencies , 2007, GROUP.

[2]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994, Structural analysis in the social sciences.

[3]  Edward R. Tufte,et al.  Envisioning Information , 1990 .

[4]  M. Sheelagh T. Carpendale,et al.  Heuristics for information visualization evaluation , 2006, BELIV '06.

[5]  E. Tufte Beautiful Evidence , 2006 .

[6]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[7]  Cathleen Wharton,et al.  The cognitive walkthrough method: a practitioner's guide , 1994 .

[8]  Jakob Nielsen,et al.  Heuristic Evaluation of Prototypes (individual) , 2022 .

[9]  M. E. Conway HOW DO COMMITTEES INVENT , 1967 .

[10]  James D. Herbsleb,et al.  Architectures, coordination, and distance: Conway’s law and beyond , 1999 .

[11]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[12]  Carmelo Ardito,et al.  Systematic inspection of information visualization systems , 2006, BELIV '06.

[13]  Catherine Plaisant,et al.  The challenge of information visualization evaluation , 2004, AVI.

[14]  James D. Herbsleb,et al.  Identification of coordination requirements: implications for the Design of collaboration and awareness tools , 2006, CSCW '06.

[15]  Richard Harvey,et al.  Accommodating color blind computer users , 2006, Assets '06.

[16]  Keith Andrews,et al.  Evaluating information visualisations , 2006, BELIV '06.

[17]  Thomas R. G. Green,et al.  Cognitive dimensions of notations , 1990 .

[18]  Janni Nielsen,et al.  Getting access to what goes on in people's heads?: reflections on the think-aloud technique , 2002, NordiCHI '02.