capturing users' hearts

196
Capturing Users’ Hearts

Upload: rene-cacheaux

Post on 15-Jan-2015

389 views

Category:

Software


0 download

DESCRIPTION

Discover ways to make people fall in love with your apps. Learn about writing great stories and acceptance criteria, creating accurate personas, continuous deployment of alpha builds, feeding back insights into your development, and building a truly minimal and viable product backlog. We will also look at good, bad, and ugly user experiences. We’ll end by showing how these tools end up making a difference to what you end up delivering to your users hands.

TRANSCRIPT

Page 1: Capturing Users' Hearts

Capturing Users’ Hearts

Page 2: Capturing Users' Hearts

Want to Build Apps People Actually Use?

Page 3: Capturing Users' Hearts

Continuous

Lean

Experiments

Page 4: Capturing Users' Hearts

Avoid Making Decisions Based on Assumptions

Page 5: Capturing Users' Hearts

Desirable

Feasible

Viable

Is it?

Page 6: Capturing Users' Hearts

Answer as Quickly and Cheaply as Possible

Page 7: Capturing Users' Hearts
Page 8: Capturing Users' Hearts

Why?

Page 9: Capturing Users' Hearts

Avoid Waste!

Page 10: Capturing Users' Hearts

People!Pay for !

Painkillers!

Page 11: Capturing Users' Hearts

Improve!Lives!

Page 12: Capturing Users' Hearts
Page 13: Capturing Users' Hearts

Lean Ux

+ And stuff I’ve learned along the way

by Jeff Gothelf with Josh Seiden

Page 14: Capturing Users' Hearts
Page 15: Capturing Users' Hearts

Lean Startup

Page 16: Capturing Users' Hearts

Design Thinking

Page 17: Capturing Users' Hearts

Agile

Page 18: Capturing Users' Hearts

Tools

Page 19: Capturing Users' Hearts

How?

Page 20: Capturing Users' Hearts
Page 21: Capturing Users' Hearts

?

Set off to build painkiller

Page 22: Capturing Users' Hearts

Spoiler Alert…

Page 23: Capturing Users' Hearts

I would have built something different

Page 24: Capturing Users' Hearts

!

Getting to Know Your Peeps

Prototyping

Building

The Plan

Page 25: Capturing Users' Hearts

Fight the Itch

Page 26: Capturing Users' Hearts

Getting to Know Your Peeps

Page 27: Capturing Users' Hearts

Start with People

Test Assumptions

Determine Outcomes

123

Page 28: Capturing Users' Hearts

All Things Lean

Page 29: Capturing Users' Hearts

Start with People1

Page 30: Capturing Users' Hearts

not Technologies

Page 31: Capturing Users' Hearts

It’s about meeting peoples needs

Page 32: Capturing Users' Hearts

Pick a group

Page 33: Capturing Users' Hearts
Page 34: Capturing Users' Hearts

So, I looked around

Page 35: Capturing Users' Hearts

iOS Engineers

Page 36: Capturing Users' Hearts

Jot Assumptions as

Personas

Page 37: Capturing Users' Hearts

Personas

Page 38: Capturing Users' Hearts

Demographics & Behaviors

Pain Points & Needs

Potential Solutions

Page 39: Capturing Users' Hearts

Chapter 3 Personas

Page 40: Capturing Users' Hearts

Fight the Itch !

Haven’t even started talking about software

Page 41: Capturing Users' Hearts

Now that you think you know your users…

Page 42: Capturing Users' Hearts

Test Assumptions 2

Page 43: Capturing Users' Hearts

Get Out of the Office

Page 44: Capturing Users' Hearts

Go to them

Page 45: Capturing Users' Hearts

Avoid Compromise

Page 46: Capturing Users' Hearts

Observe

Page 47: Capturing Users' Hearts

Avoid Asking them what they want

Page 48: Capturing Users' Hearts

Understand Them

Page 49: Capturing Users' Hearts

Deep Empathy

Page 50: Capturing Users' Hearts

For example…

Page 51: Capturing Users' Hearts
Page 52: Capturing Users' Hearts

Most likely don’t know it’s a problem, that’s where you come in

Page 53: Capturing Users' Hearts
Page 54: Capturing Users' Hearts

What did I find?

Page 55: Capturing Users' Hearts
Page 56: Capturing Users' Hearts
Page 57: Capturing Users' Hearts

