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
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

Weitere ähnliche Inhalte

Ä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
 
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é
 
viWave Study Group - Introduction to Google Android Development - Chapter 23 ...
viWave Study Group - Introduction to Google Android Development - Chapter 23 ...viWave Study Group - Introduction to Google Android Development - Chapter 23 ...
viWave Study Group - Introduction to Google Android Development - Chapter 23 ...Ted Chien
 

Ä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
 
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
 
viWave Study Group - Introduction to Google Android Development - Chapter 23 ...
viWave Study Group - Introduction to Google Android Development - Chapter 23 ...viWave Study Group - Introduction to Google Android Development - Chapter 23 ...
viWave Study Group - Introduction to Google Android Development - Chapter 23 ...
 

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
 

Kürzlich hochgeladen

Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls AgencyHire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls AgencyNitya salvi
 
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...rahim quresi
 
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceNitya salvi
 
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
📞 Contact Number 8617697112 VIP East Sikkim Call Girls
📞 Contact Number 8617697112 VIP East Sikkim Call Girls📞 Contact Number 8617697112 VIP East Sikkim Call Girls
📞 Contact Number 8617697112 VIP East Sikkim Call GirlsNitya salvi
 
Ranikhet call girls 📞 8617697112 At Low Cost Cash Payment Booking
Ranikhet call girls 📞 8617697112 At Low Cost Cash Payment BookingRanikhet call girls 📞 8617697112 At Low Cost Cash Payment Booking
Ranikhet call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...
VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...
VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...SUHANI PANDEY
 
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...ritikasharma
 
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...hotbabesbook
 
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034 Independent Chenna... Shivani Pandey
 
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...rahim quresi
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...rahim quresi
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...
Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...
Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...hotbabesbook
 
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...HyderabadDolls
 
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLBhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLNitya salvi
 
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...rahim quresi
 
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls AgencyHire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls AgencyNitya salvi
 
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL... Shivani Pandey
 

Kürzlich hochgeladen (20)

Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls AgencyHire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
 
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
 
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
 
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
 
📞 Contact Number 8617697112 VIP East Sikkim Call Girls
📞 Contact Number 8617697112 VIP East Sikkim Call Girls📞 Contact Number 8617697112 VIP East Sikkim Call Girls
📞 Contact Number 8617697112 VIP East Sikkim Call Girls
 
Ranikhet call girls 📞 8617697112 At Low Cost Cash Payment Booking
Ranikhet call girls 📞 8617697112 At Low Cost Cash Payment BookingRanikhet call girls 📞 8617697112 At Low Cost Cash Payment Booking
Ranikhet call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...
VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...
VIP Model Call Girls Vijayawada ( Pune ) Call ON 8005736733 Starting From 5K ...
 
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
 
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
 
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034 Independent Chenna...
 
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
𓀤Call On 6297143586 𓀤 Park Street Call Girls In All Kolkata 24/7 Provide Call...
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
 
Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...
Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...
Mumbai ] Call Girls Service Mumbai ₹7.5k Pick Up & Drop With Cash Payment 983...
 
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
 
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLBhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
 
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
 
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls AgencyHire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
 
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
 

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
  • 3.
  • 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