SlideShare a Scribd company logo
1 of 27
Communicating Design
    Making IA Documentation Clear and Actionable
                 Presented by Dan Brown
                  Principal, EightShapes, LLC
                          IA Summit 2007
                      Las Vegas, Nevada, USA




1
Today’s Agenda
        Establish Design Problem
    ❖


        Exercise 1: Flow Charts
    ❖


        Anatomy of a Document
    ❖


        Planning & Creating Documents
    ❖


        Exercise 2: Wireframes
    ❖


        Presenting & Using Documents
    ❖




2
1
    Your web site allows a small design
    agency to track new business leads.
                    2
    Your web site allows service agents
        to diagnose problems with
     customers’ internet connections.

3
Exercise 1
    Flow Chart



4
What is a ow chart?

        Visualizes how users accomplish a speci c task.
    ❖


        Answers: How do users do X?
    ❖


        Answers: What happens when users do X?
    ❖




5
Draw a Flow Chart
    hint: Pick a single task or goal to document
     hint: Imagine project circumstances rst




6
Discussion: Flow Charts

        How many di erent kinds of information did you include?
    ❖


        What process did you use to put the ow chart together?
    ❖


        What planning did you do before creating the document?
    ❖




7
Anatomy of a Document



8
Three kinds of information

        Elements that DEFINE
    ❖


        Elements that ELABORATE
    ❖


        Elements that ENHANCE
    ❖




9
Planning & Creating Documents



10
Before creating a document...
     Do a situation analysis
 ❖

          What is the purpose of the document?
      ❖

          Who will be using it?
      ❖

          How does the document relate to those that came before
      ❖

          and after?
     List everything you want to include
 ❖

          What are the di erent pieces of information?
      ❖

          What is the speci c data set?
      ❖

          What are the relationships to highlight?
      ❖




11
To create your document...
     Design a visual language
 ❖

          How will you represent each idea?
      ❖

          How will you show relationships between ideas?
      ❖


     Start with key relationships and information
 ❖

          What is the most important message?
      ❖

          Which ideas serve as the backbone to the entire message?
      ❖


     Sketch on paper rst
 ❖

          Give yourself time to explore di erent approaches
      ❖




12
Planning a Visual Language




13
JJG’s Visual Vocabulary




        © 2000-2001 Jesse James Garrett
        http://www.jjg.net/ia/visvocab/




14
Interlude:
     Highlight’s from Dan’s Portfolio



15
print version                   Code
              Link to                                                                        Request
                                                              shared URL                                               c              yes
                                         Pass
Subscribers Three-Day
                                      Invitation
               Pass
start here                                                    unique code
                                                                                                                      no
             Program

                                                                   2
                                                                                                                                      Code
                                                                                                 Code
                                         Pass                                                                    Unknown
                a        yes                                                                                                         Already
                                                                                                Expired
                                       Overview                                                                    Code
                                                                                                                                     Active
                                                                                            !                    !               !
                                                                                                       4
                no
                                              9
                                                                                                                     3
                                                                                                  no
           No Passes                                           email/IM
                                                                version
             Left
                                                                                                  b        yes
           !                                                  unique URL
                     1




      Decision Points                                                  Functional Notes
       a                                                                1     Users can generate up to ve passes a day.
               Does the user have any passes left to distribute?

       b       Is the unique URL valid?
                                                                              Users have two ways to distribute pass information: electronic
                                                                        2     printing it out.
       c       Is the code valid?

       d       Is the guest registration information valid?                   There are three possible errors for the code/URL. It could be u
                                                                        3     expired, or already active. The rst two error pages instruct us
                                                                              code from their friend. When a code is already active, the syste
