SlideShare una empresa de Scribd logo
1 de 53
Top 10 Pitfalls to Avoid in

Creating RIAs


Anthony Franco
President & Founder, EffectiveUI
twitter.com/anthonyfranco | anthonyfranco.wordpress.com
R ich
I nternet
A pplication
R ich ( engaging )
I nternet ( connected )
A pplication ( software )
( engaging )

      ( connected )

               ( software )
should always be:
   software
      Rich
    Internet
  Applications
pitfall #1

using the term “ RIA“
cure:

     care about
 creating engaging,
connected software
symptom:
“we want to build an
android application”
question:




    do all users care about
       “multi channel”?
pitfall #2

 Putting channel
before user needs
cure:

       ask “why”
(uncover user & business needs)
symptom:
  “the development is
 complete, all we need
to do now is add a skin”
question:




    when should you think
      about skinning an
        application?
pitfall #3

skinning
cure:

ux first
symptom:
everything seems to be
  going great, until...
question




   why do big problems
 show up late in a project?
pitfall #4

avoiding
conflict
cure

embrace conflict
and imperfection
symptom:
   confused or
 disenfranchised
development team
question




 how do you keep the team
  engaged and passionate
     about a project?
pitfall #5

developers are not
involved in design
cure

  get development
passionate about the
      end user
symptom:
the project is changed
often by stake holders
symptom #2:
   the project has
conflicting objectives
question




have you been on a project
 where there was a lack of
   clarity and purpose?
pitfall #6

not defining success
not setting priorities
cure:

  before you begin,
ensure consensus on
  the “win” and set
       priorites
symptom:
  never enough time
for good development,
 user testing or quality
       assurance
question




    do great plans promise
       great products?
you can not treat software
    development like a
   construction project
The Broken Analogy

“A bridge is the sum of its
parts. The pieces of metal
and welds and everything
else all add up to a single,
 static bridge. A software
  system is the behavior
 created by the dynamic
  interaction of its parts”



    EffectiveUI
    The art of building great experiences in software
Things you would never
 have to deal with while
 constructing a bridge:
Can we move the bridge 17
     feet to the left?


 It’s only 17 feet, so that’s
    not a big deal, right?
We aren’t very happy with
how the bridge looks so far.
Can you propose a change
  in the kind of materials
  you’re using to make it
      more attractive?
Remember when you asked us
whether the bridge would ever
 need to support vehicle traffic
 and not just pedestrian traffic,
and we weren’t sure, so we just
    settled on the cheaper
  pedestrian version? Well, we
were wrong. What can you do to
 make this work for our needs?
We’ve hired an offshore
 company to start building from
the other side of the valley so we
 can cut the construction time in
    half. They’re making some
  improvements on your design,
 so please coordinate with them
 to make sure everything comes
   together ahead of schedule.
pitfall #7

Waterfall
cure:

     plan for
 unpredictability
and then interate
symptom:
the software meets the
requirements but is not
   adopted by users
do users care
about features?
pitfall #8

Putting requirements
 ahead of outcomes
cure

understand
user goals
symptom:
 “I know best about
what our users need”
how does your organization
     derive features?
pitfall #9

Ego
cure:

the voice of the user
   (rigorous empathy)
symptom:
platform paralysis
question


               HTML 5?
                 Flash?
              Silverlight?
               HTML 4?
           Native To Device?
pitfall #10

 Choosing the
wrong platform
cure:

it depends
1.    Using the term RIA
2.    Putting channel before product
3.    Skinning
4.    Avoiding conflict
5.    Developers aren’t involved in design
6.    Not defining success
7.    Waterfall
8.    Requirements ahead of outcomes
9.    Ego
10.   Choosing the wrong platform
thank you



Anthony Franco
President & Founder, EffectiveUI
twitter.com/anthonyfranco | anthonyfranco.wordpress.com

Más contenido relacionado

La actualidad más candente

Product Development for startup
Product Development for startupProduct Development for startup
Product Development for startup
Aslam Hirani
 

La actualidad más candente (15)

Working w/ Emerging Technologies Explained by GoodRead's Sr. PM
Working w/ Emerging Technologies Explained by GoodRead's Sr. PM Working w/ Emerging Technologies Explained by GoodRead's Sr. PM
Working w/ Emerging Technologies Explained by GoodRead's Sr. PM
 
10 QA Pitfalls To Avoid When Developing A Mobile App
10 QA Pitfalls To Avoid When Developing A Mobile App10 QA Pitfalls To Avoid When Developing A Mobile App
10 QA Pitfalls To Avoid When Developing A Mobile App
 
Product Development for startup
Product Development for startupProduct Development for startup
Product Development for startup
 
