developers are people, too

24
Developers Are People, Too http://slidesha.re/dapt2011 Josh Cothran Georgia Tech Research Institute [email protected] @joshcothran

Upload: josh-cothran

Post on 28-Jan-2015

107 views

Category:

Technology


3 download

DESCRIPTION

As UX professionals, we pride ourselves on our empathy for our users, yet we often struggle to bridge the gap with the developers who conjure our designs into reality. UXers and Developers often think much alike – both professions call for creativity, attention to detail, and an analytical perspective – but we work from different playbooks. We speak of minimalist design; developers speak of elegant code. We look to UX design patterns, developers look to Object Oriented design patterns. This presentation explores areas of common ground and techniques for ‘working across the aisle’ via documentation, communication, and collaboration.

TRANSCRIPT

Page 1: Developers Are People, Too

Developers Are People, Toohttp://slidesha.re/dapt2011

Josh CothranGeorgia Tech Research Institute

[email protected]@joshcothran

Page 2: Developers Are People, Too

“Any sufficiently advanced technology is indistinguishable from magic”

http://slidesha.re/dapt20112

Josh Cothran, Georgia Tech Research InstituteClarke, Profiles of the Future, 1962http://obamapacman.com/2010/04/ipad-x-ray-made-with-mac/

Page 3: Developers Are People, Too

But it’s not magic

http://slidesha.re/dapt20113

Josh Cothran, Georgia Tech Research Institute

http://obamapacman.com/2010/04/ipad-x-ray-made-with-mac/

Page 4: Developers Are People, Too

Software is no different

http://slidesha.re/dapt20114

Josh Cothran, Georgia Tech Research Institute

“Magic!”

User Interface

Page 5: Developers Are People, Too

http://slidesha.re/dapt20115

Software is no different

Josh Cothran, Georgia Tech Research Institute

Data

Logic

User Interface

“Magic!”

User Interface

Page 6: Developers Are People, Too

Data-oriented perspective

http://slidesha.re/dapt20116

Josh Cothran, Georgia Tech Research Institute

Data

Logic

User Interface

Page 7: Developers Are People, Too

Opportunity:Meet the developer halfway

http://slidesha.re/dapt20117

Josh Cothran, Georgia Tech Research Institute

Data

Logic

User Interface

Page 8: Developers Are People, Too

Ivan Sutherland, Sketchpad (1963)

http://slidesha.re/dapt20118

Josh Cothran, Georgia Tech Research Institute

Page 9: Developers Are People, Too

Similar Skills Creative Analytical Detail-oriented Heuristics-oriented

Different Mindsets Shades of grey vs.

Black and white The forest vs.

The trees

http://slidesha.re/dapt20119

Josh Cothran, Georgia Tech Research Institute

Design versus Development

Page 10: Developers Are People, Too

Documentation

Specific and Actionable Flow Charts, Wireframes, Sitemaps Personas, Concept Models

Better documentation doesn’t fix a dysfunctional relationship

Documentation mediates interaction

http://slidesha.re/dapt201110

Josh Cothran, Georgia Tech Research Institute

Page 11: Developers Are People, Too

Documentation-InteractionContinuum

http://slidesha.re/dapt201111

Josh Cothran, Georgia Tech Research Institute

Documentation

Interaction

100% Documentation 100% Interaction50/50

http://bit.ly/hbr-kmHansen et al., “What’s Your Strategy for Managing Knowledge?” Harvard Business Review, 1999

Page 12: Developers Are People, Too

Documentation-InteractionContinuum

http://slidesha.re/dapt201112

Josh Cothran, Georgia Tech Research Institute

Documentation

Interaction

100% Documentation 100% Interaction50/50

AgileFlat Organization

Small Team

Page 13: Developers Are People, Too

Documentation-InteractionSpectrum

http://slidesha.re/dapt201113

Josh Cothran, Georgia Tech Research Institute

Documentation

Interaction

100% Documentation 100% Interaction50/50

Problem-specificCustom

Tacit

Page 14: Developers Are People, Too

Documentation-InteractionContinuum

http://slidesha.re/dapt201114

Josh Cothran, Georgia Tech Research Institute

Documentation

Interaction

100% Documentation 100% Interaction50/50

WaterfallSiloed OrganizationLarge Team

Page 15: Developers Are People, Too

Documentation-InteractionContinuum

http://slidesha.re/dapt201115

Josh Cothran, Georgia Tech Research Institute

Documentation

Interaction

100% Documentation 100% Interaction50/50

StandardizedReusableExplicit

Page 16: Developers Are People, Too

Where do you stand?

http://slidesha.re/dapt201116

Josh Cothran, Georgia Tech Research Institute

Documentation

Interaction

100% Documentation 100% Interaction50/50

Page 17: Developers Are People, Too

http://slidesha.re/dapt201117

Issue TrackingDesigner, meet Developer

Participatory DesignDeveloper, meet Designer

PrototypingMeet Halfway

Techniques

Josh Cothran, Georgia Tech Research Institute

Page 18: Developers Are People, Too

http://slidesha.re/dapt201118

Direct involvement in the development process

Task-oriented Opportunity:

tie in documentation

Issue TrackingDesigner, meet Developer

Josh Cothran, Georgia Tech Research Institute

Page 19: Developers Are People, Too

http://slidesha.re/dapt201119

Identify issues Design goals Scenarios Paper prototyping Present and critique

Participatory DesignDeveloper, meet Designer

Josh Cothran, Georgia Tech Research Institutehttp://nform.com/tradingcards/participatory-designhttp://www.infodesign.com.au/ftp/ParticipatoryDesign.pdf

Page 20: Developers Are People, Too

http://slidesha.re/dapt201120

Who wants to read documentation?

Show, don’t tell Common ground

PrototypingMeet Halfway

Josh Cothran, Georgia Tech Research InstituteWarfel, Prototyping: A Practitioner’s Guide, 2009Axure RP | http://axure.com/

Page 21: Developers Are People, Too

Meet the developer halfway

http://slidesha.re/dapt201121

Josh Cothran, Georgia Tech Research Institute

Data

Logic

User Interface

Page 22: Developers Are People, Too

Documentation-InteractionContinuum

http://slidesha.re/dapt201122

Josh Cothran, Georgia Tech Research Institute

Documentation

Interaction

Page 23: Developers Are People, Too

http://slidesha.re/dapt201123

Issue TrackingDesigner, meet Developer

Participatory DesignDeveloper, meet Designer

PrototypingMeet Halfway

Techniques

Josh Cothran, Georgia Tech Research Institute

Page 24: Developers Are People, Too

Developers Are People, Toohttp://slidesha.re/dapt2011

Josh CothranGeorgia Tech Research Institute

[email protected]@joshcothran