10 Clicks for what should be 1 tap

Page 58: Capturing Users' Hearts

Found a lot of problems

Page 59: Capturing Users' Hearts

Prioritize Ruthlessly

Page 60: Capturing Users' Hearts

Top 3 Problems

Page 61: Capturing Users' Hearts

Now what?

Page 62: Capturing Users' Hearts

Determine Outcomes

3

Page 63: Capturing Users' Hearts

Litmus Test

Page 64: Capturing Users' Hearts

This is how you know you’ve been successful

Page 65: Capturing Users' Hearts

Fight the Itch !

Don’t even know what to build yet

Page 66: Capturing Users' Hearts

Getting to Know Your Peeps

Time to Talk Software

Page 67: Capturing Users' Hearts

Prototyping

Page 68: Capturing Users' Hearts

Best way to start is by just prototyping, don’t worry about features

Page 69: Capturing Users' Hearts

Paper

Digital

Interactive

123

Page 70: Capturing Users' Hearts

All Things Lean

Page 71: Capturing Users' Hearts

Pick Your Poison

Page 72: Capturing Users' Hearts

Paper1

Page 73: Capturing Users' Hearts

Base Ideas Around Target Outcomes

Page 74: Capturing Users' Hearts

instead of Features

Page 75: Capturing Users' Hearts

Stay Focused

Keep it Small

Page 76: Capturing Users' Hearts

It’s cheap, go crazy

Page 77: Capturing Users' Hearts
Page 78: Capturing Users' Hearts

Tasks

Time to Dream Up the App

Page 79: Capturing Users' Hearts

Ideas

Page 80: Capturing Users' Hearts

Winner

Page 81: Capturing Users' Hearts

Back to user feedback

Page 82: Capturing Users' Hearts

Don’t wait until you’ve built your app to place your app in users hands, do it early do it often

Page 83: Capturing Users' Hearts

Fight the Itch !

Page 84: Capturing Users' Hearts

Digital Proto2

Page 85: Capturing Users' Hearts

Stay Focused

Keep it Small

Page 86: Capturing Users' Hearts

Don’t worry about:

Page 87: Capturing Users' Hearts

Colors

Page 88: Capturing Users' Hearts

Alignment

Page 89: Capturing Users' Hearts

Being Perfect

Page 90: Capturing Users' Hearts
Page 91: Capturing Users' Hearts

Iterate

Page 92: Capturing Users' Hearts
Page 93: Capturing Users' Hearts

Back to user feedback

Page 94: Capturing Users' Hearts
Page 95: Capturing Users' Hearts

On

Page 96: Capturing Users' Hearts
Page 97: Capturing Users' Hearts

The Timer

Page 98: Capturing Users' Hearts

Fight the Itch !

Page 99: Capturing Users' Hearts

Interactive Proto3

Page 100: Capturing Users' Hearts

Stay Focused

Keep it Small

Page 101: Capturing Users' Hearts

Fake it till you make it

Page 102: Capturing Users' Hearts

Networking

Page 103: Capturing Users' Hearts

Login

Page 104: Capturing Users' Hearts
Page 105: Capturing Users' Hearts

Faking It

Page 106: Capturing Users' Hearts

Storyboards

Page 107: Capturing Users' Hearts

Back to user feedback

Page 108: Capturing Users' Hearts
Page 109: Capturing Users' Hearts
Page 110: Capturing Users' Hearts

Mac App

Page 111: Capturing Users' Hearts
Page 112: Capturing Users' Hearts

Listen and Go with It

Page 113: Capturing Users' Hearts

don’t ignore

Page 114: Capturing Users' Hearts

So I set off to build my first Mac app…

Page 115: Capturing Users' Hearts

Prototyping

Page 116: Capturing Users' Hearts

Building

Page 117: Capturing Users' Hearts

Feature List

Functional Proto

Production

123

Page 118: Capturing Users' Hearts

Feature List1

Page 119: Capturing Users' Hearts

Stay Focused

Keep it Small

Page 120: Capturing Users' Hearts

Prioritization Tool

Page 121: Capturing Users' Hearts

User Stories

Page 122: Capturing Users' Hearts

As a ___ I want to ___ So that ___

Page 123: Capturing Users' Hearts
Page 124: Capturing Users' Hearts

Remember to be Lean

Page 125: Capturing Users' Hearts
Page 126: Capturing Users' Hearts
Page 127: Capturing Users' Hearts