Guest Activates Pass                                        Guest Registers                                          Guest U
y.            Guests with a printed pass will visit the code request      Guests must go through a simple registration process.    Guests use
meo header.   screen. Guests with a unique URL will, if valid, be taken   Screennames created during this process do not carry     some modi
              directly to the registration ow.                            over to regular registration.                            address for
                                                                                                                                   always see



                 Code                                                        Guest
                                            User enters                                                                              Cosmeo
                Request                                                   Registration
                                            unique URL                                                                                Log-in




                                                                                                               Three-day pass account?
                   Log-In                                                                                                                    Y
                                                                                                                                         N

                                                                                                     Registration
ses?                                   Activation code valid?                                                                 Guest account a
                                                                                                     information valid?
                               N      Y                                                   N      Y




                    Code                                                   Username                                                  Account
                                                Guest                                                      Guest
                   Expired                                                   in Use                                                  Expired
                                             Registration                                                 Welcome

               !                                                           !                                                        !


               Unknown                                                      Invalid
                 Code                                                      Password
Exercise 2
     Wireframe



18
What is a wireframe?

     Represents a screen’s contents and priorities.
 ❖


     Captures functional details of a page or screen.
 ❖


     Answers: What does the user see on this page?
 ❖


     Answers: What can the user do on this page?
 ❖




19
Draw a Wireframe
     hint: Pick a screen from your ow chart




20
Discussion: Wireframe Creation

     What kinds of information did you include?
 ❖


     What did you do to plan your wireframe?
 ❖


     How is doing a wireframe di erent from doing a owchart?
 ❖




21
Present Your Wireframe
     hint: Put it in context of the web site goal




22
Discussion: Wireframe Presentation

     How did you walk through your wireframe?
 ❖


     What kind of feedback did you get?
 ❖


     Did the stakeholder understand the wireframe?
 ❖


     Did you establish next steps?
 ❖




23
Presenting & Using Documents



24
When discussing your document...
     Communicate the purpose of the discussion
 ❖

          What questions do you need answered?
      ❖

          How does the document help you move forward in the
      ❖

          design process?
          How does the document relate to what came before?
      ❖


     Relinquish control
 ❖

          Don’t mistake the document for the nal product
      ❖

          Leave your pride at the door
      ❖

          Use the document as a springboard for discussion
      ❖




25
When using your document...
     Make note of opportunities for improvement
 ❖

          What did you revise the most?
      ❖

          What did users of the document miss?
      ❖

          What generated the most clarifying questions?
      ❖


     Estimate value of keeping document up-to-date
 ❖

          What is the level of e ort for updating the document?
      ❖

          How often are legacy documents consulted in your
      ❖

          organization?
          What role did the document play in the design process?
      ❖




26
Thank You!
    Contact Me
❖
    dan@eightshapes.com

    About the book
❖
    www.communicatingdesign.com

More Related Content

Viewers also liked

