Your SlideShare is downloading. ×
Usability in the GeoWeb
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Usability in the GeoWeb

11,141

Published on

Published in: Technology
7 Comments
57 Likes
Statistics
Notes
No Downloads
Views
Total Views
11,141
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
1,177
Comments
7
Likes
57
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Why Web Design Firms can Eat Your Lunch Dave Bouwman / Data Transfer Solutions / http://blog.davebouwman.net
  • 2. of
  • 3. are geo-geeks
  • 4. we know spatial data
  • 5. analyze data
  • 6. create impressive maps
  • 7. and all was good… until…
  • 8. your manager sent a memo…
  • 9. Era of “WebGIS”
  • 10. stuff “GIS” in a browser
  • 11. Cram desktop into A browser
  • 12. a lot tolearn
  • 13. new Web Manager applications
  • 14. customization meant…
  • 15. WebGIS Lesson Plan Same tools Programming 1. Object Oriented 2. VB.NET / C# / Java Same workflows 3. Intro to HTML and CSS 4. ESRI WebADF Same terminology 5. Webservices 101 Worse performance
  • 16. before long…
  • 17. .NET XHTML CSS Javascript Visual Studio
  • 18. Screen shot of CDOT
  • 19. about your lunch…
  • 20. what if we were web developers
  • 21. how would we see “WebGIS”?
  • 22. most “WebGIS” sites are…
  • 23. “Data”
  • 24. “Tools”
  • 25. interface
  • 26. “Tasks”
  • 27. “Analysis”
  • 28. market analysis
  • 29. Complex Cost Usability Value
  • 30. budgets: high expectations: low
  • 31. Complexity Cost Usability Value
  • 32. “WebGIS” means opportunity
  • 33. and right about this time…
  • 34. your manager sends another memo…
  • 35. GeoWeb
  • 36. GIS meets… two dot oh
  • 37. address spatial business problems in a browser
  • 38. publish &consume services
  • 39. more to learn
  • 40. Todays Lesson Plan Same tools Javascript 1. Object Oriented 2. Ajax: GETting and POSTing Same workflows 3. Intro to JQuery and Dojo 4. Designing RESTful services Same terminology 5. JSON and JSONP 6. CSS and browser tweaks Worse performanceweb 7. Designing for social the social
  • 41. more tools
  • 42. FireBug & Aptana
  • 43. how do we tackle this?
  • 44. protect your lunch?
  • 45. we must accept…
  • 46. we must understand…
  • 47. usability trumps features
  • 48. we must master…
  • 49. Atom WFS .NETXHTML CSS TDD Ajax Javascript RSS JSON REST XML GeoRSS WMS
  • 50. users love…
  • 51. users want…
  • 52. Project Overview Same Bird Flu Database •Global tools Same ModuleModel •Spatial workflows •Complex Data in a CMS Same terminology • 2000 Tables • >10,000 Stored Procedures WorseEarth + Dojo Toolkit UI •Virtual performance
  • 53. Example 2
  • 54. Project Overview Same tools Management •Roadway Project •Workflow Application SameBack-end workflows •SAP SameToolkit+UI •Dojo terminology •OpenLayers WMS Worse performance
  • 55. real performance
  • 56. Get Extent Get Points Cluster Return to Browser
  • 57. >50,000 As Points As X,Y’s in a Table ArcSDE + AGS: > 5 seconds Tabular Query: 0.3 seconds SQL2008: ~ 2 seconds *Supports complex queries
  • 58. JSON: = fast custom { quot;ClusteredPointLocationIdsquot;:[34480,34355,34354], quot;PointLocationIdquot;:34480, quot;IsClusteredquot;:true, Locationquot;:{quot;Latquot;:-2.15,quot;Lonquot;:-80.53} }
  • 59. geo-geeks
  • 60. push pins?
  • 61. perceived performance
  • 62. activity indicators
  • 63. SAP Get Project List
  • 64. what’s should I do?
  • 65. handle the “null-case”
  • 66. Focused Tools
  • 67. I only want to see the data for Calidris alpina, in Turkey, between 1998 and 2008
  • 68. generic tool could work…
  • 69. automatic validation
  • 70. pre-validate whenever possible
  • 71. validate as soon as possible
  • 72. SAP Ref Selection
  • 73. map the workflow
  • 74. debug on paper
  • 75. stop scope-creep
  • 76. release early
  • 77. release often
  • 78. iterative development Iteration 2 Weeks Project Iteration Product Backlog Backlog
  • 79. receive feedback
  • 80. Zen of Usability Same tools •Faster = Better Sameon the wire •Lean workflows •Use what works Samesmall bites •Take terminology •Provide Feedback WorseSuccess •Pit of performance •Design & Validate Usability
  • 81. Summary:
  • 82. kung-fu: needed
  • 83. performance is critical
  • 84. focus on usability
  • 85. nobody can touch your lunch
  • 86. Questions? Dave Bouwman Data Transfer Solutions dbouwman@edats.com http://blog.davebouwman.net

×