SlideShare a Scribd company logo
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 do
Adam Polansky
 
Bne impact iif
Bne impact iifBne impact iif
Contextography
ContextographyContextography
Contextography
Ben Watson
 
The FT Web App: Coding Responsively
The FT Web App: Coding ResponsivelyThe FT Web App: Coding Responsively
The FT Web App: Coding Responsively
C4Media
 
Unexperienced pasts
Unexperienced pastsUnexperienced pasts
Unexperienced pasts
Buhwan Jeong
 
IIIF: International Image Interoperability Framework @ DLF2012
IIIF: International Image Interoperability Framework @ DLF2012IIIF: International Image Interoperability Framework @ DLF2012
IIIF: International Image Interoperability Framework @ DLF2012
Tom-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 Framework
IMPACT 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 Transformation
Richard 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 ROI
DataWorks Summit
 
Collaboration Basics - Including background
Collaboration Basics - Including backgroundCollaboration Basics - Including background
Collaboration Basics - Including background
Ted Tschopp
 
Scaling Out With Hadoop And HBase
Scaling Out With Hadoop And HBaseScaling Out With Hadoop And HBase
Scaling Out With Hadoop And HBase
Age 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 Demand
Richard McDougall
 
20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal
Deborah McGuinness
 
Our World is Socio-technical
Our World is Socio-technicalOur World is Socio-technical
Our World is Socio-technical
Markus Luczak-Rösch
 
#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 Flink
Jamie 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, Taptu
Mobile 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 framework
John 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

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

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