Hands-on representations in a two-dimensional space for early stages of design
Introduction
In ill-structured design, a problem and a solution co-evolve [1], [2]. In architectural design, writing, or programming, for instance, what components need to be constructed (problem analysis) and how they need to be integrated (solution synthesis) depend on each other — parts define the whole but the roles of parts are defined by the whole; a design process can be viewed as forming a hermeneutic circle [3].
Throughout a design process, a designer is engaged in a cycle of producing a representation (such as sketches, mockups, notes and solution forms), and reflecting on them [4]. The externalized representations serve as a “situation” that talks back to the designer. During the process, the designer has a conversation with a material asking questions such as:
- •
what parts are missing;
- •
how much the designer is “sure” about a newly created part;
- •
what the role of this newly created part is in terms of the whole design;
- •
what the role of this newly created part is in terms of other parts; or
- •
which direction the whole design is moving toward and whether the direction is in accordance with the intention behind the design.
Such strategic knowledge is necessary in early stages of a design task when understanding what the problem is plays a large role. The strategic knowledge is required to explore a possible problem space by uncovering implicit requirements, by making trade-off among conflicting goals, and by setting up constraints.
Appropriately applying the strategic knowledge to a design situation requires the “right” kind of external representation. Most existing design support tools focus on providing representations in a solution domain. CAD systems, for instance, allow designers to produce detailed pretty-printed representations, allowing them to do precise simulation and detailed analysis of a produced artifact. On the other hand, these representations support designers very little in answering questions listed above.
In early stages of a design task, designers produce rough sketches using paper and pencil. Programmers record hand-written notes. Not all of those externalized representations would constitute the final solution. Most sketches are in fact, drawn as a part of a trial-and-error process or produced as a result of doodling, and abandoned later. Those representations serve for the application of the strategic knowledge in framing a problem by triggering creative ideas.
This paper presents our approach of supporting early stages of a design task by providing representations that are suitable for the application of the strategic knowledge. In early stages of a design task, design support tools need to provide hands-on representations with which a designer can easily perform trial-and-error and examine the whole as well as parts of the whole, allowing the designer to represent any levels of preciseness, as he/she likes. Acknowledging the widespread use of sketches and drawings, these can be considered as ideal representations for early stages of architectural design. We argue that two-dimensional (2D) positioning of objects serves as the same purpose as sketching does for domains where no sketches exist, such as writing or programming. We focused on the positioning of objects in the space and what types of positioning, including placing, moving, resizing and merging, emerge during the design process. Such objects can be any type of representations including parts of a final product, comments, or design rationale.
In what follows, we first argue for externalized representations for early stages of a design task. We discuss sketches and drawing as one of ideal representations and identify requirements for such representations. Section 3 presents 2D positioning of objects as an alternative representation for domains where no sketches exist. Section 4 presents two prototyped systems, ART for writing and RemBoard for component-based programming which illustrate the framework. The following sections discuss the two systems and conclude the paper.
Section snippets
External representations for early stages of design
The design process requires both generating parts and structuring them (solution synthesis) while exploring what to design (problem analysis) [1]. One cannot understand a problem without having started solving it. A partially constructed solution helps uncover problems. In design, problems and solutions co-evolve.
While they are inseparable, types of cognitive activities that designers are engaged in would typically change as stages in a design task proceed. During the early stages of a design
2D positioning as a representation for early design
In some design domains, such as writing or component-based programming, sketching does not exist because elements necessary to represent ideas either already exist or are electronically constructed in computer systems. For instance, let us think of a situation where a user wants to write a grant proposal based on previously conducted email discussions. Writing a proposal is a design task, and while deciding what the main theme would be in early stages of the writing process, the user needs to
Two examples
This section illustrates how our approach can be implemented in two types of design domains: writing and component-based programming.
Discussion
We use positioning of solution-related objects in a 2D space as a representation that serves for problems. The approach has been applied to two design domains: in writing and in component-based programming. Although ART and RemBoard both use a 2D space for designers in externalizing the design situation, we have identified important considerations for the approach due to the difference between the two design domains. This section first compares ART and RemBoard, briefly mentions
Related work
This section discusses related work from two perspectives: research that focuses on representations serving for problems rather than solutions, and research that uses 2D positioning as a representational medium.
Conclusion
This paper presented our approach to support early phases of a design task by providing hands-on representations that better allow designers to externalize his/her thoughts and ideas without forcing him/her to verbalize or formalize them; therefore interaction with the medium does not interfere with the designer's cognitive processes. Our focus is not on representations that serve for final artifacts but on ones that serve for problems. We use 2D spatial positioning of design objects as a
Acknowledgements
We would like to thank Linda Candy for valuable suggestions on the previous version of this paper. We thank Mark Gross, Brent Reeves, and Atsushi Aoki for their comments on the framework of our approach. This research is partially supported by NEDO (New Energy and Industrial Technology Development Organization), MITI, Japan.
References (22)
The nature of external representations in problem solving
Cognitive Science
(1997)- et al.
Beyond critiquing: using representational talkback to elicit design intention
Knowledge-Based Systems Journal
(1998) - et al.
Evolving spatial representations to support innovation and the communication of strategic knowledge
Knowledge-Based Systems Journal
(1998) The Sciences of the Artificial
(1996)- et al.
Planning problems are wicked problems
- et al.
Is Designing Hermeneutical?
(1990) The Reflective Practitioner: How Professionals Think in Action
(1983)The Culture of Education
(1996)Visual Thinking
(1969)Design in Mind
(1994)