Follow that sketch: Lifecycles of diagrams and sketches in software development

Informal visualization in the form of sketching and diagramming has long been an established practise of professionals working in the fields of design, architecture, and engineering. Less is known, however, about the sketching and diagramming practices of computer scientists and software developers. Through a series of interviews with computer science researchers who develop software, we probed the purpose, contexts, and media in which they created and re-created sketches and diagrams, and the ways in which these informal visualizations evolved over time. Through our analysis we created visualizations of the observed sketching and diagramming lifecycles, which can contribute to a better understanding of the roles of sketching and diagramming in software development.

[1]  Masaki Suwa,et al.  What do architects and students perceive in their design sketches? A protocol analysis , 1997 .

[2]  Bill Buxton,et al.  Sketching User Experiences: Getting the Design Right and the Right Design , 2007 .

[3]  Scott Carter,et al.  Let's go from the whiteboard: supporting transitions in work through whiteboard capture and reuse , 2010, CHI.

[4]  G. Goldschmidt The dialectics of sketching , 1991 .

[5]  James A. Landay,et al.  Interactive sketching for the early stages of user interface design , 1995, CHI '95.

[6]  Robert DeLine,et al.  Let's go to the whiteboard: how and why software developers use drawings , 2007, CHI.

[7]  Masaki Suwa,et al.  Sketches for Design and Design of Sketches , 2003 .

[8]  Jason Hong,et al.  Computational Support for Sketching in Design: A Review , 2009, Found. Trends Hum. Comput. Interact..

[9]  Gabriela Goldschmidt,et al.  On visual design thinking: the vis kids of architecture , 1994 .

[10]  Barbara Tversky,et al.  What do Sketches Say about Thinking , 2002 .

[11]  Peter Brandl,et al.  Bridging the gap between real printouts and digital whiteboard , 2008, AVI '08.

[12]  Ellen Yi-Luen Do,et al.  Ambiguous intentions: a paper-like interface for creative design , 1996, UIST '96.

[13]  Anne Römer,et al.  Support value of sketching in the design process , 2003 .

[14]  Marc Rettig,et al.  Prototyping for tiny fingers , 1994, CACM.

[15]  Ivan E. Sutherland,et al.  Sketchpad: a man-machine graphical communication system , 1899, AFIPS '63 (Spring).

[16]  V. Goel Sketches of thought , 1995 .

[17]  A. Strauss,et al.  Basics of Qualitative Research , 1992 .

[18]  Peter Brandl,et al.  Shared Design Space: Sketching Ideas Using Digital Pens and a Large Augmented Tabletop Setup , 2006, ICAT.

[19]  Eugene S. Ferguson,et al.  Engineering and the Mind's Eye , 1994 .

[20]  Yin Yin Wong Rough and ready prototypes: lessons from graphic design , 1992, CHI '92.

[21]  Paul Rodgers,et al.  Using concept sketches to track design progress , 2000 .

[22]  Gabriela Goldschmidt,et al.  The Backtalk of Self-Generated Sketches , 2003, Design Issues.

[23]  David Craig,et al.  The importance of drawing in the mechanical design process , 1990, Comput. Graph..