SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
a (very) short
   history of
   ambiguity




                                                                jeremy.yuille.info
                                                                @overlobe
this is a presentation I gave at UX Australia, in Melbourne, late August 2010.
The aim of this short (10 minute) talk is to introduce the idea that there are multiple ways to
look at ambiguity, and to demonstrate what some design implications of these different
approaches might be.

image note: this diagram of a cube is often used when referring to ambiguity. If you look at
the image, you can see the cube ‘flip’ backwards and forwards.. such that the top right corner
is either on the front or the back of the cube.
http://scienceblogs.com/stoat/2008/09/ambiguous_dog_signs.php
ambiguity is something we deal with every day, sometimes the ambiguity of a situation is
represented in an artifact. Sometimes the artifact introduces ambiguity into the situation (like
this sign). Often the ambiguous nature of a design situation is not represented explicitly, and
we need to interact with it a little, to discover what is happening, and how we might approach
that situation to achieve our goals. This is where an expanded repertoire of appraoches to
ambiguity are useful.
http://chanian.com/2010/02/01/why-requirements-engineering-matters/
Designers often receive ambiguous design briefs. One way to deal with this is to attempt to
remove any of the ambiguity in the description of the design project’s goals. I’m going to call
this a “remove” approach, because its based on the idea that it’s possible to remove any
possibility for doubt or misinterpretation by providing sufficient explication.
8.01 Chapter 1 - Management Summary
   This chapter provides a Summary of the entire System. It must include:-

     •    A definition of the scope.
     •    A definition of the objectives.
     •
     •
            TH
          Background to the development.
          A high-level context data flow diagram which depicts the System (as a single bubble) in relation to other automated Systems, Departmental areas or external

     •
     •
     •
               E
          organisations (eg Banks, Solicitors etc).



                                        SPE
          Hardware/system software to be utilised.
          An overview of the sub-systems (if appropriate).
          An overview of the major functions.
     •
     •
          Proposed stages of construction/implementation.

                                                               CIF
          A summary of the benefits/advantages of the development.
     •
     •
     •
          Any critical areas likely to affect the success of the development.
          Any required legislative changes.
          Any required changes to work practices.                                  ICA
     •
     •
          Any critical assumptions made during the Functional Specification Phase.
          Recommendations to Management.                                                               TIO
   8.02 Chapter 2 - Functional Descriptions
                                                                                                                            ND
   This chapter defines how the proposed System will function. If required, due to the size or complexity of the System, this chapter may be split into sub-systems,
   before individual functions are defined. It must include:-
                                                                                                                              OCU
                                                                                                                                                                         ME
     •      A narrative overview of the basic system concepts on which the specification depends determined during the preparation of the specification (eg online/real
            time, System interfaces, possible future extensions, management information, goals to reduce paperwork, or speed office output etc).
      •     A context data flow diagram which depicts how the System interacts with other automated Systems, Departmental areas or external organisations.
      •
      •
      •
      •
            A narrative overview of the System/sub-system including its purpose, business rules and event timings.
            A data flow diagram of each function within the System/sub-system.
            A narrative description of each function. Where appropriate cross references to Chapter 4-Input/Output Descriptions should be included.
            For each function the number of inputs/outputs, processes, files and interfaces required to automate the function must be documented. A Function Point Count
                                                                                                                                                                            NT
            for the proposed System must then be produced.
   (If the Function Point Count differs significantly from that calculated for the Project Approval Report then the reasons for the variations must be explained.)


   8.03 Chapter 3 - Data Structures
   This chapter describes the entities, entity relationships and attributes of the proposed System. It must include:-

     •    A logical Data Model which depicts the entities and associations.
     •    A brief narrative description of each entity and a supporting attribute list. The attributes are described in detail in Chapter 17 - Data Attribute Definitions.

   8.04 Chapter 4 - Input/Output Descriptions
   This chapter defines all the inputs (eg screens, magnetic media etc) and outputs (eg reports, magnetic media, etc) of the System. It must include:-

      •
         http://www.egov.vic.gov.au/trends-and-issues/functional-specifications/
           For each input the layout (eg screen design, tape format etc) and data attributes to be included.
      •
      •
         functional-specifications-samples/functional-specification-sample.html
           For each output the layout (eg report design, microfiche design etc) and data attributes to be included.
           The proposed menu structure for the System.
   All data attributes used in input/output layouts must be defined in Chapter 17 - Data Attribute Definitions.
