ux beyond the ui - how the rest of software development affects user experience

68
UX Beyond the UI Joe Regan UX Developer/Designer

Upload: joe-regan

Post on 22-Jan-2018

631 views

Category:

Technology


0 download

TRANSCRIPT

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

UX Beyond the UI

Joe Regan UX Developer/Designer

Page 2: UX Beyond the UI - how the rest of software development affects user experience
Page 3: UX Beyond the UI - how the rest of software development affects user experience
Page 4: UX Beyond the UI - how the rest of software development affects user experience

User Interfaceshttps://commons.wikimedia.org/wiki/File:Aldea_Digital_2013_01.jpg

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

Graphic Design

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

Usability

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

UX practices and activitieshttps://www.flickr.com/photos/gdsteam/20649386153

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

“Iinventedtheterm[UserExperience]becauseIthoughtHumanInterfaceandusabilityweretoonarrow:Iwantedtocoverallaspectsoftheperson'sexperiencewithasystem,includingindustrialdesign,graphics,theinterface,thephysicalinteraction,andthemanual.”

DonNorman(myemphasis)

http://adaptivepath.org/ideas/e000862/

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

What we’ll cover

•UIandUXactivitiesintheSDLC&applicationstack•Stackin-depth•Themes•Whyitmatters•Challenges•Approaches

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

UI and UX in the SDLC and

Application Stack

Page 11: UX Beyond the UI - how the rest of software development affects user experience
Page 12: UX Beyond the UI - how the rest of software development affects user experience
Page 13: UX Beyond the UI - how the rest of software development affects user experience

Highly detailed tech stack diagram

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

Certainly these have an effect

on UX

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

System components that aren’t the UI

and their effect on UX

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

Application code that’s not the UI

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

APIs and Services

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

Server-side

https://commons.wikimedia.org/wiki/File:Server-multiple.svg

Back end processes Databases

Associated systems

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

Your network and

infrastructure

https://en.wikipedia.org/wiki/Network_topology#/media/File:NetworkTopology-FullyConnected.png

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

Software your code depends onand its effect on UX

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

Frameworks and components

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

Third-party APIs or

platforms

Source:TechTargetNetwork

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

Platform and version support

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

“iOS first”

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

Themes we’re seeing

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

Performance

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

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

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

http://www.fastcodesign.com/3061519/evidence/the-ux-secret-that-will-ruin-apps-for-you

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

Behavior in low- or no connectivity

situations

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

Availability

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

Reliabilityhttps://pixabay.com/en/macro-focus-cogwheel-gear-engine-1452987/

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

Security

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

Nissan Leaf - unsecured API http://www.programmableweb.com/news/poor-api-security-leaves-nissan-leaf-vehicles-vulnerable-to-hackers/2016/02/25

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

Accuracy

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

Steam server caching https://eclecticlight.co/2015/12/27/unexpected-christmas-presents-how-steam-served-the-wrong-user-data/

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

Delivery

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

Bugs!https://commons.wikimedia.org/wiki/File:H96566k.jpg

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

http://www.nytimes.com/2016/01/14/fashion/nest-thermostat-glitch-battery-dies-software-freeze.html?_r=0

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

Why this matters

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

We are constantly interacting with software

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

It wasn’t always this wayhttps://commons.wikimedia.org/wiki/File:NASAComputerRoom7090.NARA.jpg

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

Howmanydifferentinteractionswithsoftwareisthat?

The average person looks at his or her phone 46 times every day.Deloitte 2015

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

Failures are more noticeable

Sources:TechCrunch,iMore,Reddit

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

Challenges

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

EMPATHYNot your usual UX presentation

slide

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

And now I have to worry about UX too?

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

Are you committed to quality?

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

Quality can lead to better user experiences

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

Qualitypractices

UnittestingCodereviews

Testautomationagileprocesses

ContinuousIntegrationContinuousDelivery

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

Craft

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

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/

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

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

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

These practices lead to higher quality software

This can lead to better user

experiences

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

Approaches to improving UX

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

I’m not trying to get everyone to do my job for me

(honest!)

http://www.wikiart.org/en/norman-rockwell/tom-sawyer-whitewashing-the-fence

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

Plan and test for it

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

User Testing

Analytics

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

Involve the team in the UX process

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

Advocate for quality practices in other disciplines

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

UX isn’t just UI, wireframes and user research

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

Development quality in all aspects is key to user experience

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

UX is a team effort

DCComics“TheNewFrontier”byDarwynCooke

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

We have to make sure we are building the right things

and building them well

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

EMPATHYHere’s a better

slide

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

https://twitter.com/KentBeck/status/566255102067871744

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

Build for others as you would

have built for you

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

Thank youJoe Regan

Red Arrow Labs [email protected]

@jregan

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