SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Choosing the Right Tool
  User Experience Week 2007 • Washington, DC

                Dan Brown
          Principal, EightShapes, LLC
2
Documentation: Choosing the Right Tool for the Job
War is bad!
5
Longitude




                                Latitude
Number of troops

                             Direction




                      Time
        Temperature


                                                       5
• Define
• Elaborate
• Enhance
Anchors
                    Steps
                    Paths
               Decision Points
• Define      Step Distinctions
               Step Variations
• Elaborate    Step Groupings
                 Step Details
• Enhance        Error Paths
                   Triggers
                  Scenarios
                     etc...
Anchors
                    Steps
                    Paths
               Decision Points
• Define      Step Distinctions
               Step Variations
• Elaborate    Step Groupings
                 Step Details
• Enhance        Error Paths
                   Triggers
                  Scenarios
                     etc...
7
8
9
Choice of Moment
❖

❖ Choice of Frame

❖ Choice of Image

❖ Choice of Word

❖ Choice of Flow




                     10
From BPRD: Garden of Souls #5 © Dark Horse Comics
                                                    11
From BPRD: Garden of Souls #5 © Dark Horse Comics
                                                    11
From BPRD: Garden of Souls #5 © Dark Horse Comics
                                                    11
From BPRD: Garden of Souls #5 © Dark Horse Comics
                                                    11
From Fallen Son: Iron Man #5 © Marvel Comics
                                               12
From New Avengers #32 © Marvel Comics
                                        13
14




     From Making Comics © 2006 Scott McCloud
What aspects of the user   What level of detail are   How are you going to
experience are you going    you going to show?         represent abstract
        to show?                                           concepts?




                                                                             From Making Comics © 2006 Scott McCloud
            How are you going to        How are you going to work
           describe the experience?      within the constraints of
                                              the medium?
                                                                             14
• Purpose of document
• Document’s audience
• Project context
• Information on-hand
16
Document detailed interactions
•
• Account for different user groups
• Show business rules
• Prioritize steps in flow

                                      16
Aspects = steps, decisions, errors
•
• Detail = medium
• Description = labeling
• Abstraction = high
• Constraints = swimlanes

                                       16