One way to attempt removing ambiguity, is to specify EVERYTHING. Products of this approach
include specification of functional or technical requirements. Often these attempts at
   8.05 Chapter 5 - Interfaces to Other Systems
removing ambiguitytoare more difficultSystems. It must include:-
   This chapter describes the interfaces any existing or proposed automated to understand than the original situation!

     •    A data flow diagram depicting the System and its interfaces to other automated Systems.
     •    A narrative description of the timing and likely method of interfacing to each System.
     •    Cross references to the appropriate description of the interface in Chapter 4.
     •    A description of any alterations required to existing or proposed Systems to accommodate this interface.

   8.06 Chapter 6 - Security
   This chapter describes the security requirements of the System. These requirements should take into account the facilities/constraints of the system software (eg
   DBMS) to be used. It must include:
ambiguity




one way I like to think about ambiguity is by thinking about its compliment, or what we use
to help us deal with ambiguity:
affinity
Affinity is used in different ways throughout the design process.
We seek affinity when we engage with a situation, in order to do things like identify the
ambiguous elements or aspects of that situation.
We spot affinity between artifacts or ideas, and we make affinity when we begin to change a
situation.

I’m particularly interested in this last aspect of affinity, because it relates well to the practices
of sketching and prototyping that we’ve explored a little in workshops yesterday.
“ Tell me and I'll forget;
     show me and I may remember;
     involve me and I'll understand.                                                   ”

                                                                      Chinese Proverb

Here’s some old wisdom on the power of using participation in an activity to help people
understand one another.
so - another approach to ambiguity might be to engage with it.

Let’s say this object is something ambiguous. I call your attention to it, using something to
represent it (in this case, I’ve used a sketch of a cube)
We can then discuss aspects of this object, participating in a process of disambiguation.

This process of reification (making something concrete, as opposed to abstract) and
participation is one way that ambiguity can be resolved.
ambiguity is a requirement
for the creation of




           Communities of practice: learning, meanings, and identity 
           Etienne Wenger    1999
This resolution is often referred to as ‘meaning’

Wenger’s duality of reification and participation is an interesting perspective to use when
thinking about resolving ambiguity.
http://www.flickr.com/photos/gcbb/3234180323/
cultural probes, and other ways of engaging with people around design situations are
interesting products of this approach.
When it comes to more mainstream examples of products that demonstrate this, I’m
reminded of the ways I can engage with my social media feeds.

Interfaces like flipboard use the visual language of magazines to reify a stream of tweets into
a single idea (in this case a double page spread, implying that all tweets on this page are
somehow related)..
Art as Experience
                                                                John Dewey 1934
Some artifacts engage differently than others. Some artifacts are very prescriptive, they
describe the requirements for an experience (think of the specification document) Dewey
called these kinds of artifacts ‘statements’, differentiating them from ‘expressions’, or
artifacts that actually constitute an experience (in this case it might be a paper prototype of
the product that the specification is describing)

Both these types of artifacts help us to deal with ambiguity. I’ve already described how the
specification works, but the paper prototype is quite different. It *is* an experience, that
exploits ambiguity to help focus on different aspects of a design situation.
Energy Gallery, The Science Museum, London, 2004
Critical Design experiment exploring different energy futures.
The gallery is aimed at children aged between 7 and 14.

http://www.dunneandraby.co.uk/content/projects/68/0


Here’s another example. Dunne and Raby’s ‘critical design’ is all about exploiting the
ambiguity of artifacts, to focus attention on an issue, topic or situation.
YouTube’s video comments are another example. We can see that there’s a generative aspect
to this approach because it tends to expand the understandings of an ambiguous situation,
rather than narrowing them down to one shared meaning or idea.
ambiguous lenses

                                                                  resolve it



      remove it

                                                   exploit it