Fighting with Waste Driven Development - XP Days Ukraine 2017
Fighting with Waste Driven Development - XP Days Ukraine 2017Fighting with Waste Driven Development - XP Days Ukraine 2017
Fighting with Waste Driven Development - XP Days Ukraine 2017
 
Agile Tour 2016 Pune - Innovation vs iteration by Kanchan Tandel
Agile Tour 2016 Pune - Innovation vs iteration by Kanchan TandelAgile Tour 2016 Pune - Innovation vs iteration by Kanchan Tandel
Agile Tour 2016 Pune - Innovation vs iteration by Kanchan Tandel
 
Asj session-3
Asj session-3Asj session-3
Asj session-3
 
Building Mobile Apps with eBay's Engineer
 Building Mobile Apps with eBay's Engineer Building Mobile Apps with eBay's Engineer
Building Mobile Apps with eBay's Engineer
 
Testing for Inclusive Web: Accessibility
Testing for Inclusive Web: AccessibilityTesting for Inclusive Web: Accessibility
Testing for Inclusive Web: Accessibility
 
Prototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design ResearchPrototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design Research
 
10 words of app creation wisdom
10 words of app creation wisdom10 words of app creation wisdom
10 words of app creation wisdom
 
How to Build Better Apps in 4 Steps
How to Build Better Apps in 4 StepsHow to Build Better Apps in 4 Steps
How to Build Better Apps in 4 Steps
 
Mistakes while hiring mobile app developers
Mistakes while hiring mobile app developersMistakes while hiring mobile app developers
Mistakes while hiring mobile app developers
 
Slide rocket COL 270
Slide rocket COL 270Slide rocket COL 270
Slide rocket COL 270
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
The Secret Life of Side Projects
The Secret Life of Side ProjectsThe Secret Life of Side Projects
The Secret Life of Side Projects
 

Destacado

Getting into the Game: How EA Put User Research into Practice
Getting into the Game: How EA Put User Research into PracticeGetting into the Game: How EA Put User Research into Practice
Getting into the Game: How EA Put User Research into Practice
Effective
 

Destacado (8)

Water For People UX Awards Submission
Water For People UX Awards SubmissionWater For People UX Awards Submission
Water For People UX Awards Submission
 
Getting into the Game: How EA Put User Research into Practice
Getting into the Game: How EA Put User Research into PracticeGetting into the Game: How EA Put User Research into Practice
Getting into the Game: How EA Put User Research into Practice
 
2016 SXSW Measures for Justice Panel Picker Presentation
2016 SXSW Measures for Justice Panel Picker Presentation2016 SXSW Measures for Justice Panel Picker Presentation
2016 SXSW Measures for Justice Panel Picker Presentation
 
Give Them What They Want: Discovering Customer Need with Wearable Technology
Give Them What They Want: Discovering Customer Need with Wearable TechnologyGive Them What They Want: Discovering Customer Need with Wearable Technology
Give Them What They Want: Discovering Customer Need with Wearable Technology
 
Common Innovation Myths (World Usability Day)
Common Innovation Myths (World Usability Day)Common Innovation Myths (World Usability Day)
Common Innovation Myths (World Usability Day)
 
User Testing: Adapt to Fit Your Needs
User Testing: Adapt to Fit Your NeedsUser Testing: Adapt to Fit Your Needs
User Testing: Adapt to Fit Your Needs
 
Introduction to UX
Introduction to UXIntroduction to UX
Introduction to UX
 
Essential things that should always be in your car
Essential things that should always be in your carEssential things that should always be in your car
Essential things that should always be in your car
 

Similar a 10 Pitfalls to Avoid in Creating RIAs

Similar a 10 Pitfalls to Avoid in Creating RIAs (20)

10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptx
 
Why do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 editionWhy do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 edition
 
Snapchat - Google Docs.pdf
Snapchat - Google Docs.pdfSnapchat - Google Docs.pdf
Snapchat - Google Docs.pdf
 
web development.pdf
web development.pdfweb development.pdf
web development.pdf
 
Company2
Company2Company2
Company2
 
Mobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation SlidesMobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation Slides
 
A smart guide to app development
A smart guide to app developmentA smart guide to app development
A smart guide to app development
 
App Development Smart Guide
App Development Smart GuideApp Development Smart Guide
App Development Smart Guide
 
How to hire flutter developers? A simple yet comprehensive guide
How to hire flutter developers? A simple yet comprehensive guideHow to hire flutter developers? A simple yet comprehensive guide
How to hire flutter developers? A simple yet comprehensive guide
 