Have feature list, what about the final design?

Page 128: Capturing Users' Hearts

Ditch the Specs

Page 129: Capturing Users' Hearts

Software over Documents

Page 130: Capturing Users' Hearts

Functional Proto2

Page 131: Capturing Users' Hearts

Finally, time to build

Page 132: Capturing Users' Hearts

Building a Functional Proto

Page 133: Capturing Users' Hearts

Remember: Still testing your idea

Page 134: Capturing Users' Hearts

Stay Focused

Keep it Small

Page 135: Capturing Users' Hearts

Only picked a few problems

Page 136: Capturing Users' Hearts

What are we shooting for here?

Page 137: Capturing Users' Hearts

OK to Leave a Little Mess

Page 138: Capturing Users' Hearts

Take shortcuts

Page 139: Capturing Users' Hearts

Hard code settings

Page 140: Capturing Users' Hearts

MVC Massive View Controller

Page 141: Capturing Users' Hearts

Be lean but complete

Page 142: Capturing Users' Hearts

Errors

Page 143: Capturing Users' Hearts

Activity Indicators

Page 144: Capturing Users' Hearts

Shouldn’t feel broken Should be usable

Page 145: Capturing Users' Hearts
Page 146: Capturing Users' Hearts

Building a Feedback Loop

Page 147: Capturing Users' Hearts

Analytics

Page 148: Capturing Users' Hearts

Google Analytics Measurement Protocol

Page 149: Capturing Users' Hearts

Distribution

Page 150: Capturing Users' Hearts
Page 151: Capturing Users' Hearts

Updates

Page 152: Capturing Users' Hearts
Page 153: Capturing Users' Hearts

Now, for the exciting part…

Page 154: Capturing Users' Hearts

Distribute to Early Adopters

Page 155: Capturing Users' Hearts

Start Small, Broaden as Needed

Page 156: Capturing Users' Hearts
Page 157: Capturing Users' Hearts

It’s

aliv

e!

Page 158: Capturing Users' Hearts

Did it stick?

Page 159: Capturing Users' Hearts

Measure

Page 160: Capturing Users' Hearts
Page 161: Capturing Users' Hearts
Page 162: Capturing Users' Hearts

Back to user feedback

Page 163: Capturing Users' Hearts

Now what? Ship it?

Page 164: Capturing Users' Hearts

Delighting starts with solving a problem AND

THEN solving it with style

Page 165: Capturing Users' Hearts

3Production

Page 166: Capturing Users' Hearts

Design & Build Your Best

Page 167: Capturing Users' Hearts

Acceptance Criteria

Page 168: Capturing Users' Hearts

Testing

Page 169: Capturing Users' Hearts

Given ____ When ___

Then Ensure ___

Page 170: Capturing Users' Hearts
Page 171: Capturing Users' Hearts

The Ugly

Page 172: Capturing Users' Hearts

Unresponsive Touch Interfaces

Page 173: Capturing Users' Hearts

The Bad

Page 174: Capturing Users' Hearts

Web Views that Feel Like the Web

Page 175: Capturing Users' Hearts

Too Many Features

Page 176: Capturing Users' Hearts

The Side Drawer

Page 177: Capturing Users' Hearts

The Good

Page 178: Capturing Users' Hearts

Duolingo

Page 179: Capturing Users' Hearts

Yelp

Page 180: Capturing Users' Hearts

Paper

Page 181: Capturing Users' Hearts

Rinse and Repeat

Page 182: Capturing Users' Hearts
Page 183: Capturing Users' Hearts
Page 184: Capturing Users' Hearts

What did they say?

Page 185: Capturing Users' Hearts

Key Take Aways

Page 186: Capturing Users' Hearts

Continuous Experimentation

Page 187: Capturing Users' Hearts

Problems not Technologies

Page 188: Capturing Users' Hearts

Outcomes over Outputs

Page 189: Capturing Users' Hearts

You can make a difference

Page 190: Capturing Users' Hearts

Build apps that people Love

Page 191: Capturing Users' Hearts

Resources

Page 192: Capturing Users' Hearts
Page 193: Capturing Users' Hearts
Page 194: Capturing Users' Hearts

http://blog.invisionapp.com/reading-list-for-designers/

Page 195: Capturing Users' Hearts

René CacheauxiOS [email protected]

[email protected]@RCachATX

Page 196: Capturing Users' Hearts