rankings, you're doing it wrong

65
Rankings: you’re doing it wrong.

Upload: joao-moura

Post on 02-Dec-2014

133 views

Category:

Technology


4 download

DESCRIPTION

We have seen a lot of rankings in our lifes, not only in WebApps but also in different devices, usually as part of a gamification implementation. But is it being really effective? In fact, the majority of rankings implementations are wrong, and can even make your application less attractive. You may never get on the top of the ranking and never find a real challenge against other users, and those are just some of the major problems. Different algorithms are applied and developed to make ranking attractive, some of those by big companies as Sony, Microsoft, Nintendo and others, and we are able to use them in our development process too. That said, how should we proceed? How can we use Rankings effectively to help us to build better and engaging applications? Simple, watch this talk!

TRANSCRIPT

Page 1: Rankings, you're doing it wrong

Rankings:you’re doing it wrong.

Page 2: Rankings, you're doing it wrong

João Mouragithub.com/joaomdmouratwitter.com/joaomdmoura

speakerdeck.com/joaomdmoura

Page 3: Rankings, you're doing it wrong
Page 4: Rankings, you're doing it wrong

largest city in

Brazilsouthern hemisphere

Page 5: Rankings, you're doing it wrong
Page 6: Rankings, you're doing it wrong
Page 7: Rankings, you're doing it wrong

RubySource

Page 8: Rankings, you're doing it wrong
Page 9: Rankings, you're doing it wrong
Page 10: Rankings, you're doing it wrong

Why?where and how?

Page 11: Rankings, you're doing it wrong

#Everything isSoftware

Page 12: Rankings, you're doing it wrong

Young Entrepreneurs are developing

new applications for

young audiences

Page 13: Rankings, you're doing it wrong

Gartner Research:

Over 70% of Global 2000

Organisations Will Have at Least One Gamified Application by 2014(source: Christy Pettey, Gartner press release, http://www.gartner.com/newsroom/id/1844115)

Page 14: Rankings, you're doing it wrong

Gartner Research:

By 2014, 80% of Current Gamified

Applications will fail to Meet

Business Objectives Primarily Due to Poor Design(source: Christy Pettey, Gartner press release, http://www.gartner.com/newsroom/id/2251015)

Page 15: Rankings, you're doing it wrong

Objectiveorder and distinguish

Page 16: Rankings, you're doing it wrong

Factorhow skilled relevant

Page 17: Rankings, you're doing it wrong

Ranking

Behavior

Relevancy

Page 18: Rankings, you're doing it wrong

Ranking

Behavior

Relevancy

Page 19: Rankings, you're doing it wrong

!Problemwrong relavancy!

Page 20: Rankings, you're doing it wrong

“I want to be the best user ever!”

Page 21: Rankings, you're doing it wrong

12

3

1000

20001500

Page 22: Rankings, you're doing it wrong

12

3

1000

20001500

Page 23: Rankings, you're doing it wrong

12

3

1000

20001500

10

Page 24: Rankings, you're doing it wrong

12

3

4

1000

20001500

10

Page 25: Rankings, you're doing it wrong

12

3

4

1000

20001500

10

Page 26: Rankings, you're doing it wrong

12

3

4

1000

20001500

10

Page 27: Rankings, you're doing it wrong

Consequenceobjective X reality

Page 28: Rankings, you're doing it wrong

HumansWant to prove themselves

Page 29: Rankings, you're doing it wrong

Skill!= history

Page 30: Rankings, you're doing it wrong

Rankingsisn’t child's play

Page 31: Rankings, you're doing it wrong

Possiblealgorithms

Page 32: Rankings, you're doing it wrong

Algorithm is an finite sequence of well defined instructions, that can be executed mechanically in an finit amount of time with an finit effort.

Page 33: Rankings, you're doing it wrong

Elorating

Page 34: Rankings, you're doing it wrong

Rating

game

Page 35: Rankings, you're doing it wrong

Rating

game

Ra = Rb

Page 36: Rankings, you're doing it wrong

precision

Nø matches

Page 37: Rankings, you're doing it wrong

Microsoftyeah, Microsoft

Page 38: Rankings, you're doing it wrong

Microsoftyeah, Microsoft

Page 39: Rankings, you're doing it wrong

+

Page 40: Rankings, you're doing it wrong

TRuESKILL

Page 41: Rankings, you're doing it wrong

True SkillElo rating on steroids

Page 42: Rankings, you're doing it wrong

distrustSKILL

rating{

Page 43: Rankings, you're doing it wrong

distrust

USER game

SKILL

Page 44: Rankings, you're doing it wrong

2000

100

1500

500

Page 45: Rankings, you're doing it wrong

2000

1001500

500

Page 46: Rankings, you're doing it wrong

distrust SKILL

Page 47: Rankings, you're doing it wrong

distrust SKILL

Page 48: Rankings, you're doing it wrong

distrust SKILL

Page 49: Rankings, you're doing it wrong

x

distrustSKILL

challenge

Page 50: Rankings, you're doing it wrong

WIN LOST

difficulty

Page 51: Rankings, you're doing it wrong

MicrosoftYes, it’s patented

Page 52: Rankings, you're doing it wrong

SigmaRuby, Ruby, Ruby ♪

Page 53: Rankings, you're doing it wrong

SkillDistrustExpectationAssertiveness

Considerate

Page 54: Rankings, you're doing it wrong

100.times {user_1.won (user_1.rating - user_2.rating)user_2.lost (user_2.rating - user_1.rating)

user_2.won (user_2.rating - user_3.rating)user_3.lost (user_3.rating - user_2.rating)

user_3.won (user_3.rating - user_4.rating)user_4.lost (user_4.rating - user_3.rating)}

Page 55: Rankings, you're doing it wrong

2.times { user_5.won (user_5.rating - user_2.rating) user_2.lost (user_2.rating - user_5.rating)}

2.times { user_5.won (user_5.rating - user_1.rating) user_1.lost (user_1.rating - user_5.rating)}

expect(User.ranking.first).to eq user_5

Page 56: Rankings, you're doing it wrong
Page 57: Rankings, you're doing it wrong

Easyx.ratingx.positionx.matchesx.won(difficulty)x.lost(difficulty)

Page 58: Rankings, you're doing it wrong

CodePongDevs also practice sports

Page 59: Rankings, you're doing it wrong

Conclusion

Page 60: Rankings, you're doing it wrong

Conclusion1. Everybody wanna play

Page 61: Rankings, you're doing it wrong

Conclusion1. Everybody wanna play2. Productivity gets low

Page 62: Rankings, you're doing it wrong

It happens to Developers and it will happens the same to your Users.

Page 63: Rankings, you're doing it wrong

ReviewPossibilitiesRelevancyAlgorithmsSigmaPing Pong is cool!

Page 64: Rankings, you're doing it wrong
Page 65: Rankings, you're doing it wrong

Thank you!@joaomdmoura