Industry Experts on How to Build Really Good Mobile Application
Industry Experts on How to Build Really Good Mobile ApplicationIndustry Experts on How to Build Really Good Mobile Application
Industry Experts on How to Build Really Good Mobile Application
 
Rules For Modern Web App Development
Rules For Modern Web App DevelopmentRules For Modern Web App Development
Rules For Modern Web App Development
 
Demystifying App Development Key Steps for a Seamless Process.pdf
Demystifying App Development Key Steps for a Seamless Process.pdfDemystifying App Development Key Steps for a Seamless Process.pdf
Demystifying App Development Key Steps for a Seamless Process.pdf
 
Top 10 questions to answer before you hire mobile app developers
Top 10 questions to answer before you hire mobile app developersTop 10 questions to answer before you hire mobile app developers
Top 10 questions to answer before you hire mobile app developers
 
Top 10 questions to answer before you hire mobile app developers
Top 10 questions to answer before you hire mobile app developersTop 10 questions to answer before you hire mobile app developers
Top 10 questions to answer before you hire mobile app developers
 
5 Easy Steps To Create An App for Your Business.pdf
5 Easy Steps To Create An App for Your Business.pdf5 Easy Steps To Create An App for Your Business.pdf
5 Easy Steps To Create An App for Your Business.pdf
 
Presentation
PresentationPresentation
Presentation
 
10 Best Tips for Android App Development
10 Best Tips for Android App Development10 Best Tips for Android App Development
10 Best Tips for Android App Development
 
Ads n url development process document (1)
Ads n url development process document (1)Ads n url development process document (1)
Ads n url development process document (1)
 
Unit 6 final reflection
Unit 6   final reflectionUnit 6   final reflection
Unit 6 final reflection
 

Más de Effective

Scottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t EnoughScottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
Effective
 
Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?
Effective
 
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
Effective
 

Más de Effective (20)

Death of a Design: 5 Stages of Grief
Death of a Design: 5 Stages of GriefDeath of a Design: 5 Stages of Grief
Death of a Design: 5 Stages of Grief
 
UX Design Process 101: Where to start with UX
UX Design Process 101: Where to start with UXUX Design Process 101: Where to start with UX
UX Design Process 101: Where to start with UX
 
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t EnoughScottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
 
A Blended Space for Heritage Storytelling
A Blended Space for Heritage StorytellingA Blended Space for Heritage Storytelling
A Blended Space for Heritage Storytelling
 
Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...
Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...
Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...
 
Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?
 
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
 
Liferay and Water For People: From Data to Information
Liferay and Water For People: From Data to InformationLiferay and Water For People: From Data to Information
Liferay and Water For People: From Data to Information
 
The Rules of UX - Enterprise 2.0
The Rules of UX - Enterprise 2.0The Rules of UX - Enterprise 2.0
The Rules of UX - Enterprise 2.0
 
Making Mobile Meaningful NY 2013
Making Mobile Meaningful NY 2013Making Mobile Meaningful NY 2013
Making Mobile Meaningful NY 2013
 
Experience Driven Development - Future Insights Live 2013
Experience Driven Development - Future Insights Live 2013Experience Driven Development - Future Insights Live 2013
Experience Driven Development - Future Insights Live 2013
 
SXSW 2013 Daily Recap - Sunday GoodxGlobal
SXSW 2013 Daily Recap - Sunday GoodxGlobalSXSW 2013 Daily Recap - Sunday GoodxGlobal
SXSW 2013 Daily Recap - Sunday GoodxGlobal
 
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
 
Interaction13 Daily Recap - Monday
Interaction13 Daily Recap - MondayInteraction13 Daily Recap - Monday
Interaction13 Daily Recap - Monday
 
Content Strategy for the Real World
Content Strategy for the Real WorldContent Strategy for the Real World
Content Strategy for the Real World
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?
 
Leveraging the Cloud for Better User Experience
Leveraging the Cloud for Better User ExperienceLeveraging the Cloud for Better User Experience
Leveraging the Cloud for Better User Experience
 
Stop Telling, Start Proving
Stop Telling, Start ProvingStop Telling, Start Proving
Stop Telling, Start Proving
 
Avoiding Barriers to Business: UX Design as a Strategic Tool to Drive Business
Avoiding Barriers to Business: UX Design as a Strategic Tool to Drive BusinessAvoiding Barriers to Business: UX Design as a Strategic Tool to Drive Business
Avoiding Barriers to Business: UX Design as a Strategic Tool to Drive Business
 
Creating a Patient-Centric Online Experience
Creating a Patient-Centric Online ExperienceCreating a Patient-Centric Online Experience
Creating a Patient-Centric Online Experience
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

10 Pitfalls to Avoid in Creating RIAs