SlideShare a Scribd company logo
1 of 32
Download to read offline
think you do
you know m ore than you
Everybody’s talking RIA.
   So what’s this about?




        While not entirely a case study, it’s about the
        observations I made when I was thrust into the
        development of a high-profile RIA.
First, what does an Information Architect do?


    The structural design of an information
    space to facilitate task completion and
    intuitive access to content.




                              >
                  Organizing info so
                  people can find stuff


                                                                …I’m one
                 Information Architecture for the World-Wide Web Louis Rosenfeld & Peter Morville
A History of Communication
                                                           (Highly Abridged Version)




            Two people speaking face-to-face




Narrative    Archive    Reproduction   Speed    Distance   Quantity      Immediacy
A History of Communication
                                                          (Highly Abridged Version)




              Archived graphic narrative




Narrative   Archive    Reproduction   Speed    Distance   Quantity      Immediacy
A History of Communication
                                                               (Highly Abridged Version)




                      Archived written narrative




Narrative   Archive      Reproduction    Speed      Distance   Quantity      Immediacy
A History of Communication
                                                                (Highly Abridged Version)




                      Archived graphic & written narrative



Narrative   Archive       Reproduction   Speed       Distance   Quantity      Immediacy
A History of Communication
                                                                (Highly Abridged Version)




                      Reproduction of archived
                      written & graphic narrative




Narrative   Archive    Reproduction    Speed         Distance   Quantity      Immediacy
A History of Communication
                                                               (Highly Abridged Version)




                                     Faster reproduction of archived
                                     written & graphic narrative




Narrative   Archive   Reproduction    Speed       Distance     Quantity      Immediacy
A History of Communication
                                                               (Highly Abridged Version)




                         Reaching across distances




Narrative   Archive   Reproduction   Speed    Distance 1-way   Quantity      Immediacy
A History of Communication
                                                                  (Highly Abridged Version)




                                             Increased sharing and access to
                                             larger amounts of information




Narrative   Archive   Reproduction   Speed       Distance 1-way   Quantity      Immediacy
A History of Communication
                                                                    (Highly Abridged Version)




            Real time, mobile, human interaction
            both intimate and public




Narrative   Archive    Reproduction   Speed        Distance 1-way   Quantity       Personal
Make Communication Methods…

                      More Relevant: Timely or Informed

                      Available to More People: n-to-n

                      Cover Greater Distances: Space & Time



            All this in order to replicate as closely
                          as possible…




Narrative   Archive       Reproduction   Speed     Distance   Quantity   Immediacy
The experience of two people
                   speaking face-to-face




Narrative    Archive   Reproduction   Speed   Distance   Quantity   Immediacy
Defined




Rich Internet Application: (RIA) are web applications that have the features and
functionality of traditional desktop applications. RIAs typically transfer the
processing necessary for the user interface to the web client but keep the bulk of the
data (i.e. maintaining the state of the program, the data etc) back on the application
server.

    Some of the most recognizable attributes of RIAs are:
    …fluidity in their behavior
    …speed in their responses
    …engaging in their appearance - more than typical HTML web sites
What’s the buzz?




• Customer Experience is in the driver’s seat

• Design-Centric vs. System –Driven

• Improved Performance

• The Design is the Code so no need for copious mounts of IA artifacts
6 things I think I thought going in…

High-profile: The design team had done an
excellent job of marketing the application internally
creating intense pressure to deliver based largely
on a static presentation

Design looks real and finished in the minds of
stakeholders

Work from predecessor – Specialist in social web
and its implications. Not an area that I’d focused
on much

How is the effort different from HTML design?
Lack of familiarity with the implementation needs

The Hammer problem: “When the only tool you
have is a hammer every problem looks like a nail.”
I didn’t want limitations on my part to drive the
process into my personal safe-zone simply
because it’s what I know
Strategic View
Limited Prototype: Developed around the particular needs of a single context –
Las Vegas, and several issues around scalability had not been addressed – Islands
Regions, Destination vs. Activity driven paths

Existing IA Effort: Very little in terms of IA work to consume. Predecessor was
split between two engagements one of which would become a new business unit
under his supervision