So, there you have it:
3 takes, riffs, or moves on ambiguity. 3 lenses that you can use when attempting to deal with
ambiguous design situations or issues.

and remember, you can look at a situation through each of these lenses, but it’s important to
remember that...
“ Everything seen through
  each kind of lens is
  actually there.  ”

                Thinking in Systems: a primer
                Donnela H. Meadows       2008
thanks




         jeremy.yuille.info
         @overlobe

Contenu connexe

Tendances

Arch06 1
Arch06 1Arch06 1
Arch06 1nazn
 
Abbott's Textual Analysis : Software Engineering 2
Abbott's Textual Analysis : Software Engineering 2Abbott's Textual Analysis : Software Engineering 2
Abbott's Textual Analysis : Software Engineering 2wahab13
 
OO design slide
OO design slideOO design slide
OO design slideicarter09
 
OO Development 6 - Software Design
OO Development 6 - Software DesignOO Development 6 - Software Design
OO Development 6 - Software DesignRandy Connolly
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologiesnaina-rani
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)Animesh Chaturvedi
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignAnirban Majumdar
 

Tendances (7)

Arch06 1
Arch06 1Arch06 1
Arch06 1
 
Abbott's Textual Analysis : Software Engineering 2
Abbott's Textual Analysis : Software Engineering 2Abbott's Textual Analysis : Software Engineering 2
Abbott's Textual Analysis : Software Engineering 2
 
OO design slide
OO design slideOO design slide
OO design slide
 
OO Development 6 - Software Design
OO Development 6 - Software DesignOO Development 6 - Software Design
OO Development 6 - Software Design
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 

En vedette

Seven types of ambiguity
Seven types of ambiguity Seven types of ambiguity
Seven types of ambiguity Johannes Meier
 
Aloft session: The Art of the Experience
Aloft session: The Art of the Experience Aloft session: The Art of the Experience
Aloft session: The Art of the Experience Aloft Group, Inc.
 
Semantic Parsing to Linked Data
Semantic Parsing to Linked DataSemantic Parsing to Linked Data
Semantic Parsing to Linked Datamicroth
 
Structural ambiguity
Structural ambiguityStructural ambiguity
Structural ambiguityAsif Ali Raza
 
John Dewey Powerpoint
John Dewey PowerpointJohn Dewey Powerpoint
John Dewey Powerpointlrickes
 
Planning for New Hospital
Planning for New HospitalPlanning for New Hospital
Planning for New HospitalNc Das
 
Hospital design
Hospital designHospital design
Hospital designdhobacyare
 

En vedette (9)

Seven types of ambiguity
Seven types of ambiguity Seven types of ambiguity
Seven types of ambiguity
 
Aloft session: The Art of the Experience
Aloft session: The Art of the Experience Aloft session: The Art of the Experience
Aloft session: The Art of the Experience
 
Semantic Parsing to Linked Data
Semantic Parsing to Linked DataSemantic Parsing to Linked Data
Semantic Parsing to Linked Data
 
The adventures of Huckleberry Finn
The adventures of Huckleberry FinnThe adventures of Huckleberry Finn
The adventures of Huckleberry Finn
 
Structural ambiguity
Structural ambiguityStructural ambiguity
Structural ambiguity
 
New criticism
New criticism New criticism
New criticism
 
John Dewey Powerpoint
John Dewey PowerpointJohn Dewey Powerpoint
John Dewey Powerpoint
 
Planning for New Hospital
Planning for New HospitalPlanning for New Hospital
Planning for New Hospital
 
Hospital design
Hospital designHospital design
Hospital design
 

Similaire à A (very) short history of ambiguity

Design Principlesfrom Don Norman’s Design of Everyday Thing.docx
Design Principlesfrom Don Norman’s Design of Everyday Thing.docxDesign Principlesfrom Don Norman’s Design of Everyday Thing.docx
Design Principlesfrom Don Norman’s Design of Everyday Thing.docxtheodorelove43763
 
Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5Sudarshan Dhondaley
 