Architecting for simplicity and meaning amidst information chaos (Shopify rep...
Architecting for simplicity and meaning amidst information chaos (Shopify rep...Architecting for simplicity and meaning amidst information chaos (Shopify rep...
Architecting for simplicity and meaning amidst information chaos (Shopify rep...Virginia Start
 
User Memory Design - Curt Arledge - IA Summit 2016
User Memory Design - Curt Arledge - IA Summit 2016User Memory Design - Curt Arledge - IA Summit 2016
User Memory Design - Curt Arledge - IA Summit 2016Curt Arledge
 
Constructing Meaning is Bloody Work: Make Everyone a Winner in the Taxonomy Wars
Constructing Meaning is Bloody Work: Make Everyone a Winner in the Taxonomy WarsConstructing Meaning is Bloody Work: Make Everyone a Winner in the Taxonomy Wars
Constructing Meaning is Bloody Work: Make Everyone a Winner in the Taxonomy WarsWendy Stengel
 
Architecture & IA: Expanding the Metaphor - IA Summit 2016
Architecture & IA: Expanding the Metaphor - IA Summit 2016Architecture & IA: Expanding the Metaphor - IA Summit 2016
Architecture & IA: Expanding the Metaphor - IA Summit 2016Jessica DuVerneay
 
IA Summit 2012: Mapping the Experience
IA Summit 2012: Mapping the ExperienceIA Summit 2012: Mapping the Experience
IA Summit 2012: Mapping the ExperienceChris Risdon
 
Place in Space (AKA "How to Design A Concept Model")
Place in Space (AKA "How to Design A Concept Model")Place in Space (AKA "How to Design A Concept Model")
Place in Space (AKA "How to Design A Concept Model")Stephen Anderson
 
12 Qualities of Effective Design Organizations
12 Qualities of Effective Design Organizations12 Qualities of Effective Design Organizations
12 Qualities of Effective Design OrganizationsPeter Merholz
 

Viewers also liked (8)

Life and Death UX
Life and Death UXLife and Death UX
Life and Death UX
 
Architecting for simplicity and meaning amidst information chaos (Shopify rep...
Architecting for simplicity and meaning amidst information chaos (Shopify rep...Architecting for simplicity and meaning amidst information chaos (Shopify rep...
Architecting for simplicity and meaning amidst information chaos (Shopify rep...
 
User Memory Design - Curt Arledge - IA Summit 2016
User Memory Design - Curt Arledge - IA Summit 2016User Memory Design - Curt Arledge - IA Summit 2016
User Memory Design - Curt Arledge - IA Summit 2016
 
Constructing Meaning is Bloody Work: Make Everyone a Winner in the Taxonomy Wars
Constructing Meaning is Bloody Work: Make Everyone a Winner in the Taxonomy WarsConstructing Meaning is Bloody Work: Make Everyone a Winner in the Taxonomy Wars
Constructing Meaning is Bloody Work: Make Everyone a Winner in the Taxonomy Wars
 
Architecture & IA: Expanding the Metaphor - IA Summit 2016
Architecture & IA: Expanding the Metaphor - IA Summit 2016Architecture & IA: Expanding the Metaphor - IA Summit 2016
Architecture & IA: Expanding the Metaphor - IA Summit 2016
 
IA Summit 2012: Mapping the Experience
IA Summit 2012: Mapping the ExperienceIA Summit 2012: Mapping the Experience
IA Summit 2012: Mapping the Experience
 
Place in Space (AKA "How to Design A Concept Model")
Place in Space (AKA "How to Design A Concept Model")Place in Space (AKA "How to Design A Concept Model")
Place in Space (AKA "How to Design A Concept Model")
 
12 Qualities of Effective Design Organizations
12 Qualities of Effective Design Organizations12 Qualities of Effective Design Organizations
12 Qualities of Effective Design Organizations
 

Similar to Documentation Workshop @ IA Summit

090309 Rgam Presentatie Evernote And Tarpipe Final
090309   Rgam   Presentatie Evernote And Tarpipe Final090309   Rgam   Presentatie Evernote And Tarpipe Final
090309 Rgam Presentatie Evernote And Tarpipe Finalgebbetje
 
Web sockets are not just for web browsers
Web sockets are not just for web browsersWeb sockets are not just for web browsers
Web sockets are not just for web browserscjmyers
 
企业开发领域的语言特性
企业开发领域的语言特性企业开发领域的语言特性
企业开发领域的语言特性jeffz
 
Usability Testing For La2 M, Sherry Marcy, May 2010
Usability Testing For La2 M, Sherry Marcy, May 2010Usability Testing For La2 M, Sherry Marcy, May 2010
Usability Testing For La2 M, Sherry Marcy, May 2010Lunch Ann Arbor Marketing
 
Childcare Web Application
Childcare Web ApplicationChildcare Web Application
Childcare Web ApplicationDiego Perdomo
 
Love at First Byte-Qr Codes and iPods
Love at First Byte-Qr Codes and iPodsLove at First Byte-Qr Codes and iPods
Love at First Byte-Qr Codes and iPodspeeryn
 
Love At First Byte
Love At First ByteLove At First Byte
Love At First BytePam Cranford
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsShafiul Azam Chowdhury
 

Similar to Documentation Workshop @ IA Summit (10)

090309 Rgam Presentatie Evernote And Tarpipe Final
090309   Rgam   Presentatie Evernote And Tarpipe Final090309   Rgam   Presentatie Evernote And Tarpipe Final
090309 Rgam Presentatie Evernote And Tarpipe Final
 
Web sockets are not just for web browsers
Web sockets are not just for web browsersWeb sockets are not just for web browsers
Web sockets are not just for web browsers
 
Web Workflow
Web WorkflowWeb Workflow
Web Workflow
 
企业开发领域的语言特性
企业开发领域的语言特性企业开发领域的语言特性
企业开发领域的语言特性
 
Usability Testing For La2 M, Sherry Marcy, May 2010
Usability Testing For La2 M, Sherry Marcy, May 2010Usability Testing For La2 M, Sherry Marcy, May 2010
Usability Testing For La2 M, Sherry Marcy, May 2010
 
Childcare Web Application
Childcare Web ApplicationChildcare Web Application
Childcare Web Application
 
Love at First Byte-Qr Codes and iPods
Love at First Byte-Qr Codes and iPodsLove at First Byte-Qr Codes and iPods
Love at First Byte-Qr Codes and iPods
 
Love At First Byte
Love At First ByteLove At First Byte
Love At First Byte
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
Netbeans
NetbeansNetbeans
Netbeans
 

More from Dan Brown

Information Architecture Lenses - by Dan Brown
Information Architecture Lenses - by Dan BrownInformation Architecture Lenses - by Dan Brown
Information Architecture Lenses - by Dan BrownDan Brown
 
IA Lenses: Helpful perspectives for information architects
IA Lenses: Helpful perspectives for information architectsIA Lenses: Helpful perspectives for information architects
IA Lenses: Helpful perspectives for information architectsDan Brown
 
Crafting the Discovery Phase: Starting Design Projects Right
Crafting the Discovery Phase: Starting Design Projects RightCrafting the Discovery Phase: Starting Design Projects Right
Crafting the Discovery Phase: Starting Design Projects RightDan Brown
 
Eight Principles of Information Architecture
Eight Principles of Information ArchitectureEight Principles of Information Architecture
Eight Principles of Information ArchitectureDan Brown
 
Difficult Conversations in Creative Environments ~ IA Summit 2009
Difficult Conversations in Creative Environments ~ IA Summit 2009Difficult Conversations in Creative Environments ~ IA Summit 2009
Difficult Conversations in Creative Environments ~ IA Summit 2009Dan Brown
 
Modeling Concepts ~ IA Summit 2009
Modeling Concepts ~ IA Summit 2009Modeling Concepts ~ IA Summit 2009
Modeling Concepts ~ IA Summit 2009Dan Brown
 
Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009Dan Brown
 
Concept Models ~ Interaction08
Concept Models ~ Interaction08Concept Models ~ Interaction08
Concept Models ~ Interaction08Dan Brown
 
Beyond Wireframes from Voices That Matter (Oct 2007)
Beyond Wireframes from Voices That Matter (Oct 2007)Beyond Wireframes from Voices That Matter (Oct 2007)
Beyond Wireframes from Voices That Matter (Oct 2007)Dan Brown
 
Documentation: Choosing the Right Tool for the Job
Documentation: Choosing the Right Tool for the JobDocumentation: Choosing the Right Tool for the Job
Documentation: Choosing the Right Tool for the JobDan Brown
 
Communicating Design Session @ IA Summit
Communicating Design Session @ IA SummitCommunicating Design Session @ IA Summit
Communicating Design Session @ IA SummitDan Brown
 
Dan Brown's Communicating Design Presentation to DOE
Dan Brown's Communicating Design Presentation to DOEDan Brown's Communicating Design Presentation to DOE
Dan Brown's Communicating Design Presentation to DOEDan Brown
 

More from Dan Brown (12)

Information Architecture Lenses - by Dan Brown
Information Architecture Lenses - by Dan BrownInformation Architecture Lenses - by Dan Brown
Information Architecture Lenses - by Dan Brown
 
IA Lenses: Helpful perspectives for information architects
IA Lenses: Helpful perspectives for information architectsIA Lenses: Helpful perspectives for information architects
IA Lenses: Helpful perspectives for information architects
 
Crafting the Discovery Phase: Starting Design Projects Right
Crafting the Discovery Phase: Starting Design Projects RightCrafting the Discovery Phase: Starting Design Projects Right
Crafting the Discovery Phase: Starting Design Projects Right
 
Eight Principles of Information Architecture
Eight Principles of Information ArchitectureEight Principles of Information Architecture
Eight Principles of Information Architecture
 
Difficult Conversations in Creative Environments ~ IA Summit 2009
Difficult Conversations in Creative Environments ~ IA Summit 2009Difficult Conversations in Creative Environments ~ IA Summit 2009
Difficult Conversations in Creative Environments ~ IA Summit 2009
 
Modeling Concepts ~ IA Summit 2009
Modeling Concepts ~ IA Summit 2009Modeling Concepts ~ IA Summit 2009
Modeling Concepts ~ IA Summit 2009
 
Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009
 
Concept Models ~ Interaction08
Concept Models ~ Interaction08Concept Models ~ Interaction08
Concept Models ~ Interaction08
 
Beyond Wireframes from Voices That Matter (Oct 2007)
Beyond Wireframes from Voices That Matter (Oct 2007)Beyond Wireframes from Voices That Matter (Oct 2007)
Beyond Wireframes from Voices That Matter (Oct 2007)
 
Documentation: Choosing the Right Tool for the Job
Documentation: Choosing the Right Tool for the JobDocumentation: Choosing the Right Tool for the Job
Documentation: Choosing the Right Tool for the Job
 
Communicating Design Session @ IA Summit
Communicating Design Session @ IA SummitCommunicating Design Session @ IA Summit
Communicating Design Session @ IA Summit
 
Dan Brown's Communicating Design Presentation to DOE
Dan Brown's Communicating Design Presentation to DOEDan Brown's Communicating Design Presentation to DOE
Dan Brown's Communicating Design Presentation to DOE
 

Recently uploaded

4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 

Recently uploaded (20)

4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 

Documentation Workshop @ IA Summit

  • 1. Communicating Design Making IA Documentation Clear and Actionable Presented by Dan Brown Principal, EightShapes, LLC IA Summit 2007 Las Vegas, Nevada, USA 1
  • 2. Today’s Agenda Establish Design Problem ❖ Exercise 1: Flow Charts ❖ Anatomy of a Document ❖ Planning & Creating Documents ❖ Exercise 2: Wireframes ❖ Presenting & Using Documents ❖ 2
  • 3. 1 Your web site allows a small design agency to track new business leads. 2 Your web site allows service agents to diagnose problems with customers’ internet connections. 3
  • 4. Exercise 1 Flow Chart 4
  • 5. What is a ow chart? Visualizes how users accomplish a speci c task. ❖ Answers: How do users do X? ❖ Answers: What happens when users do X? ❖ 5
  • 6. Draw a Flow Chart hint: Pick a single task or goal to document hint: Imagine project circumstances rst 6
  • 7. Discussion: Flow Charts How many di erent kinds of information did you include? ❖ What process did you use to put the ow chart together? ❖ What planning did you do before creating the document? ❖ 7
  • 8. Anatomy of a Document 8
  • 9. Three kinds of information Elements that DEFINE ❖ Elements that ELABORATE ❖ Elements that ENHANCE ❖ 9
  • 10. Planning & Creating Documents 10
  • 11. Before creating a document... Do a situation analysis ❖ What is the purpose of the document? ❖ Who will be using it? ❖ How does the document relate to those that came before ❖ and after? List everything you want to include ❖ What are the di erent pieces of information? ❖ What is the speci c data set? ❖ What are the relationships to highlight? ❖ 11
  • 12. To create your document... Design a visual language ❖ How will you represent each idea? ❖ How will you show relationships between ideas? ❖ Start with key relationships and information ❖ What is the most important message? ❖ Which ideas serve as the backbone to the entire message? ❖ Sketch on paper rst ❖ Give yourself time to explore di erent approaches ❖ 12
  • 13. Planning a Visual Language 13
  • 14. JJG’s Visual Vocabulary © 2000-2001 Jesse James Garrett http://www.jjg.net/ia/visvocab/ 14
  • 15. Interlude: Highlight’s from Dan’s Portfolio 15
  • 16. print version Code Link to Request shared URL c yes Pass Subscribers Three-Day Invitation Pass start here unique code no Program 2 Code Code Pass Unknown a yes Already Expired Overview Code Active ! ! ! 4 no 9 3 no No Passes email/IM version Left b yes ! unique URL 1 Decision Points Functional Notes a 1 Users can generate up to ve passes a day. Does the user have any passes left to distribute? b Is the unique URL valid? Users have two ways to distribute pass information: electronic 2 printing it out. c Is the code valid? d Is the guest registration information valid? There are three possible errors for the code/URL. It could be u 3 expired, or already active. The rst two error pages instruct us code from their friend. When a code is already active, the syste
  • 17. Guest Activates Pass Guest Registers Guest U y. Guests with a printed pass will visit the code request Guests must go through a simple registration process. Guests use meo header. screen. Guests with a unique URL will, if valid, be taken Screennames created during this process do not carry some modi directly to the registration ow. over to regular registration. address for always see Code Guest User enters Cosmeo Request Registration unique URL Log-in Three-day pass account? Log-In Y N Registration ses? Activation code valid? Guest account a information valid? N Y N Y Code Username Account Guest Guest Expired in Use Expired Registration Welcome ! ! ! Unknown Invalid Code Password
  • 18. Exercise 2 Wireframe 18
  • 19. What is a wireframe? Represents a screen’s contents and priorities. ❖ Captures functional details of a page or screen. ❖ Answers: What does the user see on this page? ❖ Answers: What can the user do on this page? ❖ 19
  • 20. Draw a Wireframe hint: Pick a screen from your ow chart 20
  • 21. Discussion: Wireframe Creation What kinds of information did you include? ❖ What did you do to plan your wireframe? ❖ How is doing a wireframe di erent from doing a owchart? ❖ 21
  • 22. Present Your Wireframe hint: Put it in context of the web site goal 22
  • 23. Discussion: Wireframe Presentation How did you walk through your wireframe? ❖ What kind of feedback did you get? ❖ Did the stakeholder understand the wireframe? ❖ Did you establish next steps? ❖ 23
  • 24. Presenting & Using Documents 24
  • 25. When discussing your document... Communicate the purpose of the discussion ❖ What questions do you need answered? ❖ How does the document help you move forward in the ❖ design process? How does the document relate to what came before? ❖ Relinquish control ❖ Don’t mistake the document for the nal product ❖ Leave your pride at the door ❖ Use the document as a springboard for discussion ❖ 25
  • 26. When using your document... Make note of opportunities for improvement ❖ What did you revise the most? ❖ What did users of the document miss? ❖ What generated the most clarifying questions? ❖ Estimate value of keeping document up-to-date ❖ What is the level of e ort for updating the document? ❖ How often are legacy documents consulted in your ❖ organization? What role did the document play in the design process? ❖ 26
  • 27. Thank You! Contact Me ❖ dan@eightshapes.com About the book ❖ www.communicatingdesign.com