Maintenance: No CMS or digital asset management systems in place to enable a
reliable roll-out or maintenance plan

Urgency: Everybody wants it NOW! -CEO, CMO, Suppliers, Partner Marketing,
Customers and the Press
Tactical View
Scope: A detailed and long-term feature/user story list had not been qualified

Usability: The design that had been so aggressively marketed had not undergone
any scrutiny from a usability standpoint

Content: Several content areas had not been fleshed out and the need for
interaction design prior to committing to code still existed

Navigation: Proposed list of initial destinations included different types of paths
that had not been distinguished from each other
What to do first?: Review the Foundation

Usability Testing of Existing Prototype
 Observed how a new, richer interface did or did not
 influence entrenched expectations for the outcome of a
 task.
     Transference
     Emphasis on Quantitative vs. Qualitative info
 Saw (again) the impact of big pictures
 Collected pragmatic ammunition to battle “giddiness”
What to do first?: Review the Foundation

Usability Testing of Existing Prototype
Feature Analysis
 Qualified features and functions against three criteria
 Mapped back-log sequencing to user need
What to do first?: Review the Foundation


                        Ratings from
                                     1 to 5
                        5 being highe
                                      st
What to do first?: Review the Foundation


                                                                    y
                                                          bi l it
     Leas
         t                                         Fl exi
             Fl e x
                   ib il i t
                            y              M ost




                                x3 x2 x1
What to do first?: Review the Foundation

                                  So rt o
                                  weightn the
                                         ed scor
         Multiply the values in                 es
         each column by their       x1 x2 x3
         weight from the matrix
What to do first?: Review the Foundation

Usability Testing of Existing Prototype
Feature Analysis
ID For Content Areas Yet To Be Characterized
Agreed with design team on Key-frames as reference
points for wireframes (YES wireframes!)

Developed additional visual vocabulary to communicate
rudimentary transitions without being too prescriptive
What to do first?: Review the Foundation




 Visual Vocabulary
   Simple notation to
   take in transitions
   within static
   artifacts
What to do first?: Review the Foundation

Usability Testing of Existing Prototype
Feature Analysis
ID For Content Areas Yet To Be Characterized
Identified Different Context For Navigation Used To See
Inventory
I want to go to...Las Vegas, New York, The Caribbean
I want to… Ski, Surf, Save Money
What’s Different?

 Vocabulary: There is some language that
 comes with RIA development that is an
 outgrowth of its visual fluidity. This affects
 traditional artifacts

 Business Logic in the UI: There is more
 going on in the UI than there used to be vs. the
 back-end. This informs the efficacy of certain
 interactions

 ID Context: Interaction design often driven at a
 component vs. a page level

 Rev Cycles: Lead-times between functional
 and visual design can be longer

 Hype: Higher “Giddiness” factor that comes
 from stakeholders’ seeing cool, shiny moving
 prototype
What’s The Same?
The process: Idea, Plan & Build

Planning: The need to do low-risk, functional
prototypes devoid of design elements

Tactics: The need to assess your surroundings and
choose tactics appropriately

Balance: IA bringing balance between the System
and the UI. However, the desire to forge ahead
without planning that used to come from technology
is coming from design

Vision: Discipline in keeping the big picture in front
of individual features

Collaboration: Discipline in validating feasibility of
features with technical development
Pitfalls To Avoid
Revision Cycles: Don’t assume that
visual edits are as easy in Flash as in
HTML

Tone-Setting: Not killing the
excitement with pragmatism

Interaction Design: Not getting
caught up in the interaction at the
expense of content or “The Rube
Goldberg”* school of interaction for its
own sake.




  *Rube Goldberg (rōōb gōld’berg), n. a
  comically involved, complicated
  invention, laboriously contrived to
  perform a simple operation – Webster’s New
  World Dictionary
Q&A

More Related Content

Similar to Ajax World Preso 100908adampolansky

IA and RIA: You know more than you think you do
IA and RIA: You know more than you think you doIA and RIA: You know more than you think you do
IA and RIA: You know more than you think you doAdam Polansky
 
