working with developers for fun and profit

65
Working with Developers For Fun & Profit Jack Moett | @jackmoett Senior Interaction Designer Inmedius, a Boeing Company designaday.tumblr.com

Upload: jack-moffett

Post on 08-Jul-2015

93 views

Category:

Design


1 download

DESCRIPTION

This presentation was given to IxDA Grand Rapids on 5/22/14.

TRANSCRIPT

Page 1: Working with Developers for Fun and Profit

Working with DevelopersFor Fun & ProfitJack Moffett | @jackmoffett Senior Interaction Designer Inmedius, a Boeing Company designaday.tumblr.com

Page 2: Working with Developers for Fun and Profit
Page 3: Working with Developers for Fun and Profit

“The way we work at Apple is that the complexity of these products really makes it critical to work collaboratively, with different areas of expertise. I think that’s one of the things about my job I enjoy the most. I work with silicon designers, electronic and mechanical engineers, and I think you would struggle to determine who does what when we get together. We’re located together, we share the same goal, have exactly the same preoccupation with making great products.” !

Sir Jonathan Ive

Page 4: Working with Developers for Fun and Profit

Tight Integration

the board is misleading by snickclunk http://www.flickr.com/photos/snickclunk/4119284398/in/photostream/

Page 5: Working with Developers for Fun and Profit

Bridges to Development

Page 6: Working with Developers for Fun and Profit

Bridges to DevelopmentRelationships (the soft skills)

Page 7: Working with Developers for Fun and Profit

Bridges to DevelopmentRelationships (the soft skills)

Supporting Development

Page 8: Working with Developers for Fun and Profit

Bridges to DevelopmentRelationships (the soft skills)

Supporting Development

Documentation

Page 9: Working with Developers for Fun and Profit

Bridges to DevelopmentRelationships (the soft skills)

Supporting Development

Documentation

Comprehensive Participation

Page 10: Working with Developers for Fun and Profit

Bridges to DevelopmentRelationships (the soft skills)

Supporting Development

Documentation

Comprehensive Participation

Shared Tools

Page 11: Working with Developers for Fun and Profit

Bridges to DevelopmentRelationships (the soft skills)

Supporting Development

Documentation

Comprehensive Participation

Shared Tools

Implementing the UI

Page 12: Working with Developers for Fun and Profit

Relationships

Page 13: Working with Developers for Fun and Profit

Who We Work With

Page 14: Working with Developers for Fun and Profit
Page 15: Working with Developers for Fun and Profit

DO Not

Tug Of War by Tom Blackwell https://flic.kr/p/6pjYgc

Page 16: Working with Developers for Fun and Profit

DO NotCritique engineering prototypes on aesthetics or usability.

Tug Of War by Tom Blackwell https://flic.kr/p/6pjYgc

Page 17: Working with Developers for Fun and Profit

DO NotCritique engineering prototypes on aesthetics or usability.

Expect developers to have the same design sensibilities you have.

Tug Of War by Tom Blackwell https://flic.kr/p/6pjYgc

Page 18: Working with Developers for Fun and Profit

DO NotCritique engineering prototypes on aesthetics or usability.

Expect developers to have the same design sensibilities you have.

Force your process on the developers.

Tug Of War by Tom Blackwell https://flic.kr/p/6pjYgc

Page 19: Working with Developers for Fun and Profit

DO NotCritique engineering prototypes on aesthetics or usability.

Expect developers to have the same design sensibilities you have.

Force your process on the developers.

Expect developers to make last-minute changes just because you haven’t been involved until late in the process.

Tug Of War by Tom Blackwell https://flic.kr/p/6pjYgc

Page 20: Working with Developers for Fun and Profit

Yes Please

Green Ants by Kasi Metcalfe https://www.flickr.com/photos/kasimetcalfe/339113868

Page 21: Working with Developers for Fun and Profit