॰‫ ݏ‬ԏ
     ৺ӹ৺ ‫ݏ‬

      XXXXXX > XXXXXX > XXXXXX
                                      • The LIST TEMPLATE provides a page structure for
                    ÿ XXX | XXX | XXX   displaying lists of objects--campaigns, pages, or alerts.
                                                            • Each campaign has lists dedicated to pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Each campaign also has a quot;watchlistquot;, rendered in the same
              XXXXXXXXX XXX | XXX | XXX
                                                              template, that combines both pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Users may add pages and alerts to the watchlist, though a
              XXXXXXXXX XXX | XXX | XXX
                                                              campaign's watchlist is shared by all users of the system.
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX



        &                                                                             &                                                                                 &                                                                               )        quot;

            [Client name]                                                                 [Client name]       [Campaign name]                                               [Client name]      [Campaign name]                                              [Client name]    Watchlist



 (          Active      By Label        By Host       All                                 By Visits     By Date               By Label     All                              By Date      By Label               All                                         NONE



            Compare Export      Label                                                     Compare Export           Label                                                    Compare Export           Label                                                  Compare Export         Label




            By Label        Filter by label: select label...                              By Date              Show pages launched on:             mm/dd/yyyy               By Date             Show alerts launched on:           mm/dd/yyyy
                                                                                                                                                                                                                                                            NONE

            By Host          Filter by host:   select host...                             By Label             Filter by label: select label...                             By Label            Filter by label: select label...




&#             [Name of Campaign]                                                                              [Name of Page]                                                                   [Name of Alert]                                                       [launch date] [Name of Item]
                                               watch list   alerts list   page list           [launch date]                              add to/remove from watchlist          [launch date]                          add to/remove from watchlist                                                              remove from watchlist

                                                                                                               [page title]                                                                     [alert title]                                                                      [item title]
                                                                                                                                                                                                                                                            OR
                                                                                                               [list of labels]                                                                 [list of labels]                                                                   [list of labels]




                                                                                                                                                                                                                                            Grassroots Enterprises                            Dan Brown
                                                                                                                                                                                                                             client:                                         prepared by:
                                                                                                                                                                                                                                            Reports Module Redesign                           Thu Feb 22 2007
                                                                                                                                                                                                                             project:                                        date:
                                                                                                                                                                                                                                                                                                                          Page 4 of 5
                                                                                                                                                                                                                                            Speci cation                                      1.0
                                                                                                                                                                                                                             document:                                       version:




                                                                                                                                                                                                                                                                                                                                        17
॰‫ ݏ‬ԏ
     ৺ӹ৺ ‫ݏ‬

      XXXXXX > XXXXXX > XXXXXX
                                      • The LIST TEMPLATE provides a page structure for
                    ÿ XXX | XXX | XXX   displaying lists of objects--campaigns, pages, or alerts.
                                                            • Each campaign has lists dedicated to pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Each campaign also has a quot;watchlistquot;, rendered in the same
              XXXXXXXXX XXX | XXX | XXX
                                                              template, that combines both pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Users may add pages and alerts to the watchlist, though a
              XXXXXXXXX XXX | XXX | XXX
                                                              campaign's watchlist is shared by all users of the system.
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX



        &                                                                             &                                                                                 &                                                                               )        quot;

            [Client name]                                                                 [Client name]       [Campaign name]                                               [Client name]      [Campaign name]                                              [Client name]    Watchlist



 (          Active      By Label        By Host       All                                 By Visits     By Date               By Label     All                              By Date      By Label               All                                         NONE



            Compare Export      Label                                                     Compare Export           Label                                                    Compare Export           Label                                                  Compare Export         Label




            By Label        Filter by label: select label...                              By Date              Show pages launched on:             mm/dd/yyyy               By Date             Show alerts launched on:           mm/dd/yyyy
                                                                                                                                                                                                                                                            NONE

            By Host          Filter by host:   select host...                             By Label             Filter by label: select label...                             By Label            Filter by label: select label...


                                                                            Aspects = set of pages
                                                                          •
&#             [Name of Campaign]                                                                              [Name of Page]                                                                   [Name of Alert]                                                       [launch date] [Name of Item]
                                               watch list   alerts list   page list           [launch date]                              add to/remove from watchlist          [launch date]                          add to/remove from watchlist                                                              remove from watchlist

                                                                                                               [page title]                                                                     [alert title]                                                                      [item title]
                                                                                                                                                                                                                                                            OR



                                                                          • Detail = high
                                                                                                               [list of labels]                                                                 [list of labels]                                                                   [list of labels]




                                                                          • Description = minimal
                                                                          • Abstraction = A LOT
                                                                          • Constraints = highly abstract, limit detail
                                                                                                                                                                                                                                            Grassroots Enterprises                            Dan Brown
                                                                                                                                                                                                                             client:                                         prepared by:
                                                                                                                                                                                                                                            Reports Module Redesign                           Thu Feb 22 2007
                                                                                                                                                                                                                             project:                                        date:
                                                                                                                                                                                                                                                                                                                          Page 4 of 5
                                                                                                                                                                                                                                            Speci cation                                      1.0
                                                                                                                                                                                                                             document:                                       version:




                                                                                                                                                                                                                                                                                                                                        17
॰‫ ݏ‬ԏ
     ৺ӹ৺ ‫ݏ‬

      XXXXXX > XXXXXX > XXXXXX
                                      • The LIST TEMPLATE provides a page structure for
                    ÿ XXX | XXX | XXX   displaying lists of objects--campaigns, pages, or alerts.
                                                            • Each campaign has lists dedicated to pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Each campaign also has a quot;watchlistquot;, rendered in the same
              XXXXXXXXX XXX | XXX | XXX
                                                              template, that combines both pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Users may add pages and alerts to the watchlist, though a
              XXXXXXXXX XXX | XXX | XXX
                                                              campaign's watchlist is shared by all users of the system.
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX



        &                                                                             &                                                                                 &

            [Client name]                                                                 [Client name]       [Campaign name]                                               [Client name]      [Campaign name]



 (          Active      By Label        By Host       All                                 By Visits     By Date               By Label     All                              By Date      By Label               All



            Compare Export      Label                                                     Compare Export           Label                                                    Compare Export           Label



            By Label        Filter by label: select label...                              By Date              Show pages launched on:             mm/dd/yyyy               By Date             Show alerts launche



            By Host          Filter by host:   select host...                             By Label             Filter by label: select label...                             By Label            Filter by label: sele




&#             [Name of Campaign]                                                                              [Name of Page]                                                                   [Name of Alert]
                                               watch list   alerts list   page list           [launch date]                              add to/remove from watchlist          [launch date]

                                                                                                               [page title]                                                                     [alert title]

                                                                                                               [list of labels]                                                                 [list of labels]



                                                                                                                                                                                                                      18
॰‫ ݏ‬ԏ
     ৺ӹ৺ ‫ݏ‬

      XXXXXX > XXXXXX > XXXXXX
                                      • The LIST TEMPLATE provides a page structure for
                    ÿ XXX | XXX | XXX   displaying lists of objects--campaigns, pages, or alerts.
                                                            • Each campaign has lists dedicated to pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Each campaign also has a quot;watchlistquot;, rendered in the same
              XXXXXXXXX XXX | XXX | XXX
                                                              template, that combines both pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Users may add pages and alerts to the watchlist, though a
              XXXXXXXXX XXX | XXX | XXX
                                                              campaign's watchlist is shared by all users of the system.
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX



        &                                                                             &                                                                                 &

            [Client name]                                                                 [Client name]       [Campaign name]                                               [Client name]      [Campaign name]



 (          Active      By Label        By Host       All                                 By Visits     By Date               By Label     All                              By Date      By Label               All



            Compare Export      Label                                                     Compare Export           Label                                                    Compare Export           Label




                                                                                                                               Multiple audiences:
            By Label        Filter by label: select label...                              By Date              Show pages launched on:             mm/dd/yyyy               By Date             Show alerts launche




                                                                                                                               • Stakeholders
            By Host          Filter by host:   select host...                             By Label             Filter by label: select label...                             By Label            Filter by label: sele




                                                                                                                               • Technologists
&#             [Name of Campaign]                                                                              [Name of Page]                                                                   [Name of Alert]
                                               watch list   alerts list   page list           [launch date]                              add to/remove from watchlist          [launch date]

                                                                                                               [page title]                                                                     [alert title]

                                                                                                               [list of labels]                                                                 [list of labels]



                                                                                                                                                                                                                      18
॰‫ ݏ‬ԏ
     ৺ӹ৺ ‫ݏ‬

      XXXXXX > XXXXXX > XXXXXX
                                      • The LIST TEMPLATE provides a page structure for
                    ÿ XXX | XXX | XXX   displaying lists of objects--campaigns, pages, or alerts.
                                                            • Each campaign has lists dedicated to pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Each campaign also has a quot;watchlistquot;, rendered in the same
              XXXXXXXXX XXX | XXX | XXX
                                                              template, that combines both pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Users may add pages and alerts to the watchlist, though a
              XXXXXXXXX XXX | XXX | XXX
                                                              campaign's watchlist is shared by all users of the system.
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX



        &                                                                             &                                                                                 &

            [Client name]                                                                 [Client name]       [Campaign name]                                               [Client name]      [Campaign name]



 (          Active      By Label        By Host       All                                 By Visits     By Date               By Label     All                              By Date      By Label               All



            Compare Export      Label                                                     Compare Export           Label                                                    Compare Export           Label




                                                                                                                               one audience:
            By Label        Filter by label: select label...                              By Date              Show pages launched on:             mm/dd/yyyy               By Date             Show alerts launche



            By Host          Filter by host:   select host...                             By Label             Filter by label: select label...                             By Label            Filter by label: sele




&#             [Name of Campaign]                                                                              [Name of Page]                                                                   [Name of Alert]
                                               watch list   alerts list   page list           [launch date]                              add to/remove from watchlist          [launch date]

                                                                                                               [page title]                                                                     [alert title]

                                                                                                               [list of labels]                                                                 [list of labels]



                                                                                                                                                                                                                      18
॰‫ ݏ‬ԏ
     ৺ӹ৺ ‫ݏ‬

      XXXXXX > XXXXXX > XXXXXX
                                      • The LIST TEMPLATE provides a page structure for
                    ÿ XXX | XXX | XXX   displaying lists of objects--campaigns, pages, or alerts.
                                                            • Each campaign has lists dedicated to pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Each campaign also has a quot;watchlistquot;, rendered in the same
              XXXXXXXXX XXX | XXX | XXX
                                                              template, that combines both pages and alerts.
              XXXXXXXXX XXX | XXX | XXX
                                                            • Users may add pages and alerts to the watchlist, though a
              XXXXXXXXX XXX | XXX | XXX
                                                              campaign's watchlist is shared by all users of the system.
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX
              XXXXXXXXX XXX | XXX | XXX



        &                                                                             &                                                                                 &

            [Client name]                                                                 [Client name]       [Campaign name]                                               [Client name]      [Campaign name]



 (          Active      By Label        By Host       All                                 By Visits     By Date               By Label     All                              By Date      By Label               All



            Compare Export      Label                                                     Compare Export           Label                                                    Compare Export           Label




                                                                                                                               one audience:
            By Label        Filter by label: select label...                              By Date              Show pages launched on:             mm/dd/yyyy               By Date             Show alerts launche



            By Host          Filter by host:   select host...                             By Label             Filter by label: select label...                             By Label            Filter by label: sele




                                                                                                                               •ME
&#             [Name of Campaign]                                                                              [Name of Page]                                                                   [Name of Alert]
                                               watch list   alerts list   page list           [launch date]                              add to/remove from watchlist          [launch date]

                                                                                                               [page title]                                                                     [alert title]

                                                                                                               [list of labels]                                                                 [list of labels]



                                                                                                                                                                                                                      18
Purpose = explain business rules
•

    Audience = stakeholders, technologists, others?
•

    Context = requirements elicitation
•

    Information = meeting notes
•
Aspect = rules constraining interactions
•

    Detail = as much as possible
•

    Describe = rule “headline” and details
•

    Abstractions = visualize
•

    Constraints = incorporate pictures
•
Unused activation                                Passes expire at 23:59 CT
   Activation codes expire                                                                                                                                                   Client can create passes
                                                                   codes expire after                                on the third day after
        after one use.                                                                                                                                                           for distribution.
                                                                  predetermined date.                                      activation.
                                                                                                                                                                             Passes may be created by either the Marketing
                                                                                                                      Su      M      T      W        Th      F       Sa
                                                                                                                                                                            Department or Customer Service, and each will be
                                                                                                                                                                                 coded uniquely for tracking purposes.
                                                                                      
                                                                                                                                                                           Passes created by Client may break any of the rules in
                                                                                                                                                                                     this row (expiration and duration).
                                                                                                                      Pass Activated Here        Pass Expires Here

The system will be exible so Client can create passes       The system will be exible so Client can create codes   The system will be exible so Client can create passes
          that can be used more than one.                               that have longer lifespans.                          that last longer than three days.



                                                                                                                      Every pass is a quot;childquot;
 Guest registrations share                                    Subscribers are allowed                                                                                         All dates and times are
                                                                                                                      account assigned to a
   the namespace with                                           ve invitations a day.                                                                                             in Central Time.
                                                                                                                     quot;super-parentquot; account.
  regular subscriptions
                                                        Tuesday               Wednesday                 Thursday

                                                                                                                                         CHILD            CHILD
                                   SUBSCRIBER
                                                                                                                                                  CHILD
     GUEST                                                                                                                  SUPER
                                                                                                                           PARENT
                                                                                                                                         CHILD
                                                                                                                                                            CHILD
                     NAMESPACE
                                                                                                                                                  CHILD




                                                                                                                                                                                                                             21
ion               Passes expire at 23:59 CT
                                                                            Client
ter                on the third day after
                                                                                fo
 ate.                    activation.
                                                                           Passes may
                    Su      M      T      W       Th      F       Sa
                                                                          Department o
                                                                               coded u

                                                                         Passes created
                                                                                   this ro
                    Pass Activated Here       Pass Expires Here

n create codes   The system will be exible so Client can create passes
s.                         that last longer than three days.



                      Every pass is a quot;childquot;
owed                                                                         All da   22
Purpose = define scope of content
•

    Audience = stakeholders, money
•

    Context = direction-setting
•

    Information = none
•
Aspect = relationship between key content
•

    Detail = as little as possible
•

    Describe = label concepts
•

    Abstractions = line formatting, color coding
•

    Constraints = limit depth and detail
•
25
Thanks!
Dan Brown
dan@eightshapes.com

www.communicatingdesign.com

Más contenido relacionado

Ähnlich wie Documentation: Choosing the Right Tool for the Job

[DSBW Spring 2009] Unit 04: From Requirements to the UX Model
[DSBW Spring 2009] Unit 04: From Requirements to the UX Model[DSBW Spring 2009] Unit 04: From Requirements to the UX Model
[DSBW Spring 2009] Unit 04: From Requirements to the UX ModelCarles Farré
 
Building Silverlight & Wpf Applications With Prism
Building Silverlight & Wpf Applications With PrismBuilding Silverlight & Wpf Applications With Prism
Building Silverlight & Wpf Applications With PrismDavid Chou
 
Music Recommender Systems
Music Recommender SystemsMusic Recommender Systems
Music Recommender Systemszhu02
 
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012Big Data Spain
 
Clearspring Widgetsphere
Clearspring WidgetsphereClearspring Widgetsphere
Clearspring Widgetsphereeraz
 
Flink Forward San Francisco 2018: Aris Koliopoulos & Alex Garella - "Panta R...
Flink Forward San Francisco 2018:  Aris Koliopoulos & Alex Garella - "Panta R...Flink Forward San Francisco 2018:  Aris Koliopoulos & Alex Garella - "Panta R...
Flink Forward San Francisco 2018: Aris Koliopoulos & Alex Garella - "Panta R...Flink Forward
 
UI Test Automation Effectiveness
UI Test Automation EffectivenessUI Test Automation Effectiveness
UI Test Automation EffectivenessSQALab
 
The Building Blocks Of Modularity
The Building Blocks Of ModularityThe Building Blocks Of Modularity
The Building Blocks Of ModularityLittleBIGRuby
 
Polaroid Vs. Kodak
Polaroid Vs. KodakPolaroid Vs. Kodak
Polaroid Vs. KodakTracy Berry
 
Drivetribe: A Social Network on Streams
Drivetribe: A Social Network on StreamsDrivetribe: A Social Network on Streams
Drivetribe: A Social Network on StreamsC4Media
 
A Critical Look at Fixtures
A Critical Look at FixturesA Critical Look at Fixtures
A Critical Look at FixturesActsAsCon
 
Learn C# Includes The C# 3.0 Features
Learn C# Includes The C# 3.0 FeaturesLearn C# Includes The C# 3.0 Features
Learn C# Includes The C# 3.0 FeaturesZEZUA Z.
 
Refactoring at Large
Refactoring at LargeRefactoring at Large
Refactoring at LargeDanilo Sato
 
SUGCON ANZ 2022 Sitecore Personalize Technical.pptx
SUGCON ANZ 2022 Sitecore Personalize Technical.pptxSUGCON ANZ 2022 Sitecore Personalize Technical.pptx
SUGCON ANZ 2022 Sitecore Personalize Technical.pptxJitendra Soni
 
Measure Right the First Time - Infusionsoft Partnercon
Measure Right the First Time - Infusionsoft PartnerconMeasure Right the First Time - Infusionsoft Partnercon
Measure Right the First Time - Infusionsoft PartnerconVuurr
 
What is BannerBrokers...
What is BannerBrokers...What is BannerBrokers...
What is BannerBrokers...Jivko Panayotov
 
B2B Online Presence Benchmarking
B2B Online Presence BenchmarkingB2B Online Presence Benchmarking
B2B Online Presence BenchmarkingConsulting Café
 

Ähnlich wie Documentation: Choosing the Right Tool for the Job (20)

[DSBW Spring 2009] Unit 04: From Requirements to the UX Model
[DSBW Spring 2009] Unit 04: From Requirements to the UX Model[DSBW Spring 2009] Unit 04: From Requirements to the UX Model
[DSBW Spring 2009] Unit 04: From Requirements to the UX Model
 
Building Silverlight & Wpf Applications With Prism
Building Silverlight & Wpf Applications With PrismBuilding Silverlight & Wpf Applications With Prism
Building Silverlight & Wpf Applications With Prism
 
Music Recommender Systems
Music Recommender SystemsMusic Recommender Systems
Music Recommender Systems
 
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
 
Clearspring Widgetsphere
Clearspring WidgetsphereClearspring Widgetsphere
Clearspring Widgetsphere
 
Flink Forward San Francisco 2018: Aris Koliopoulos & Alex Garella - "Panta R...
Flink Forward San Francisco 2018:  Aris Koliopoulos & Alex Garella - "Panta R...Flink Forward San Francisco 2018:  Aris Koliopoulos & Alex Garella - "Panta R...
Flink Forward San Francisco 2018: Aris Koliopoulos & Alex Garella - "Panta R...
 
UI Test Automation Effectiveness
UI Test Automation EffectivenessUI Test Automation Effectiveness
UI Test Automation Effectiveness
 
The Building Blocks Of Modularity
The Building Blocks Of ModularityThe Building Blocks Of Modularity
The Building Blocks Of Modularity
 
Polaroid Vs. Kodak
Polaroid Vs. KodakPolaroid Vs. Kodak
Polaroid Vs. Kodak
 
Drivetribe: A Social Network on Streams
Drivetribe: A Social Network on StreamsDrivetribe: A Social Network on Streams
Drivetribe: A Social Network on Streams
 
A Critical Look at Fixtures
A Critical Look at FixturesA Critical Look at Fixtures
A Critical Look at Fixtures
 
Learn C# Includes The C# 3.0 Features
Learn C# Includes The C# 3.0 FeaturesLearn C# Includes The C# 3.0 Features
Learn C# Includes The C# 3.0 Features
 
Acad acg
Acad acgAcad acg
Acad acg
 
Refactoring at Large
Refactoring at LargeRefactoring at Large
Refactoring at Large
 
SUGCON ANZ 2022 Sitecore Personalize Technical.pptx
SUGCON ANZ 2022 Sitecore Personalize Technical.pptxSUGCON ANZ 2022 Sitecore Personalize Technical.pptx
SUGCON ANZ 2022 Sitecore Personalize Technical.pptx
 
loadrunner
loadrunnerloadrunner
loadrunner
 
Measure Right the First Time - Infusionsoft Partnercon
Measure Right the First Time - Infusionsoft PartnerconMeasure Right the First Time - Infusionsoft Partnercon
Measure Right the First Time - Infusionsoft Partnercon
 
BB Main
BB MainBB Main
BB Main
 
What is BannerBrokers...
What is BannerBrokers...What is BannerBrokers...
What is BannerBrokers...
 
B2B Online Presence Benchmarking
B2B Online Presence BenchmarkingB2B Online Presence Benchmarking
B2B Online Presence Benchmarking
 

Mehr von 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 Workshop @ IA Summit
Documentation Workshop @ IA SummitDocumentation Workshop @ IA Summit
Documentation Workshop @ IA SummitDan 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
 

Mehr von 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 Workshop @ IA Summit
Documentation Workshop @ IA SummitDocumentation Workshop @ IA Summit
Documentation Workshop @ IA Summit
 
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
 

Último

Best Verified 2 Best Black Magic Specialist Near Me Spiritual Healer Powerful...
Best Verified 2 Best Black Magic Specialist Near Me Spiritual Healer Powerful...Best Verified 2 Best Black Magic Specialist Near Me Spiritual Healer Powerful...
Best Verified 2 Best Black Magic Specialist Near Me Spiritual Healer Powerful...Amil baba
 
Dogs vs Cats Comics by Salty Vixen Stories & More
Dogs vs Cats Comics by Salty Vixen Stories & MoreDogs vs Cats Comics by Salty Vixen Stories & More
Dogs vs Cats Comics by Salty Vixen Stories & MoreSalty Vixen Stories & More
 
MADE IN CANADA MAG ISSUE 15 | MARCH 2024
MADE IN CANADA MAG ISSUE 15 | MARCH 2024MADE IN CANADA MAG ISSUE 15 | MARCH 2024
MADE IN CANADA MAG ISSUE 15 | MARCH 2024Made In Canada Hip Hop
 
Bingo Bash Free Chips-Daily Free Links 2024
Bingo Bash Free Chips-Daily Free Links 2024Bingo Bash Free Chips-Daily Free Links 2024
Bingo Bash Free Chips-Daily Free Links 2024gameseotwo
 
Script-Coronation of Tiguib Prince and Princess 2023.docx
Script-Coronation of Tiguib Prince and Princess 2023.docxScript-Coronation of Tiguib Prince and Princess 2023.docx
Script-Coronation of Tiguib Prince and Princess 2023.docxRenesCindyGelbero
 
Quickly collect Bingo blitz free credits
Quickly collect Bingo blitz free creditsQuickly collect Bingo blitz free credits
Quickly collect Bingo blitz free creditsgameseotwo
 
Jackpot Party Casino free coins And Spin
Jackpot Party Casino free coins And SpinJackpot Party Casino free coins And Spin
Jackpot Party Casino free coins And Spingameseotwo
 
QUIZ_Indian history and politics....pptx
QUIZ_Indian history and politics....pptxQUIZ_Indian history and politics....pptx
QUIZ_Indian history and politics....pptxbasusubhodeep30
 
Quizzar final draft for astronomy quiz(1).pptx
Quizzar final draft for astronomy quiz(1).pptxQuizzar final draft for astronomy quiz(1).pptx
Quizzar final draft for astronomy quiz(1).pptxhappycocoman
 
CATS: A Very Short Grafik Novel in Two Parts
CATS: A Very Short Grafik Novel in Two PartsCATS: A Very Short Grafik Novel in Two Parts
CATS: A Very Short Grafik Novel in Two Partsapfelshorle
 
ARTBOOK-SHADOW-OF-THE-COLOSSUS-PT-BR.pdf
ARTBOOK-SHADOW-OF-THE-COLOSSUS-PT-BR.pdfARTBOOK-SHADOW-OF-THE-COLOSSUS-PT-BR.pdf
ARTBOOK-SHADOW-OF-THE-COLOSSUS-PT-BR.pdfErianderson Oliveira
 
Welcome Film Festival. New festival concept .Copenhagen Denmark
Welcome Film Festival. New festival concept .Copenhagen DenmarkWelcome Film Festival. New festival concept .Copenhagen Denmark
Welcome Film Festival. New festival concept .Copenhagen DenmarkEmergency Art
 
Tollywood Quiz-14th March 2024, Quiz Club NITW
Tollywood Quiz-14th March 2024, Quiz Club NITWTollywood Quiz-14th March 2024, Quiz Club NITW
Tollywood Quiz-14th March 2024, Quiz Club NITWQuiz Club NITW
 
Murder Hole Documentary - October 31, 2017
Murder Hole Documentary - October 31, 2017Murder Hole Documentary - October 31, 2017
Murder Hole Documentary - October 31, 2017Kim Epstein
 
MFreshersQuizTournament Prelims 2022.pdf
MFreshersQuizTournament Prelims 2022.pdfMFreshersQuizTournament Prelims 2022.pdf
MFreshersQuizTournament Prelims 2022.pdfhappycocoman
 
Bollywood Quiz-12th March 2024, Quiz Club NITW
Bollywood Quiz-12th March 2024, Quiz Club NITWBollywood Quiz-12th March 2024, Quiz Club NITW
Bollywood Quiz-12th March 2024, Quiz Club NITWQuiz Club NITW
 

Último (16)

Best Verified 2 Best Black Magic Specialist Near Me Spiritual Healer Powerful...
Best Verified 2 Best Black Magic Specialist Near Me Spiritual Healer Powerful...Best Verified 2 Best Black Magic Specialist Near Me Spiritual Healer Powerful...
Best Verified 2 Best Black Magic Specialist Near Me Spiritual Healer Powerful...
 
Dogs vs Cats Comics by Salty Vixen Stories & More
Dogs vs Cats Comics by Salty Vixen Stories & MoreDogs vs Cats Comics by Salty Vixen Stories & More
Dogs vs Cats Comics by Salty Vixen Stories & More
 
MADE IN CANADA MAG ISSUE 15 | MARCH 2024
MADE IN CANADA MAG ISSUE 15 | MARCH 2024MADE IN CANADA MAG ISSUE 15 | MARCH 2024
MADE IN CANADA MAG ISSUE 15 | MARCH 2024
 
Bingo Bash Free Chips-Daily Free Links 2024
Bingo Bash Free Chips-Daily Free Links 2024Bingo Bash Free Chips-Daily Free Links 2024
Bingo Bash Free Chips-Daily Free Links 2024
 
Script-Coronation of Tiguib Prince and Princess 2023.docx
Script-Coronation of Tiguib Prince and Princess 2023.docxScript-Coronation of Tiguib Prince and Princess 2023.docx
Script-Coronation of Tiguib Prince and Princess 2023.docx
 
Quickly collect Bingo blitz free credits
Quickly collect Bingo blitz free creditsQuickly collect Bingo blitz free credits
Quickly collect Bingo blitz free credits
 
Jackpot Party Casino free coins And Spin
Jackpot Party Casino free coins And SpinJackpot Party Casino free coins And Spin
Jackpot Party Casino free coins And Spin
 
QUIZ_Indian history and politics....pptx
QUIZ_Indian history and politics....pptxQUIZ_Indian history and politics....pptx
QUIZ_Indian history and politics....pptx
 
Quizzar final draft for astronomy quiz(1).pptx
Quizzar final draft for astronomy quiz(1).pptxQuizzar final draft for astronomy quiz(1).pptx
Quizzar final draft for astronomy quiz(1).pptx
 
CATS: A Very Short Grafik Novel in Two Parts
CATS: A Very Short Grafik Novel in Two PartsCATS: A Very Short Grafik Novel in Two Parts
CATS: A Very Short Grafik Novel in Two Parts
 
ARTBOOK-SHADOW-OF-THE-COLOSSUS-PT-BR.pdf
ARTBOOK-SHADOW-OF-THE-COLOSSUS-PT-BR.pdfARTBOOK-SHADOW-OF-THE-COLOSSUS-PT-BR.pdf
ARTBOOK-SHADOW-OF-THE-COLOSSUS-PT-BR.pdf
 
Welcome Film Festival. New festival concept .Copenhagen Denmark
Welcome Film Festival. New festival concept .Copenhagen DenmarkWelcome Film Festival. New festival concept .Copenhagen Denmark
Welcome Film Festival. New festival concept .Copenhagen Denmark
 
Tollywood Quiz-14th March 2024, Quiz Club NITW
Tollywood Quiz-14th March 2024, Quiz Club NITWTollywood Quiz-14th March 2024, Quiz Club NITW
Tollywood Quiz-14th March 2024, Quiz Club NITW
 
Murder Hole Documentary - October 31, 2017
Murder Hole Documentary - October 31, 2017Murder Hole Documentary - October 31, 2017
Murder Hole Documentary - October 31, 2017
 
MFreshersQuizTournament Prelims 2022.pdf
MFreshersQuizTournament Prelims 2022.pdfMFreshersQuizTournament Prelims 2022.pdf
MFreshersQuizTournament Prelims 2022.pdf
 
Bollywood Quiz-12th March 2024, Quiz Club NITW
Bollywood Quiz-12th March 2024, Quiz Club NITWBollywood Quiz-12th March 2024, Quiz Club NITW
Bollywood Quiz-12th March 2024, Quiz Club NITW
 

Documentation: Choosing the Right Tool for the Job

  • 1. Choosing the Right Tool User Experience Week 2007 • Washington, DC Dan Brown Principal, EightShapes, LLC
  • 2. 2
  • 5. 5
  • 6. Longitude Latitude Number of troops Direction Time Temperature 5
  • 8. Anchors Steps Paths Decision Points • Define Step Distinctions Step Variations • Elaborate Step Groupings Step Details • Enhance Error Paths Triggers Scenarios etc...
  • 9. Anchors Steps Paths Decision Points • Define Step Distinctions Step Variations • Elaborate Step Groupings Step Details • Enhance Error Paths Triggers Scenarios etc...
  • 10. 7
  • 11. 8
  • 12. 9
  • 13. Choice of Moment ❖ ❖ Choice of Frame ❖ Choice of Image ❖ Choice of Word ❖ Choice of Flow 10
  • 14. From BPRD: Garden of Souls #5 © Dark Horse Comics 11
  • 15. From BPRD: Garden of Souls #5 © Dark Horse Comics 11
  • 16. From BPRD: Garden of Souls #5 © Dark Horse Comics 11
  • 17. From BPRD: Garden of Souls #5 © Dark Horse Comics 11
  • 18. From Fallen Son: Iron Man #5 © Marvel Comics 12
  • 19. From New Avengers #32 © Marvel Comics 13
  • 20. 14 From Making Comics © 2006 Scott McCloud
  • 21. What aspects of the user What level of detail are How are you going to experience are you going you going to show? represent abstract to show? concepts? From Making Comics © 2006 Scott McCloud How are you going to How are you going to work describe the experience? within the constraints of the medium? 14
  • 22. • Purpose of document • Document’s audience • Project context • Information on-hand
  • 23. 16
  • 24. Document detailed interactions • • Account for different user groups • Show business rules • Prioritize steps in flow 16
  • 25. Aspects = steps, decisions, errors • • Detail = medium • Description = labeling • Abstraction = high • Constraints = swimlanes 16
  • 26. ॰‫ ݏ‬ԏ ৺ӹ৺ ‫ݏ‬ XXXXXX > XXXXXX > XXXXXX • The LIST TEMPLATE provides a page structure for ÿ XXX | XXX | XXX displaying lists of objects--campaigns, pages, or alerts. • Each campaign has lists dedicated to pages and alerts. XXXXXXXXX XXX | XXX | XXX • Each campaign also has a quot;watchlistquot;, rendered in the same XXXXXXXXX XXX | XXX | XXX template, that combines both pages and alerts. XXXXXXXXX XXX | XXX | XXX • Users may add pages and alerts to the watchlist, though a XXXXXXXXX XXX | XXX | XXX campaign's watchlist is shared by all users of the system. XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX & & & ) quot; [Client name] [Client name] [Campaign name] [Client name] [Campaign name] [Client name] Watchlist ( Active By Label By Host All By Visits By Date By Label All By Date By Label All NONE Compare Export Label Compare Export Label Compare Export Label Compare Export Label By Label Filter by label: select label... By Date Show pages launched on: mm/dd/yyyy By Date Show alerts launched on: mm/dd/yyyy NONE By Host Filter by host: select host... By Label Filter by label: select label... By Label Filter by label: select label... &# [Name of Campaign] [Name of Page] [Name of Alert] [launch date] [Name of Item] watch list alerts list page list [launch date] add to/remove from watchlist [launch date] add to/remove from watchlist remove from watchlist [page title] [alert title] [item title] OR [list of labels] [list of labels] [list of labels] Grassroots Enterprises Dan Brown client: prepared by: Reports Module Redesign Thu Feb 22 2007 project: date: Page 4 of 5 Speci cation 1.0 document: version: 17
  • 27. ॰‫ ݏ‬ԏ ৺ӹ৺ ‫ݏ‬ XXXXXX > XXXXXX > XXXXXX • The LIST TEMPLATE provides a page structure for ÿ XXX | XXX | XXX displaying lists of objects--campaigns, pages, or alerts. • Each campaign has lists dedicated to pages and alerts. XXXXXXXXX XXX | XXX | XXX • Each campaign also has a quot;watchlistquot;, rendered in the same XXXXXXXXX XXX | XXX | XXX template, that combines both pages and alerts. XXXXXXXXX XXX | XXX | XXX • Users may add pages and alerts to the watchlist, though a XXXXXXXXX XXX | XXX | XXX campaign's watchlist is shared by all users of the system. XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX & & & ) quot; [Client name] [Client name] [Campaign name] [Client name] [Campaign name] [Client name] Watchlist ( Active By Label By Host All By Visits By Date By Label All By Date By Label All NONE Compare Export Label Compare Export Label Compare Export Label Compare Export Label By Label Filter by label: select label... By Date Show pages launched on: mm/dd/yyyy By Date Show alerts launched on: mm/dd/yyyy NONE By Host Filter by host: select host... By Label Filter by label: select label... By Label Filter by label: select label... Aspects = set of pages • &# [Name of Campaign] [Name of Page] [Name of Alert] [launch date] [Name of Item] watch list alerts list page list [launch date] add to/remove from watchlist [launch date] add to/remove from watchlist remove from watchlist [page title] [alert title] [item title] OR • Detail = high [list of labels] [list of labels] [list of labels] • Description = minimal • Abstraction = A LOT • Constraints = highly abstract, limit detail Grassroots Enterprises Dan Brown client: prepared by: Reports Module Redesign Thu Feb 22 2007 project: date: Page 4 of 5 Speci cation 1.0 document: version: 17
  • 28. ॰‫ ݏ‬ԏ ৺ӹ৺ ‫ݏ‬ XXXXXX > XXXXXX > XXXXXX • The LIST TEMPLATE provides a page structure for ÿ XXX | XXX | XXX displaying lists of objects--campaigns, pages, or alerts. • Each campaign has lists dedicated to pages and alerts. XXXXXXXXX XXX | XXX | XXX • Each campaign also has a quot;watchlistquot;, rendered in the same XXXXXXXXX XXX | XXX | XXX template, that combines both pages and alerts. XXXXXXXXX XXX | XXX | XXX • Users may add pages and alerts to the watchlist, though a XXXXXXXXX XXX | XXX | XXX campaign's watchlist is shared by all users of the system. XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX & & & [Client name] [Client name] [Campaign name] [Client name] [Campaign name] ( Active By Label By Host All By Visits By Date By Label All By Date By Label All Compare Export Label Compare Export Label Compare Export Label By Label Filter by label: select label... By Date Show pages launched on: mm/dd/yyyy By Date Show alerts launche By Host Filter by host: select host... By Label Filter by label: select label... By Label Filter by label: sele &# [Name of Campaign] [Name of Page] [Name of Alert] watch list alerts list page list [launch date] add to/remove from watchlist [launch date] [page title] [alert title] [list of labels] [list of labels] 18
  • 29. ॰‫ ݏ‬ԏ ৺ӹ৺ ‫ݏ‬ XXXXXX > XXXXXX > XXXXXX • The LIST TEMPLATE provides a page structure for ÿ XXX | XXX | XXX displaying lists of objects--campaigns, pages, or alerts. • Each campaign has lists dedicated to pages and alerts. XXXXXXXXX XXX | XXX | XXX • Each campaign also has a quot;watchlistquot;, rendered in the same XXXXXXXXX XXX | XXX | XXX template, that combines both pages and alerts. XXXXXXXXX XXX | XXX | XXX • Users may add pages and alerts to the watchlist, though a XXXXXXXXX XXX | XXX | XXX campaign's watchlist is shared by all users of the system. XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX & & & [Client name] [Client name] [Campaign name] [Client name] [Campaign name] ( Active By Label By Host All By Visits By Date By Label All By Date By Label All Compare Export Label Compare Export Label Compare Export Label Multiple audiences: By Label Filter by label: select label... By Date Show pages launched on: mm/dd/yyyy By Date Show alerts launche • Stakeholders By Host Filter by host: select host... By Label Filter by label: select label... By Label Filter by label: sele • Technologists &# [Name of Campaign] [Name of Page] [Name of Alert] watch list alerts list page list [launch date] add to/remove from watchlist [launch date] [page title] [alert title] [list of labels] [list of labels] 18
  • 30. ॰‫ ݏ‬ԏ ৺ӹ৺ ‫ݏ‬ XXXXXX > XXXXXX > XXXXXX • The LIST TEMPLATE provides a page structure for ÿ XXX | XXX | XXX displaying lists of objects--campaigns, pages, or alerts. • Each campaign has lists dedicated to pages and alerts. XXXXXXXXX XXX | XXX | XXX • Each campaign also has a quot;watchlistquot;, rendered in the same XXXXXXXXX XXX | XXX | XXX template, that combines both pages and alerts. XXXXXXXXX XXX | XXX | XXX • Users may add pages and alerts to the watchlist, though a XXXXXXXXX XXX | XXX | XXX campaign's watchlist is shared by all users of the system. XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX & & & [Client name] [Client name] [Campaign name] [Client name] [Campaign name] ( Active By Label By Host All By Visits By Date By Label All By Date By Label All Compare Export Label Compare Export Label Compare Export Label one audience: By Label Filter by label: select label... By Date Show pages launched on: mm/dd/yyyy By Date Show alerts launche By Host Filter by host: select host... By Label Filter by label: select label... By Label Filter by label: sele &# [Name of Campaign] [Name of Page] [Name of Alert] watch list alerts list page list [launch date] add to/remove from watchlist [launch date] [page title] [alert title] [list of labels] [list of labels] 18
  • 31. ॰‫ ݏ‬ԏ ৺ӹ৺ ‫ݏ‬ XXXXXX > XXXXXX > XXXXXX • The LIST TEMPLATE provides a page structure for ÿ XXX | XXX | XXX displaying lists of objects--campaigns, pages, or alerts. • Each campaign has lists dedicated to pages and alerts. XXXXXXXXX XXX | XXX | XXX • Each campaign also has a quot;watchlistquot;, rendered in the same XXXXXXXXX XXX | XXX | XXX template, that combines both pages and alerts. XXXXXXXXX XXX | XXX | XXX • Users may add pages and alerts to the watchlist, though a XXXXXXXXX XXX | XXX | XXX campaign's watchlist is shared by all users of the system. XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX XXXXXXXXX XXX | XXX | XXX & & & [Client name] [Client name] [Campaign name] [Client name] [Campaign name] ( Active By Label By Host All By Visits By Date By Label All By Date By Label All Compare Export Label Compare Export Label Compare Export Label one audience: By Label Filter by label: select label... By Date Show pages launched on: mm/dd/yyyy By Date Show alerts launche By Host Filter by host: select host... By Label Filter by label: select label... By Label Filter by label: sele •ME &# [Name of Campaign] [Name of Page] [Name of Alert] watch list alerts list page list [launch date] add to/remove from watchlist [launch date] [page title] [alert title] [list of labels] [list of labels] 18
  • 32. Purpose = explain business rules • Audience = stakeholders, technologists, others? • Context = requirements elicitation • Information = meeting notes •
  • 33. Aspect = rules constraining interactions • Detail = as much as possible • Describe = rule “headline” and details • Abstractions = visualize • Constraints = incorporate pictures •
  • 34. Unused activation Passes expire at 23:59 CT Activation codes expire Client can create passes codes expire after on the third day after after one use. for distribution. predetermined date. activation. Passes may be created by either the Marketing Su M T W Th F Sa Department or Customer Service, and each will be coded uniquely for tracking purposes.  Passes created by Client may break any of the rules in this row (expiration and duration). Pass Activated Here Pass Expires Here The system will be exible so Client can create passes The system will be exible so Client can create codes The system will be exible so Client can create passes that can be used more than one. that have longer lifespans. that last longer than three days. Every pass is a quot;childquot; Guest registrations share Subscribers are allowed All dates and times are account assigned to a the namespace with ve invitations a day. in Central Time. quot;super-parentquot; account. regular subscriptions Tuesday Wednesday Thursday CHILD CHILD SUBSCRIBER CHILD GUEST SUPER PARENT CHILD CHILD NAMESPACE CHILD 21
  • 35. ion Passes expire at 23:59 CT Client ter on the third day after fo ate. activation. Passes may Su M T W Th F Sa Department o coded u Passes created this ro Pass Activated Here Pass Expires Here n create codes The system will be exible so Client can create passes s. that last longer than three days. Every pass is a quot;childquot; owed All da 22
  • 36. Purpose = define scope of content • Audience = stakeholders, money • Context = direction-setting • Information = none •
  • 37. Aspect = relationship between key content • Detail = as little as possible • Describe = label concepts • Abstractions = line formatting, color coding • Constraints = limit depth and detail •
  • 38. 25