Contextography
ContextographyContextography
ContextographyBen Watson
 
The FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyThe FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyC4Media
 
Unexperienced pasts
Unexperienced pastsUnexperienced pasts
Unexperienced pastsBuhwan Jeong
 
IIIF: International Image Interoperability Framework @ DLF2012
IIIF: International Image Interoperability Framework @ DLF2012IIIF: International Image Interoperability Framework @ DLF2012
IIIF: International Image Interoperability Framework @ DLF2012Tom-Cramer
 
BL Demo Day - July2011 - (9) IMPACT Interoperability and Evaluation Framework
BL Demo Day - July2011 - (9) IMPACT Interoperability and Evaluation FrameworkBL Demo Day - July2011 - (9) IMPACT Interoperability and Evaluation Framework
BL Demo Day - July2011 - (9) IMPACT Interoperability and Evaluation FrameworkIMPACT Centre of Competence
 
Mysql(2)
Mysql(2)Mysql(2)
Mysql(2)tomcoh
 
The Impact of Emerging Technology on Digital Transformation
The Impact of Emerging Technology on Digital TransformationThe Impact of Emerging Technology on Digital Transformation
The Impact of Emerging Technology on Digital TransformationRichard Esplin
 
Don't be Hadooped when looking for Big Data ROI
Don't be Hadooped when looking for Big Data ROIDon't be Hadooped when looking for Big Data ROI
Don't be Hadooped when looking for Big Data ROIDataWorks Summit
 
Collaboration Basics - Including background
Collaboration Basics - Including backgroundCollaboration Basics - Including background
Collaboration Basics - Including backgroundTed Tschopp
 
Scaling Out With Hadoop And HBase
Scaling Out With Hadoop And HBaseScaling Out With Hadoop And HBase
Scaling Out With Hadoop And HBaseAge Mooij
 
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on DemandApachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on DemandRichard McDougall
 
20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinalDeborah McGuinness
 
#lspe: Dynamic Scaling
#lspe: Dynamic Scaling #lspe: Dynamic Scaling
#lspe: Dynamic Scaling steveshah
 
Robust Stream Processing With Apache Flink
Robust Stream Processing With Apache FlinkRobust Stream Processing With Apache Flink
Robust Stream Processing With Apache FlinkJamie Grier
 
Server-Sent Events (real-time HTTP push for HTML5 browsers)
Server-Sent Events (real-time HTTP push for HTML5 browsers)Server-Sent Events (real-time HTTP push for HTML5 browsers)
Server-Sent Events (real-time HTTP push for HTML5 browsers)yay w00t
 
Mobile Monday Athens launch, Konstantinos Papamiltiadis, Taptu
Mobile Monday Athens launch, Konstantinos Papamiltiadis, TaptuMobile Monday Athens launch, Konstantinos Papamiltiadis, Taptu
Mobile Monday Athens launch, Konstantinos Papamiltiadis, TaptuMobile Monday Athens
 
Stocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible frameworkStocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible frameworkJohn Strott
 

Similar to Ajax World Preso 100908adampolansky (20)

IA and RIA: You know more than you think you do
IA and RIA: You know more than you think you doIA and RIA: You know more than you think you do
IA and RIA: You know more than you think you do
 
Bne impact iif
Bne impact iifBne impact iif
Bne impact iif
 
Contextography
ContextographyContextography
Contextography
 
The FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyThe FT Web App: Coding Responsively
The FT Web App: Coding Responsively
 
Unexperienced pasts
Unexperienced pastsUnexperienced pasts
Unexperienced pasts
 
IIIF: International Image Interoperability Framework @ DLF2012
IIIF: International Image Interoperability Framework @ DLF2012IIIF: International Image Interoperability Framework @ DLF2012
IIIF: International Image Interoperability Framework @ DLF2012
 
BL Demo Day - July2011 - (9) IMPACT Interoperability and Evaluation Framework
BL Demo Day - July2011 - (9) IMPACT Interoperability and Evaluation FrameworkBL Demo Day - July2011 - (9) IMPACT Interoperability and Evaluation Framework
BL Demo Day - July2011 - (9) IMPACT Interoperability and Evaluation Framework
 
