Top Banner
Know what (NOT) to build Droidcon, 2015
29
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Know what (not) to build - Shem Magnezi, MyRoll

Know what (NOT) to build

Droidcon, 2015

Page 2: Know what (not) to build - Shem Magnezi, MyRoll

Shem Magnezi@shemag8 | MyRoll

Page 3: Know what (not) to build - Shem Magnezi, MyRoll

Usual scrum iterationStories, backlog, implement, release

Page 4: Know what (not) to build - Shem Magnezi, MyRoll

Merge momentsUsers wanted more control over our clustering

Place your screenshot here

Page 5: Know what (not) to build - Shem Magnezi, MyRoll

3 daysTo implement with merge gesture

0.04% usersActually merged

0.2% usersUsed that feature

Page 6: Know what (not) to build - Shem Magnezi, MyRoll
Page 7: Know what (not) to build - Shem Magnezi, MyRoll

Was it worth it?Probably

Page 8: Know what (not) to build - Shem Magnezi, MyRoll

Would we do it again?Absolutely not

Page 9: Know what (not) to build - Shem Magnezi, MyRoll

‘’“Once you have a vision and your priorities articulated- then, as a

leader, the most valuable asset you have, yes there’s money, yes there’s a lot of customers, yes there’s many valuable assets, but the most

valuable in my opinion- is your time”

Robert Kaplan,Professor of management at Harvard Business School

Page 10: Know what (not) to build - Shem Magnezi, MyRoll

Build small & Learn fast

Page 11: Know what (not) to build - Shem Magnezi, MyRoll

Build

Page 12: Know what (not) to build - Shem Magnezi, MyRoll

Beta groupGreat integration with the Play Store

Page 13: Know what (not) to build - Shem Magnezi, MyRoll

Beta problems1. Not really heterogeneous 2. Takes time to build the community3. Joining process might be tricky4. They always NEED something

Page 14: Know what (not) to build - Shem Magnezi, MyRoll

StagingrolloutControl your audience

Page 15: Know what (not) to build - Shem Magnezi, MyRoll

A/BtestingIt’s faster than arguing

Page 16: Know what (not) to build - Shem Magnezi, MyRoll

github.com/shem8/ABTestingUtils

public enum REGISTER_OPTION implements ABTestingEnum {

//Will show 1 for 5%, 2 for 5%, 3 for 5% and disable for 85% of the users

REGISTER1(0.05), REGISTER2(0.05), REGISTER3(0.05), NONE(0.85);

private final double value;

REGISTER_OPTION(double value) {

this.value = value;

}

public double getValue() {

return value;

}

}

public REGISTER_OPTION getRegisterOption() {

return getABTestingType(sharedPref, REGISTER_OPTION.class,

"REGISTER_OPTION_KEY");

}

Page 17: Know what (not) to build - Shem Magnezi, MyRoll

Learn

Page 18: Know what (not) to build - Shem Magnezi, MyRoll

Getfeedback1. Use Google+ Communities (Beta)2. Send an apk (that expires after some time)3. Be clear on what you want to test4. Get the right people5. Treat feedback as opinions, not facts

Page 19: Know what (not) to build - Shem Magnezi, MyRoll

MeasureUser flows, missing features and even performance

Page 20: Know what (not) to build - Shem Magnezi, MyRoll

Google analyticsIt’s Google.

Page 21: Know what (not) to build - Shem Magnezi, MyRoll

KissmetricsAdvanced but expensive

Page 22: Know what (not) to build - Shem Magnezi, MyRoll

In houseQuick N’ dirty

Page 23: Know what (not) to build - Shem Magnezi, MyRoll

AnalyzeIf you can’t bet on it you’re doing something wrong

Page 24: Know what (not) to build - Shem Magnezi, MyRoll
Page 25: Know what (not) to build - Shem Magnezi, MyRoll

Examples

Page 26: Know what (not) to build - Shem Magnezi, MyRoll

Folder selection screen

Page 27: Know what (not) to build - Shem Magnezi, MyRoll

Image loading time

Page 28: Know what (not) to build - Shem Magnezi, MyRoll

Moment sharing source

Page 29: Know what (not) to build - Shem Magnezi, MyRoll

Thanks!Any questions?

You can find this presentation at:blog.myroll.com

[email protected] | @shemag8

Presentation template by SlidesCarnival | Photographs by Unsplash