UX Beyond the UI - how the rest of software development affects user experience

Download UX Beyond the UI - how the rest of software development affects user experience

Post on 22-Jan-2018

628 views

Category:

Technology

0 download

TRANSCRIPT

1. UX Beyond the UI Joe Regan UX Developer/Designer 2. User Interfaces https://commons.wikimedia.org/wiki/File:Aldea_Digital_2013_01.jpg 3. Graphic Design 4. Usability 5. UX practices and activities https://www.flickr.com/photos/gdsteam/20649386153 6. Iinventedtheterm[UserExperience]becauseIthought HumanInterfaceandusabilityweretoonarrow:Iwantedto coverallaspectsoftheperson'sexperiencewithasystem, includingindustrialdesign,graphics,theinterface,the physicalinteraction,andthemanual. DonNorman (myemphasis) http://adaptivepath.org/ideas/e000862/ 7. What well cover UIandUXactivitiesintheSDLC&applicationstack Stackin-depth Themes Whyitmatters Challenges Approaches 8. UI and UX in the SDLC and Application Stack 9. Highly detailed tech stack diagram 10. Certainly these have an effect on UX 11. System components that arent the UI and their effect on UX 12. Application code thats not the UI 13. APIs and Services 14. Server-side https://commons.wikimedia.org/wiki/File:Server-multiple.svg Back end processes Databases Associated systems 15. Your network and infrastructure https://en.wikipedia.org/wiki/Network_topology#/media/File:NetworkTopology-FullyConnected.png 16. Software your code depends on and its effect on UX 17. Frameworks and components 18. Third-party APIs or platforms Source:TechTargetNetwork 19. Platform and version support 20. iOS first 21. Themes were seeing 22. Performance 23. 47% expect a web page to load in 2 seconds or less 40% will abandon a web page if it takes more than 3 seconds to load Sources:Akamai,Econsultancy,ThinkwithGoogle 24. http://www.fastcodesign.com/3061519/evidence/the-ux-secret-that-will-ruin-apps-for-you 25. Behavior in low- or no connectivity situations 26. Availability 27. Reliability https://pixabay.com/en/macro-focus-cogwheel-gear-engine-1452987/ 28. Security 29. Nissan Leaf - unsecured API http://www.programmableweb.com/news/poor-api-security-leaves-nissan-leaf-vehicles-vulnerable-to-hackers/2016/02/25 30. Accuracy 31. Steam server caching https://eclecticlight.co/2015/12/27/unexpected-christmas-presents-how-steam-served-the-wrong-user-data/ 32. Delivery 33. Bugs! https://commons.wikimedia.org/wiki/File:H96566k.jpg 34. http://www.nytimes.com/2016/01/14/fashion/nest-thermostat-glitch-battery-dies-software-freeze.html?_r=0 35. Why this matters 36. We are constantly interacting with software 37. It wasnt always this way https://commons.wikimedia.org/wiki/File:NASAComputerRoom7090.NARA.jpg 38. Howmanydifferentinteractionswithsoftwareisthat? The average person looks at his or her phone 46 times every day. Deloitte 2015 39. Failures are more noticeable Sources:TechCrunch,iMore,Reddit 40. Challenges 41. EMPATHY Not your usual UX presentation slide 42. And now I have to worry about UX too? 43. Are you committed to quality? 44. Quality can lead to better user experiences 45. Qualitypractices Unittesting Codereviews Testautomation agileprocesses ContinuousIntegration ContinuousDelivery 46. Craft 47. If your users care that your system will work tomorrow and the next day and six months from now and that it can be updated effectively and efficiently without stuff breaking all the time, then they care about good software design. Josh Schultz (@veryfancy) http://veryfancy.net/blog/users-care-about-software-design/ 48. I think in reality developers, even experienced ones, tend to do a very poor job of defending our practices in terms that make sense to anyone else. Chris Ammerman http://www.whilenotdeadlearn.com/blog/2016/2/28/why-should-they-care 49. These practices lead to higher quality software This can lead to better user experiences 50. Approaches to improving UX 51. Im not trying to get everyone to do my job for me (honest!) http://www.wikiart.org/en/norman-rockwell/tom-sawyer-whitewashing-the-fence 52. Plan and test for it 53. User Testing Analytics 54. Involve the team in the UX process 55. Advocate for quality practices in other disciplines 56. UX isnt just UI, wireframes and user research 57. Development quality in all aspects is key to user experience 58. UX is a team effort DCComicsTheNewFrontierbyDarwynCooke 59. We have to make sure we are building the right things and building them well 60. EMPATHY Heres a better slide 61. https://twitter.com/KentBeck/status/566255102067871744 62. Build for others as you would have built for you 63. Thank you Joe Regan Red Arrow Labs jregan@redarrowlabs.com @jregan

Recommended

View more >