Mysql(2)
Mysql(2)Mysql(2)
Mysql(2)
 
The Impact of Emerging Technology on Digital Transformation
The Impact of Emerging Technology on Digital TransformationThe Impact of Emerging Technology on Digital Transformation
The Impact of Emerging Technology on Digital Transformation
 
Don't be Hadooped when looking for Big Data ROI
Don't be Hadooped when looking for Big Data ROIDon't be Hadooped when looking for Big Data ROI
Don't be Hadooped when looking for Big Data ROI
 
Collaboration Basics - Including background
Collaboration Basics - Including backgroundCollaboration Basics - Including background
Collaboration Basics - Including background
 
Scaling Out With Hadoop And HBase
Scaling Out With Hadoop And HBaseScaling Out With Hadoop And HBase
Scaling Out With Hadoop And HBase
 
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on DemandApachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
 
20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal
 
Our World is Socio-technical
Our World is Socio-technicalOur World is Socio-technical
Our World is Socio-technical
 
#lspe: Dynamic Scaling
#lspe: Dynamic Scaling #lspe: Dynamic Scaling
#lspe: Dynamic Scaling
 
Robust Stream Processing With Apache Flink
Robust Stream Processing With Apache FlinkRobust Stream Processing With Apache Flink
Robust Stream Processing With Apache Flink
 
Server-Sent Events (real-time HTTP push for HTML5 browsers)
Server-Sent Events (real-time HTTP push for HTML5 browsers)Server-Sent Events (real-time HTTP push for HTML5 browsers)
Server-Sent Events (real-time HTTP push for HTML5 browsers)
 
Mobile Monday Athens launch, Konstantinos Papamiltiadis, Taptu
Mobile Monday Athens launch, Konstantinos Papamiltiadis, TaptuMobile Monday Athens launch, Konstantinos Papamiltiadis, Taptu
Mobile Monday Athens launch, Konstantinos Papamiltiadis, Taptu
 
Stocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible frameworkStocktwits & Responsive Web Design, social network meets flexible framework
Stocktwits & Responsive Web Design, social network meets flexible framework
 

More from rajivmordani

Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsfrajivmordani
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1rajivmordani
 
The Beauty Of Java Script V5a
The Beauty Of Java Script V5aThe Beauty Of Java Script V5a
The Beauty Of Java Script V5arajivmordani
 
Tripit Ajaxworld V5
Tripit Ajaxworld V5Tripit Ajaxworld V5
Tripit Ajaxworld V5rajivmordani
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081rajivmordani
 
Sue Googe Spice Up Ux
Sue Googe Spice Up UxSue Googe Spice Up Ux
Sue Googe Spice Up Uxrajivmordani
 
Social Networking Intranet
Social Networking IntranetSocial Networking Intranet
Social Networking Intranetrajivmordani
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svenssonrajivmordani
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascriptrajivmordani
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Finalrajivmordani
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax Wrajivmordani
 
I Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor FinalI Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor Finalrajivmordani
 
Netapp Michael Galpin
Netapp Michael GalpinNetapp Michael Galpin
Netapp Michael Galpinrajivmordani
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008rajivmordani
 
Mike Grushin Developing Ugc Sites That Scale
Mike Grushin    Developing Ugc Sites That ScaleMike Grushin    Developing Ugc Sites That Scale
Mike Grushin Developing Ugc Sites That Scalerajivmordani
 
Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1rajivmordani
 
Good Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas CrockfordGood Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas Crockfordrajivmordani
 

More from rajivmordani (20)

Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsf
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1
 
The Beauty Of Java Script V5a
The Beauty Of Java Script V5aThe Beauty Of Java Script V5a
The Beauty Of Java Script V5a
 
Tripit Ajaxworld V5
Tripit Ajaxworld V5Tripit Ajaxworld V5
Tripit Ajaxworld V5
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
 
Sue Googe Spice Up Ux
Sue Googe Spice Up UxSue Googe Spice Up Ux
Sue Googe Spice Up Ux
 
