• Save
10 Pitfalls to Avoid in Creating RIAs
Upcoming SlideShare
Loading in...5
×
 

10 Pitfalls to Avoid in Creating RIAs

on

  • 1,472 views

Anthony Franco, president of EffectiveUI, outlines 10 pitfalls to avoid when developing rich internet applications (RIAs).

Anthony Franco, president of EffectiveUI, outlines 10 pitfalls to avoid when developing rich internet applications (RIAs).

Statistics

Views

Total Views
1,472
Views on SlideShare
1,451
Embed Views
21

Actions

Likes
2
Downloads
1
Comments
0

1 Embed 21

http://www.slideshare.net 21

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

10 Pitfalls to Avoid in Creating RIAs 10 Pitfalls to Avoid in Creating RIAs Presentation Transcript

  • 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