Yes PleasePosition your involvement as something that makes your developers’ jobs easier.

Green Ants by Kasi Metcalfe https://www.flickr.com/photos/kasimetcalfe/339113868

Page 22: Working with Developers for Fun and Profit

Yes PleasePosition your involvement as something that makes your developers’ jobs easier.

Be inclusive. It’s not our responsibility to make decisions so much as to offer options.

Green Ants by Kasi Metcalfe https://www.flickr.com/photos/kasimetcalfe/339113868

Page 23: Working with Developers for Fun and Profit

Yes PleasePosition your involvement as something that makes your developers’ jobs easier.

Be inclusive. It’s not our responsibility to make decisions so much as to offer options.

Dare to compromise.

Green Ants by Kasi Metcalfe https://www.flickr.com/photos/kasimetcalfe/339113868

Page 24: Working with Developers for Fun and Profit

Yes PleasePosition your involvement as something that makes your developers’ jobs easier.

Be inclusive. It’s not our responsibility to make decisions so much as to offer options.

Dare to compromise.

Find opportunities to educate.

Green Ants by Kasi Metcalfe https://www.flickr.com/photos/kasimetcalfe/339113868

Page 25: Working with Developers for Fun and Profit

Yes PleasePosition your involvement as something that makes your developers’ jobs easier.

Be inclusive. It’s not our responsibility to make decisions so much as to offer options.

Dare to compromise.

Find opportunities to educate.

Be social.

Green Ants by Kasi Metcalfe https://www.flickr.com/photos/kasimetcalfe/339113868

Page 26: Working with Developers for Fun and Profit

Relationships

Page 27: Working with Developers for Fun and Profit

“Have a beer with your engineer. You can accelerate trust and communication if someone feels you care about them as a person—and not just a set of skills that you rely on to realize a design vision.”

Jenna Bilotta – How Designers and Engineers Can Play Nice (and Still Run with Scissors)

Page 28: Working with Developers for Fun and Profit

Collaboration life cycle

65: Wellbeck College Mens Novice 8+ by Steve Selwood https://www.flickr.com/photos/8507625@N02/11122136456

Page 29: Working with Developers for Fun and Profit

Collaboration life cycle

Requirements AnalysisDesignImplementationFunctional TestingUsability Testing

65: Wellbeck College Mens Novice 8+ by Steve Selwood https://www.flickr.com/photos/8507625@N02/11122136456

Page 30: Working with Developers for Fun and Profit

Collaboration life cycle

Requirements Analysis Design Implementation Functional Testing Usability Testing

65: Wellbeck College Mens Novice 8+ by Steve Selwood https://www.flickr.com/photos/8507625@N02/11122136456

Page 31: Working with Developers for Fun and Profit

Requirements

Page 32: Working with Developers for Fun and Profit

Develop a shared understanding of the requirements

Pre-game huddle by -just-jen- http://www.flickr.com/photos/whetzel/55214389/

Page 33: Working with Developers for Fun and Profit

Develop a shared understanding of the requirements

Pre-game huddle by -just-jen- http://www.flickr.com/photos/whetzel/55214389/

Page 34: Working with Developers for Fun and Profit

“We’ve got to find a way to make this... fit into the hole for this... using nothing but that.”

Identify technical challenges

Page 35: Working with Developers for Fun and Profit

Identify technologies

The cup that can only be half-full. by vrogy http://www.flickr.com/photos/vrogy/511644410/

Page 36: Working with Developers for Fun and Profit

Identify technologies

The cup that can only be half-full. by vrogy http://www.flickr.com/photos/vrogy/511644410/

Page 37: Working with Developers for Fun and Profit

Estimate Time & Effort

“Ideally, the developers and I are to work closely together during the design phase... but it typically works out that they gloss over the document or attend a few meetings and get a basic understanding of what we are planning on doing, but never pay attention to the full details. Then they tend to come to me with questions or ‘are you crazy? I can’t do that!’ when it’s time for them to put together a timeline for their development assessment. After a few times of close calls, they are beginning to pay more attention to the pencil sketches and overall workflows we put together for them.”