Management Information system
Management Information systemManagement Information system
Management Information systemCochin University
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notesSudarshan Dhondaley
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part iBisrat Girma
 
Quality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxQuality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxKimberly Jones
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADMFLYMAN TECHNOLOGY LIMITED
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
Non-functional requirements
Non-functional requirements Non-functional requirements
Non-functional requirements Rohela Raouf
 
Recipes 6 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 6 of Data Warehouse and Business Intelligence - Naming convention tec...Recipes 6 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 6 of Data Warehouse and Business Intelligence - Naming convention tec...Massimo Cenci
 
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEW[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEWrizki adam kurniawan
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptRushikeshChikane1
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptRushikeshChikane2
 

Similaire à A (very) short history of ambiguity (20)

Building an Information System
Building an Information SystemBuilding an Information System
Building an Information System
 
Design Principlesfrom Don Norman’s Design of Everyday Thing.docx
Design Principlesfrom Don Norman’s Design of Everyday Thing.docxDesign Principlesfrom Don Norman’s Design of Everyday Thing.docx
Design Principlesfrom Don Norman’s Design of Everyday Thing.docx
 
Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5
 
Functional spec
Functional specFunctional spec
Functional spec
 
Ch01
Ch01Ch01
Ch01
 
Management Information system
Management Information systemManagement Information system
Management Information system
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part i
 
Quality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxQuality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White Box
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
Software architecture
Software architectureSoftware architecture
Software architecture
 
Design patterns
Design patternsDesign patterns
Design patterns
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Sda 2
Sda   2Sda   2
Sda 2
 
Non-functional requirements
Non-functional requirements Non-functional requirements
Non-functional requirements
 
Recipes 6 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 6 of Data Warehouse and Business Intelligence - Naming convention tec...Recipes 6 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 6 of Data Warehouse and Business Intelligence - Naming convention tec...
 
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEW[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.ppt
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.ppt
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 

Plus de Jeremy Yuille

Teaching designers about value creation
Teaching designers about value creationTeaching designers about value creation
Teaching designers about value creationJeremy Yuille
 
The Social Life Of Visualization OzChi Nov 2009
The Social Life Of Visualization OzChi Nov 2009The Social Life Of Visualization OzChi Nov 2009
The Social Life Of Visualization OzChi Nov 2009Jeremy Yuille
 
The Social Life Of Visualization Web Directions Oct 2009
The Social Life Of Visualization   Web Directions Oct 2009The Social Life Of Visualization   Web Directions Oct 2009
The Social Life Of Visualization Web Directions Oct 2009Jeremy Yuille
 
Communicating Behaviour
Communicating BehaviourCommunicating Behaviour
Communicating BehaviourJeremy Yuille
 
jy-web-visualization-ux08-slides
jy-web-visualization-ux08-slidesjy-web-visualization-ux08-slides
jy-web-visualization-ux08-slidesJeremy Yuille
 

Plus de Jeremy Yuille (7)

Working futures
Working futuresWorking futures
Working futures
 
Teaching designers about value creation
Teaching designers about value creationTeaching designers about value creation
Teaching designers about value creation
 
Pool People
Pool PeoplePool People
Pool People
 
The Social Life Of Visualization OzChi Nov 2009
The Social Life Of Visualization OzChi Nov 2009The Social Life Of Visualization OzChi Nov 2009
The Social Life Of Visualization OzChi Nov 2009
 
The Social Life Of Visualization Web Directions Oct 2009
The Social Life Of Visualization   Web Directions Oct 2009The Social Life Of Visualization   Web Directions Oct 2009
The Social Life Of Visualization Web Directions Oct 2009
 
Communicating Behaviour
Communicating BehaviourCommunicating Behaviour
Communicating Behaviour
 
jy-web-visualization-ux08-slides
jy-web-visualization-ux08-slidesjy-web-visualization-ux08-slides
jy-web-visualization-ux08-slides
 

Dernier

AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...nagunakhan
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxIgnatiusAbrahamBalin
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 

Dernier (20)

AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptx
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 

A (very) short history of ambiguity

  • 1. a (very) short history of ambiguity jeremy.yuille.info @overlobe this is a presentation I gave at UX Australia, in Melbourne, late August 2010. The aim of this short (10 minute) talk is to introduce the idea that there are multiple ways to look at ambiguity, and to demonstrate what some design implications of these different approaches might be. image note: this diagram of a cube is often used when referring to ambiguity. If you look at the image, you can see the cube ‘flip’ backwards and forwards.. such that the top right corner is either on the front or the back of the cube.
  • 2. http://scienceblogs.com/stoat/2008/09/ambiguous_dog_signs.php ambiguity is something we deal with every day, sometimes the ambiguity of a situation is represented in an artifact. Sometimes the artifact introduces ambiguity into the situation (like this sign). Often the ambiguous nature of a design situation is not represented explicitly, and we need to interact with it a little, to discover what is happening, and how we might approach that situation to achieve our goals. This is where an expanded repertoire of appraoches to ambiguity are useful.
  • 3. http://chanian.com/2010/02/01/why-requirements-engineering-matters/ Designers often receive ambiguous design briefs. One way to deal with this is to attempt to remove any of the ambiguity in the description of the design project’s goals. I’m going to call this a “remove” approach, because its based on the idea that it’s possible to remove any possibility for doubt or misinterpretation by providing sufficient explication.
  • 4. 8.01 Chapter 1 - Management Summary This chapter provides a Summary of the entire System. It must include:- • A definition of the scope. • A definition of the objectives. • • TH Background to the development. A high-level context data flow diagram which depicts the System (as a single bubble) in relation to other automated Systems, Departmental areas or external • • • E organisations (eg Banks, Solicitors etc). SPE Hardware/system software to be utilised. An overview of the sub-systems (if appropriate). An overview of the major functions. • • Proposed stages of construction/implementation. CIF A summary of the benefits/advantages of the development. • • • Any critical areas likely to affect the success of the development. Any required legislative changes. Any required changes to work practices. ICA • • Any critical assumptions made during the Functional Specification Phase. Recommendations to Management. TIO 8.02 Chapter 2 - Functional Descriptions ND This chapter defines how the proposed System will function. If required, due to the size or complexity of the System, this chapter may be split into sub-systems, before individual functions are defined. It must include:- OCU ME • A narrative overview of the basic system concepts on which the specification depends determined during the preparation of the specification (eg online/real time, System interfaces, possible future extensions, management information, goals to reduce paperwork, or speed office output etc). • A context data flow diagram which depicts how the System interacts with other automated Systems, Departmental areas or external organisations. • • • • A narrative overview of the System/sub-system including its purpose, business rules and event timings. A data flow diagram of each function within the System/sub-system. A narrative description of each function. Where appropriate cross references to Chapter 4-Input/Output Descriptions should be included. For each function the number of inputs/outputs, processes, files and interfaces required to automate the function must be documented. A Function Point Count NT for the proposed System must then be produced. (If the Function Point Count differs significantly from that calculated for the Project Approval Report then the reasons for the variations must be explained.) 8.03 Chapter 3 - Data Structures This chapter describes the entities, entity relationships and attributes of the proposed System. It must include:- • A logical Data Model which depicts the entities and associations. • A brief narrative description of each entity and a supporting attribute list. The attributes are described in detail in Chapter 17 - Data Attribute Definitions. 8.04 Chapter 4 - Input/Output Descriptions This chapter defines all the inputs (eg screens, magnetic media etc) and outputs (eg reports, magnetic media, etc) of the System. It must include:- • http://www.egov.vic.gov.au/trends-and-issues/functional-specifications/ For each input the layout (eg screen design, tape format etc) and data attributes to be included. • • functional-specifications-samples/functional-specification-sample.html For each output the layout (eg report design, microfiche design etc) and data attributes to be included. The proposed menu structure for the System. All data attributes used in input/output layouts must be defined in Chapter 17 - Data Attribute Definitions. One way to attempt removing ambiguity, is to specify EVERYTHING. Products of this approach include specification of functional or technical requirements. Often these attempts at 8.05 Chapter 5 - Interfaces to Other Systems removing ambiguitytoare more difficultSystems. It must include:- This chapter describes the interfaces any existing or proposed automated to understand than the original situation! • A data flow diagram depicting the System and its interfaces to other automated Systems. • A narrative description of the timing and likely method of interfacing to each System. • Cross references to the appropriate description of the interface in Chapter 4. • A description of any alterations required to existing or proposed Systems to accommodate this interface. 8.06 Chapter 6 - Security This chapter describes the security requirements of the System. These requirements should take into account the facilities/constraints of the system software (eg DBMS) to be used. It must include:
  • 5. ambiguity one way I like to think about ambiguity is by thinking about its compliment, or what we use to help us deal with ambiguity:
  • 7. Affinity is used in different ways throughout the design process. We seek affinity when we engage with a situation, in order to do things like identify the ambiguous elements or aspects of that situation. We spot affinity between artifacts or ideas, and we make affinity when we begin to change a situation. I’m particularly interested in this last aspect of affinity, because it relates well to the practices of sketching and prototyping that we’ve explored a little in workshops yesterday.
  • 8. “ Tell me and I'll forget; show me and I may remember; involve me and I'll understand. ” Chinese Proverb Here’s some old wisdom on the power of using participation in an activity to help people understand one another.
  • 9. so - another approach to ambiguity might be to engage with it. Let’s say this object is something ambiguous. I call your attention to it, using something to represent it (in this case, I’ve used a sketch of a cube)
  • 10. We can then discuss aspects of this object, participating in a process of disambiguation. This process of reification (making something concrete, as opposed to abstract) and participation is one way that ambiguity can be resolved.
  • 11. ambiguity is a requirement for the creation of Communities of practice: learning, meanings, and identity  Etienne Wenger 1999 This resolution is often referred to as ‘meaning’ Wenger’s duality of reification and participation is an interesting perspective to use when thinking about resolving ambiguity.
  • 12. http://www.flickr.com/photos/gcbb/3234180323/ cultural probes, and other ways of engaging with people around design situations are interesting products of this approach.
  • 13. When it comes to more mainstream examples of products that demonstrate this, I’m reminded of the ways I can engage with my social media feeds. Interfaces like flipboard use the visual language of magazines to reify a stream of tweets into a single idea (in this case a double page spread, implying that all tweets on this page are somehow related)..
  • 14. Art as Experience John Dewey 1934 Some artifacts engage differently than others. Some artifacts are very prescriptive, they describe the requirements for an experience (think of the specification document) Dewey called these kinds of artifacts ‘statements’, differentiating them from ‘expressions’, or artifacts that actually constitute an experience (in this case it might be a paper prototype of the product that the specification is describing) Both these types of artifacts help us to deal with ambiguity. I’ve already described how the specification works, but the paper prototype is quite different. It *is* an experience, that exploits ambiguity to help focus on different aspects of a design situation.
  • 15. Energy Gallery, The Science Museum, London, 2004 Critical Design experiment exploring different energy futures. The gallery is aimed at children aged between 7 and 14. http://www.dunneandraby.co.uk/content/projects/68/0 Here’s another example. Dunne and Raby’s ‘critical design’ is all about exploiting the ambiguity of artifacts, to focus attention on an issue, topic or situation.
  • 16. YouTube’s video comments are another example. We can see that there’s a generative aspect to this approach because it tends to expand the understandings of an ambiguous situation, rather than narrowing them down to one shared meaning or idea.
  • 17. ambiguous lenses resolve it remove it exploit it So, there you have it: 3 takes, riffs, or moves on ambiguity. 3 lenses that you can use when attempting to deal with ambiguous design situations or issues. and remember, you can look at a situation through each of these lenses, but it’s important to remember that...
  • 18. “ Everything seen through each kind of lens is actually there. ” Thinking in Systems: a primer Donnela H. Meadows 2008
  • 19. thanks jeremy.yuille.info @overlobe