Академический Документы
Профессиональный Документы
Культура Документы
SPECIAL ISSUES IN
SOFTWARE
ENGINEERING
HOW SOFTWARE DESIGNERS
INTERACT WITH SKETCHES
AT THE WHITEBOARD
MAIN GOALS
To examine the role of sketching within
the design process in details
To examine the type of sketches design
process in details
To examine the type of sketches designers
create, how designers focus on sketches
and transfer their focus between sketches
To examine how the sketches supports
reasoning within activities
QUESTIONS TO BE ANSWERED
- Type of sketches. What types of sketches do designers
create? Do the sketches created vary in relation to the
approach to design taken? How syntactically complex are
sketches? How do sketches evolve?
- Focus. How long do designers focus on individual
sketches? How do designers make reference to sketches?
How do designers shift their attention between sketches?
- Reasoning. How long do designers focus on individual
sketches? How do designers make reference to sketches?
How do designers shift their attention between sketches
support? Are the outcomes of design discussions always
recorded in the sketches supporting these discussions?
Who ?
8 pairs of
professional
software
designers
How?
14 hours of
videos for
4238 events
across 155
sketches
METHODS
Participants
Expert designers
Grouped into pairs
Same organization
15 Males, 1 Female
Task
To design an educational traffic flow simulation program to be used by a
professor in a civil engineering course to teach students traffic light pattern
Requirements
Setting
Conducted at participants place of work
Whiteboard size : ~ 8ft wide and 4ft tall
Participant are not allowed to write on the prompt or other paper
Session lasted approximately 2 and a half hours
CODING SCHEMES
Focusing on 3 aspects :
What types of sketches and visual syntactic
elements do software designers use during
design at the whiteboard?
Sketch Type
Based on 2 factors :
the set of graphical symbols and compositional rules characterizing
the sketch, and
designers verbal references to the sketch.
Sketch Domain
The 4 domains :
requirements repeating or extending the requirements provided in
the prompt,
the architecture or implementation of the software system,
the user interface of the system as the user sees and interacts with
it, and
the problem domain modelling the problem described in the
prompt.
3 reasoning activities :
Mental simulation
Review of progress
Suggested design alternatives
MAIN FINDINGS
( ANSWERED )
Type of sketches
Designer may approach a design problem from the
perspectives of user interface, the system, or requirements,
leads to different types of sketches.
Design very rarely reordered and rearranged lists
Sketches increase in synthetic complexity as design
conversation progress and designers introduce new synthetic
elements to records aspects of the design
Focus and transitions
Designers often transfer their focus repeatedly among a small
group of sketches
Designers move rapidly between sketches
Designers often referred to adjacent sketches in short bursts
Reasoning activities
Sketches provide information and somethings to gestures at
Sketches support mental simulations, helping designers to
propose new ideas, clarify and refine and reveal implications
Designers decided on solutions without writing them down and
MY PERSONAL POINTS OF
VIEW
1. Sketches are important in design process.
2. The sketches of the design may varied depending on the
approaches taken while sketching. The approaches
includes domain, requirements, and system.
3. Designers rapidly shifted their focus over small groups of
sketches, with each sketch playing an important and
distinct role within the design conversation.
4. Sketches served an important role in helping designers
discuss alternatives, review their progress, and perform
mental simulations. It supports design conversation.