By eflon http://www.flickr.com/photos/eflon/5079163335/

Page 38: Working with Developers for Fun and Profit

Estimate Time & Effort

Page 39: Working with Developers for Fun and Profit

Estimate Time & Effort

Page 40: Working with Developers for Fun and Profit

Estimate Time & Effort

Page 41: Working with Developers for Fun and Profit

software bill of materials

Estimate Time & Effort

Page 42: Working with Developers for Fun and Profit

How can we best prioritize our work to support the developers’ schedule?

Estimate Time & Effort

Page 43: Working with Developers for Fun and Profit

A successful tool is one that was used to do something undreamed of by its author. by katerha http://www.flickr.com/photos/katerha/5746905652/

Use their tools

Page 44: Working with Developers for Fun and Profit

Issue Tracking

Page 45: Working with Developers for Fun and Profit

Issue Tracking Create items for each of your design tasks.

Developers can subscribe to the ones that relate to their own tasks.

Your estimates can be calculated in the burndown chart, or not.

Page 46: Working with Developers for Fun and Profit

Issue Tracking

Page 47: Working with Developers for Fun and Profit

Design

Page 48: Working with Developers for Fun and Profit

Design Documentation

One size fits all…. By The Candid Street http://www.flickr.com/photos/haddadi/5971508861/

Page 49: Working with Developers for Fun and Profit

Design Documentation

One size fits all…. By The Candid Street http://www.flickr.com/photos/haddadi/5971508861/

Page 50: Working with Developers for Fun and Profit

Design Documentation

One size fits all…. By The Candid Street http://www.flickr.com/photos/haddadi/5971508861/

Page 51: Working with Developers for Fun and Profit

Design Documentation

Page 52: Working with Developers for Fun and Profit

Design Documentation

Design the documentation for those that will wear it.

Page 53: Working with Developers for Fun and Profit

Design Documentation

Page 54: Working with Developers for Fun and Profit

Design Documentation

Design documentation to be a reference tool.

Always reference the requirements.

Be concise and explicit in your explanation.

Label screens effectively.

Be thorough.

Be consistent.

Page 55: Working with Developers for Fun and Profit

For the Client

Page 56: Working with Developers for Fun and Profit

For the Developers

Page 57: Working with Developers for Fun and Profit

For the Developers

Page 58: Working with Developers for Fun and Profit
Page 59: Working with Developers for Fun and Profit

Bill Scott

“The developers really appreciated it, because they could just look at it, and they didn’t have to wonder if the designer had forgotten something.”

Page 60: Working with Developers for Fun and Profit

Documentation is part of the design process.

Page 61: Working with Developers for Fun and Profit

Documentation is part of the design process.

You learn a lot by describing your design.

Page 62: Working with Developers for Fun and Profit

Questions?

Roberto Clemente Bridge in Pittsburgh by Brook Ward https://flic.kr/p/dAWcYQ

Jack Moffett | @jackmoffett Senior Interaction Designer Inmedius, a Boeing Company [email protected] designaday.tumblr.com

Page 63: Working with Developers for Fun and Profit

1. State of the Industry 2. Looking for Group 3. Collaboration Life Cycle 4. Why HTML and CSS? 5. Tooling Up 6. Formatting Standards 7. OOCSS 8. Owning Behavior 9. Looking Toward the Horizon

Chapter

Page 64: Working with Developers for Fun and Profit

Available for pre-order: !

store.elsevier.com amazon.com barnesandnoble.com !

In stores mid-August.

Page 65: Working with Developers for Fun and Profit

Thank You!Jack Moffett | @jackmoffett Senior Interaction Designer Inmedius, a Boeing Company [email protected] designaday.tumblr.com