Social Networking Intranet
Social Networking IntranetSocial Networking Intranet
Social Networking Intranet
 
Ssjs Presentation
Ssjs PresentationSsjs Presentation
Ssjs Presentation
 
Jsf Ajax
Jsf AjaxJsf Ajax
Jsf Ajax
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svensson
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascript
 
Ria Enterprise
Ria EnterpriseRia Enterprise
Ria Enterprise
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Final
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax W
 
I Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor FinalI Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor Final
 
Netapp Michael Galpin
Netapp Michael GalpinNetapp Michael Galpin
Netapp Michael Galpin
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
 
Mike Grushin Developing Ugc Sites That Scale
Mike Grushin    Developing Ugc Sites That ScaleMike Grushin    Developing Ugc Sites That Scale
Mike Grushin Developing Ugc Sites That Scale
 
Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1
 
Good Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas CrockfordGood Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas Crockford
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Ajax World Preso 100908adampolansky

  • 1. think you do you know m ore than you
  • 2. Everybody’s talking RIA. So what’s this about? While not entirely a case study, it’s about the observations I made when I was thrust into the development of a high-profile RIA.
  • 3. First, what does an Information Architect do? The structural design of an information space to facilitate task completion and intuitive access to content. > Organizing info so people can find stuff …I’m one Information Architecture for the World-Wide Web Louis Rosenfeld & Peter Morville
  • 4. A History of Communication (Highly Abridged Version) Two people speaking face-to-face Narrative Archive Reproduction Speed Distance Quantity Immediacy
  • 5. A History of Communication (Highly Abridged Version) Archived graphic narrative Narrative Archive Reproduction Speed Distance Quantity Immediacy
  • 6. A History of Communication (Highly Abridged Version) Archived written narrative Narrative Archive Reproduction Speed Distance Quantity Immediacy
  • 7. A History of Communication (Highly Abridged Version) Archived graphic & written narrative Narrative Archive Reproduction Speed Distance Quantity Immediacy
  • 8. A History of Communication (Highly Abridged Version) Reproduction of archived written & graphic narrative Narrative Archive Reproduction Speed Distance Quantity Immediacy
  • 9. A History of Communication (Highly Abridged Version) Faster reproduction of archived written & graphic narrative Narrative Archive Reproduction Speed Distance Quantity Immediacy
  • 10. A History of Communication (Highly Abridged Version) Reaching across distances Narrative Archive Reproduction Speed Distance 1-way Quantity Immediacy
  • 11. A History of Communication (Highly Abridged Version) Increased sharing and access to larger amounts of information Narrative Archive Reproduction Speed Distance 1-way Quantity Immediacy
  • 12. A History of Communication (Highly Abridged Version) Real time, mobile, human interaction both intimate and public Narrative Archive Reproduction Speed Distance 1-way Quantity Personal
  • 13. Make Communication Methods… More Relevant: Timely or Informed Available to More People: n-to-n Cover Greater Distances: Space & Time All this in order to replicate as closely as possible… Narrative Archive Reproduction Speed Distance Quantity Immediacy
  • 14. The experience of two people speaking face-to-face Narrative Archive Reproduction Speed Distance Quantity Immediacy
  • 15. Defined Rich Internet Application: (RIA) are web applications that have the features and functionality of traditional desktop applications. RIAs typically transfer the processing necessary for the user interface to the web client but keep the bulk of the data (i.e. maintaining the state of the program, the data etc) back on the application server. Some of the most recognizable attributes of RIAs are: …fluidity in their behavior …speed in their responses …engaging in their appearance - more than typical HTML web sites
  • 16. What’s the buzz? • Customer Experience is in the driver’s seat • Design-Centric vs. System –Driven • Improved Performance • The Design is the Code so no need for copious mounts of IA artifacts
  • 17.
  • 18. 6 things I think I thought going in… High-profile: The design team had done an excellent job of marketing the application internally creating intense pressure to deliver based largely on a static presentation Design looks real and finished in the minds of stakeholders Work from predecessor – Specialist in social web and its implications. Not an area that I’d focused on much How is the effort different from HTML design? Lack of familiarity with the implementation needs The Hammer problem: “When the only tool you have is a hammer every problem looks like a nail.” I didn’t want limitations on my part to drive the process into my personal safe-zone simply because it’s what I know
  • 19. Strategic View Limited Prototype: Developed around the particular needs of a single context – Las Vegas, and several issues around scalability had not been addressed – Islands Regions, Destination vs. Activity driven paths Existing IA Effort: Very little in terms of IA work to consume. Predecessor was split between two engagements one of which would become a new business unit under his supervision Maintenance: No CMS or digital asset management systems in place to enable a reliable roll-out or maintenance plan Urgency: Everybody wants it NOW! -CEO, CMO, Suppliers, Partner Marketing, Customers and the Press
  • 20. Tactical View Scope: A detailed and long-term feature/user story list had not been qualified Usability: The design that had been so aggressively marketed had not undergone any scrutiny from a usability standpoint Content: Several content areas had not been fleshed out and the need for interaction design prior to committing to code still existed Navigation: Proposed list of initial destinations included different types of paths that had not been distinguished from each other
  • 21. What to do first?: Review the Foundation Usability Testing of Existing Prototype Observed how a new, richer interface did or did not influence entrenched expectations for the outcome of a task. Transference Emphasis on Quantitative vs. Qualitative info Saw (again) the impact of big pictures Collected pragmatic ammunition to battle “giddiness”
  • 22. What to do first?: Review the Foundation Usability Testing of Existing Prototype Feature Analysis Qualified features and functions against three criteria Mapped back-log sequencing to user need
  • 23. What to do first?: Review the Foundation Ratings from 1 to 5 5 being highe st
  • 24. What to do first?: Review the Foundation y bi l it Leas t Fl exi Fl e x ib il i t y M ost x3 x2 x1
  • 25. What to do first?: Review the Foundation So rt o weightn the ed scor Multiply the values in es each column by their x1 x2 x3 weight from the matrix
  • 26. What to do first?: Review the Foundation Usability Testing of Existing Prototype Feature Analysis ID For Content Areas Yet To Be Characterized Agreed with design team on Key-frames as reference points for wireframes (YES wireframes!) Developed additional visual vocabulary to communicate rudimentary transitions without being too prescriptive
  • 27. What to do first?: Review the Foundation Visual Vocabulary Simple notation to take in transitions within static artifacts
  • 28. What to do first?: Review the Foundation Usability Testing of Existing Prototype Feature Analysis ID For Content Areas Yet To Be Characterized Identified Different Context For Navigation Used To See Inventory I want to go to...Las Vegas, New York, The Caribbean I want to… Ski, Surf, Save Money
  • 29. What’s Different? Vocabulary: There is some language that comes with RIA development that is an outgrowth of its visual fluidity. This affects traditional artifacts Business Logic in the UI: There is more going on in the UI than there used to be vs. the back-end. This informs the efficacy of certain interactions ID Context: Interaction design often driven at a component vs. a page level Rev Cycles: Lead-times between functional and visual design can be longer Hype: Higher “Giddiness” factor that comes from stakeholders’ seeing cool, shiny moving prototype
  • 30. What’s The Same? The process: Idea, Plan & Build Planning: The need to do low-risk, functional prototypes devoid of design elements Tactics: The need to assess your surroundings and choose tactics appropriately Balance: IA bringing balance between the System and the UI. However, the desire to forge ahead without planning that used to come from technology is coming from design Vision: Discipline in keeping the big picture in front of individual features Collaboration: Discipline in validating feasibility of features with technical development
  • 31. Pitfalls To Avoid Revision Cycles: Don’t assume that visual edits are as easy in Flash as in HTML Tone-Setting: Not killing the excitement with pragmatism Interaction Design: Not getting caught up in the interaction at the expense of content or “The Rube Goldberg”* school of interaction for its own sake. *Rube Goldberg (rōōb gōld’berg), n. a comically involved, complicated invention, laboriously contrived to perform a simple operation – Webster’s New World Dictionary
  • 32. Q&A