SlideShare a Scribd company logo
1 of 61
Download to read offline
1
Does anyone here use Microsoft Office? It is used by hundreds of millions of people
to create billions of documents across thousands of different communities. What
happens when you combine Microsoft Office, one of the oldest and most complex
works of consumer software with games? This is exactly the question that Office
Labs asked. Office Labs is the wild side of the Office developer organization.




                                                                                      2
What we came up with is something called Ribbon Hero, a plugin for Word, Excel and
Powerpoint that is turns the act of learning the various features of Office into a social
game that can be played during your coffee break.

I’ll dig into Ribbon Hero in more depth later in the talk, but first I wanted to cover a
more important issue. Why did we do this? What did we mix the chocolate of games
with the peanut butter of everyday applications?




                                                                                            3
Here’s what I’ll be talking about today.
First, we’ll cover Holes in modern application and user experience design. The tools
we have for designing software are good, but they are missing a major aspect of how
users actually use products.

Next, I’ll give you a brief overview of the vast and exciting field of game design and
how it offers unique techniques for filling the holes in application design.

Then we’ll take a quick look at Ribbon Hero, an example of how game mechanics
improve applications.

Finally, if there is time, I want to show what happens when you design a tradtional
application like a blog with game mechanics in mind from the very beginning. What
happens if we reimaging blogging as a game?




                                                                                         4
I am passionate about improving how we design applications. I’ve been lucky to work
on multiple products that have lasted well over a decade and I’ve noticed a massive
gap in our tools.




                                                                                      5
Here’s the traditional pipeline / pyramid model of how software and users interact.

Lots of new users enter into the software at the bottom of the pyramid.

Many become upset or frustrated by the experience or don’t find what they are
looking for, but a few go on to become intermediate users.

Finally a very small number of dedicated users master all the features in the
application and turn into experts.




                                                                                      6
As designers, we take away an important lesson from all this. Users hate and fear
complexity and learning. We see it in our usability studies. We see it in our website
metrics. Huge swathes of our customer base leave in the first five minutes of trying a
website, blog or application. The cries of a million users calling out at once is hard to
ignore. It leaves a mental mark on a designer.




                                                                                            7
In response, application design has developed a vast array of incredibly useful
techniques for streamlining the user experience.

We simplify and combine features so that tasks can be done with less learning or
fewer steps.

We layer our interfaces so advanced tasks are hidden away in advanced areas of the
UI.

And then we kill features. We reduce the scope of the application by chopping
features that only a small percentage of our audience will ever use. Who would ever
really use that we ask.




                                                                                      8
The problem is that the pyramid model is a lie. It works for the first five minutes of
your application. It works for shallow tools that perform limited tasks. However, as
soon as you hit upon a useful and interesting server or application, the model starts
breaking down.

Given time, people do crazy things with your software. Wordpress is a perfect
example of a passionate community of users base that pushes the basic product, a
simple daily diary, in directions that you’d never expect.

Boom! Of they go in this direction. And that direction! So much for the tidy
pyramid.




                                                                                         9
In the delightful process of crazy people doing crazy things, you start getting cultural
explosions.

Some of the advanced users seed entirely new markets. The daily diary spawn into
news aggregators, photo galleries, book promotion sites and more? Look at book
blogs. If you aren’t a book author with a blog in this modern day and age, you are
crazy. We’ve altered even how an ancient artform like books are both created and
marketed.

What is wonderful about these cultural explosions is that they create the exact
opposite of the few expert users that you’d expect at the tip of the pyramid. Instead
they act as magnets that pull in an entirely new population of users and actually
expands your market in radical ways.




                                                                                           10
In turn these epicenters of cultural utility spawn their own adventuresome users.
Now we have polical blogs, gossip blogs, small business blogs and PR blogs. Think
about: Blogs are now one of the simple most important methods of communication
for large companies like Google, Microsoft and thousands of others. There are
entirely new PR, marketing and community management careers built around the
advanced mastery of our basic daily dairy.




                                                                                    11
WordPress certainly has witnessed this sort of explosion of tool mastery. There are
9432 plugins last time I checked. Wow.

It can be overwhelming. I see all these plugins and I have no idea what to do with all
of them. Sure, consultants and the community can help to a certain degree, but the
complexity is shocking to many users. As an application designer I have an immediate
urge to simplify, layer and organize the functionality so that it is more
comprehensible and elegant.




                                                                                         12
Here you run into a problem. As you start figuring out what people are using, you get
this gut wrenching realization. Everyone is using a different 10%. Each community,
each distinct user role has their own favorite features and the overlap between them
is minimal.

This is a hard problem. Microsoft Office and any richly useful piece of software
inevitably suffers from it. Even WordPress with the modular plugin model still has
risen to a level of complexity where it relies on an army of expert contractors that
tailor assemble the right modules for a fee.




                                                                                        13
It occurs to me that perhaps that there is something bigger going on here. Something
unique and important about the human condition, about who are as the most
advanced tool using creates on this planet. Perhaps the crazy usability problems we
get into with successful software is not so much a problem, but an opportunity.

This is a rock. It is perhaps the most basic tool around. The human race has grown
up with rocks. You likely grew up with them and played with them as a child.

If we apply modern usability design to this most basic of tools, what do we get?




                                                                                       14
You likely end up with this: Smaller, prettier, whiter. Maybe it is balanced for skipping
magically long distances on picturesque lakes.

When your focus is solely on trimming, killing, and scoping you end up with a prettier
more elegant thing. This is not how humans advance. This is not the only thing we
have done with rocks.




                                                                                            15
We built the pyramids.

We create masonry and architecture. We sheltered generations with vast buildings
and cities. We created aquaducts and modern plumbing and smelting and metallurgy
and the physical sciences. The basic rock in hands of amazing human beings has been
mastered and repurposed a thousand, thousand times. The result is civilization. Not
a simplified, reduced, limited iRock.




                                                                                      16
Amidst all our usability tests and pipeline analysis and focus on making things pretty
we occasionally fall into the trap of thinking of our users as infantile apes.

Yes, they are clumsy, but we must never lose sight of the fundamental human fact
that we learn.




                                                                                         17
This is our user. Homo Sapiens. Capable of putting a man on the moon. Capable of
passing universal health care.




                                                                                   18
Deep mastery of complex tools is fundamental to what it means to be human. It is in
our DNA. It is what sets humans apart and is foundational to our success.




                                                                                      19
As application developers, we must ask ourselves the following question:
How do we build deep tools that are intentionally designed to unleash the immense
human potential that exists within our users?

It is not enough to say “we made something useful for the first 2 weeks.”
It is not enough to say “1% really understand the tool”
It is not enough to say “Well, if they want to, they’ll figure it out”

It is our duty as designers to create systems that pull users towards mastery.




                                                                                    20
Which is where game mechanics come into play.




                                                21
Everyone here has played games. Consider a simple game of playground tag. You
chase, you are chased. You laugh, you tease, you form alliances and friendship and
enemies. If you think about it, tag teaches you more practical lessons about social
dynamics and status relationships than any book ever written. When you played tag,
you were learning lessons that you’ll use for the rest of your life.

Games are fundamentally about learning. In every single meaningful game ever
played, you learn new skills, you master new abilities. And you have a blast doing it.
You have so much fun, that you pay me for the honor of learning. You call what you
are doing ‘play’.




                                                                                         22
I call ‘play’ a form of exploratory learning.

Most people thinking of ‘rote learning’ when they think of the word learning. When
my mother learns to use a new program, she researches the correct steps and then
she writes them down. Step 1, Step 2, Step 3. And she follows those steps exactly.
Any deviation thows her off completely. This is book learning…you memorize the
success path and that remains the entire extent of your knowledge.

Play is a form of ‘exploratory learning’. You try stuff. You see what happens. You
experience a spectrum of failure and success. And in the process, you learn. A
lightbulb goes off and you realized that out of all the thousands of possibilities, there
is a mental model that will help you understand and succeed, again and again and
again. This is wisdom.

Wisdom comes only from direct experience, from exploring the world in a child-like
state of delight and wonder. You fail in a thousand tiny ways, but the failure is safe
failure and each pass through the exploratory learning loop lets you improve your
mental model until you have groked the skill at hand.




                                                                                            23
Has anyone here played Super Mario Brothers? In SMB, you learn how to jump. The
whole game is built around this one critical activity and yet there are no tutorials or
book learning in the game.

You plug in the game and you see a world. What does Mario do? There is only one
way to find out.




                                                                                          24
You have a controller in your hand. This is your tool.




                                                         25
Well, you might as well start fiddling with it. You press a button. This is the action
that you take to interact with the world.




                                                                                         26
The game code takes over. Events fire off. The movement and physics code starts
iterating through outcomes. These are the carefully designed, yet hidden rules of the
system you are attempting to model in you brain.




                                                                                        27
The screen reacts to your button press. Mario rises up in the air and falls back down
again.




                                                                                        28
At this point, something special happens. It doesn’t happen in your application. It
doesn’t happen in the code or on the screen. A change occurs in the player’s mind.

The player goes from fiddling with buttons to realizing in a moment of insight that
they can jump. They have control over this little blob of plumber-like pixels.

Players may go through this learning loop multiple times. You may fail and press the
wrong button. You may need to jump several times before you convince yourself
that the system works reliably. Yet, when you hit upon the realization, something
brilliant occurs.

You smile. A wave of tingling delight washes over you. The science backs this up.
When we look at the brain in the process of learning, we see the pleasure centers
kick in both in the anticipation of future learning and in the moment of skill
acquisition. Playful learning = Fun.




                                                                                       29
So that is the basic learning loop at the heart of all games. All this can be bundled up
in to what is known as a Skill Atom




                                                                                           30
And skill atoms can build upon one another. Once you learn jump, you unlock the
ability to learn how to jump up on a platform. You learn how to kill a Goomba. Evil,
vile Goombas. From there the designer can provide the opportunity to kill turtles and
eventually boss monsters. Each skill atom is placed in the proper content and order to
build upon the previous skills.

This entire structure ultimately contains dozens upon dozens of skills, arranged in a
patern that facilitates player mastery.

Take note: This is not merely a set of features that we ‘hope’ users will one day
master. Instead, the entire system is designed from the core learning loop of each
skill atom all the way up to the large scale structure of the skill tree. Learning is not
the feared exception. Learning and mastery is the way you use (and enjoy!) the
software.




                                                                                            31
Games contain a carefully designed architecture for playful learning. The very bones
of the software encourage mastery and the expression of human potential as part of
their design.

We can learn from this. We can apply it to a broader class of applications.




                                                                                       32
There’s a lot to learn from games. There are 30 years of design lessons and
thousands of products on the market. Games have more concrete lessons to teach
application designers about learning, feedback, user motivation and social systems
than almost other field of study.




                                                                                     33
With all these thoughts about skills, mastery and the use of game mechanics to
unleash human potential, lets look at Microsoft Office.




                                                                                 34
Microsoft Word was created in the 1980s and has been growing ever since. It is a
perfect case study of a product with immense and fragmented user needs.
Comes by these problems honestly…there are probably more creative works built in
Microsoft Office than any other set of tools in the history.

Certainly Office has tried to reorganize and trim the functionality of Word. The
current Ribbon UI at the top of the screen that was introduced in Word 2007 is the
latest attempt. But it remains a hard problem: Hundreds of millions of people all
using a different 10% of your app.




                                                                                     35
So the talented folks in Office Labs came up with a plugin that turns Office in to a
game. The goal was to use game mechanics to pull users into the game. We were
using the psychology of exploratory learning where players are excited and delighted
to discover new skill through play.

When you get into Office, you’ll notice a new indicator to the right. Ribbon hero is
sitting in the background, measuring what you do and giving you points for what you
know. This is a key lesson of games: As long as we can measure user performance,
we can give them feedback that encourages new behaviors.




                                                                                       36
Once you click on your score, you are brought to the challenge screen. Here you have
a variety of challenges where you attempt to format documents in a minimum
number of steps. For example, here we have a challenge that teaches you to apply a
style to unformatted text.




                                                                                       37
Now here’s the challenge. We give you a goal and let you know that you can get help
if you need it. But unlike typically rote learning, we don’t force you to watch a video
or tell you the explicit steps that you need to perform.

Instead, we have a feedback system. When you click on the right thing, we let you
know.




                                                                                          38
39
And when you complete the challenge, we give you strong feedback. There is
visceral feedback in the form of balloons and big text. This is literally the most
exciting feedback that Office users have ever gotten. There’s also informative
feedback. We let them know what they could do better next time and how they
performed. The first excites the player, the second piques their deep need for self
improvement and mastery.




                                                                                      40
Once they are done a challenge they see that their score has improved. We also tie
the score into Facebook so you can anchor your learning activities to a social value
structure.




                                                                                       41
The game isn’t an amazing game, but it is head and shoulders above almost any
existing learning system. Players are constantly taking 5 minute breaks during the day
to ‘learn office’. It is a fun, light, meaningful casual game. They tweet about it. They
excitedly tell their friends. This does not happen in most productivity tools.




                                                                                           42
Two lessons: If you do a crappy job and people still think the result is amazing, you
are onto something.
If this can work with Word, it can work with almost anything.




                                                                                        43
What would it look like if we applied all those thoughts about mechanics and mastery
to the design of a blogging?




                                                                                       44
Blogging was one of the first applications I looked at when I was examining how
games might be applied more broadly.

The basic skill of ‘Being a better blogger’ already has strong measurement, tools and
informative feedback on the player’s success and failure. Comments are an amazing
form of verbal feedback that has been shown to dramatically increase intrinsic
motivation. Stats are a form of informative feedback that help players increase their
mastery of the art of blogging.

It is a strong foundation, but one that was stumbled upon, not explicitly designed.

How do we make use game mechanics to create an architecture for playful learning in
the context of a blog?




                                                                                        45
Here’s a personal project that I call the Diary Game. It is targeted at younger
audiences and turns blogging into a social game.

You start out on an island at sea. You grow the island up into the sky by adding blocks
made out of blog posts. Some blocks are images. Some are little social games. Some
give you coins to spend on fancier and more interesting blocks. As your island gets
taller and taller, you discover a tale about a lost civilization floating in the sky above
you.

At first the players is just typing in simple responses and enjoying the cute world. But
we are clever designers. There is a system in the background that is slowly feeding
them more advanced blocks. Each block has quests and goals that encourage players
to master it and use it in interesting ways. A player who has played 20 or 30 hours
has mastered more skills than 99% of Word Press users will ever master. Play
teaches. Our carefully designed architecture for playful learning lets us take the
player on a delightful journey of skill mastery.




                                                                                             46
47
48
49
We insist on designing for the short term. There is utility in this, especially if we are
part of a new company making a new product. Yet the majority of users spend their
lives with software they’ve used for years. From a user perspective, it is the long
term that matters. Sadly we have little experience designing for the long term.




                                                                                            50
Here is one way we try to manipulate the user experience pyramid. If we can get
more people into the bottom of the pipeline, we’ll end up with more users overall.




                                                                                     51
Simple UI, Easy entrance




                           52
We can also split up a large app into multiple small apps, each with a shallower
learning curve.




                                                                                   53
The app store is a classic example of this. Actually any plugin system is an example.




                                                                                        54
We can reduce the scope of the app. Just lop off the rarely used features.




                                                                             55
Copy and Paste on mobile is a hard problem that many users don’t care about. One
design pattern we’ve seen is that initial versions chop out this feature.




                                                                                   56
A candy corn! No, not really.

The most common technique is layering. High frequency, basic commands are putt
on the surface of the application and lower frequency tools are hidden away in
subscreens or menus.




                                                                                 57
Consider the ‘simple’ word processor Google Docs.




                                                    58
In reality there is an immense amount of complexity here. It is just layered away.




                                                                                     59
60
Games have been inverting the triangle for decades. Here’s something called the T-
model that is used in MMO. The majority of the first part of the game is a set of
exploratory training levels. Then as the player becomes more skilled, they branch out
into what is called the ‘Elder game’. Here they have far more freeform ability to
explore.




                                                                                        61

More Related Content

What's hot

We Are Social: Curiosity Stop #2
We Are Social: Curiosity Stop #2We Are Social: Curiosity Stop #2
We Are Social: Curiosity Stop #2We Are Social
 
Association Models for the Network Age (+ musings on Social)
Association Models for the Network Age (+ musings on Social)Association Models for the Network Age (+ musings on Social)
Association Models for the Network Age (+ musings on Social)Rachel Lane
 
Inside Legal Blogs - law blog gutters
Inside Legal Blogs  - law blog gutters Inside Legal Blogs  - law blog gutters
Inside Legal Blogs - law blog gutters LawCrossing
 
Why do women only make up 5% of game developers?
Why do women only make up 5% of game developers? Why do women only make up 5% of game developers?
Why do women only make up 5% of game developers? Phoenix Perry
 
Gametech virtual worlds keynote handout
Gametech virtual worlds keynote handoutGametech virtual worlds keynote handout
Gametech virtual worlds keynote handoutBruce Joy
 
Building Storyworlds - lecture from 9.12.12 class
Building Storyworlds - lecture from 9.12.12 classBuilding Storyworlds - lecture from 9.12.12 class
Building Storyworlds - lecture from 9.12.12 classLance Weiler
 
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsMeetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsDigipolis Antwerpen
 
Chatbots New York City and Global Meetup #001 - Talkabot Highlights
Chatbots New York City and Global Meetup #001 - Talkabot HighlightsChatbots New York City and Global Meetup #001 - Talkabot Highlights
Chatbots New York City and Global Meetup #001 - Talkabot HighlightsAlec Lazarescu
 
How to Make Your Content More Shareable on Facebook
How to Make Your Content More Shareable on FacebookHow to Make Your Content More Shareable on Facebook
How to Make Your Content More Shareable on FacebookEric Athas
 

What's hot (13)

We Are Social: Curiosity Stop #2
We Are Social: Curiosity Stop #2We Are Social: Curiosity Stop #2
We Are Social: Curiosity Stop #2
 
Association Models for the Network Age (+ musings on Social)
Association Models for the Network Age (+ musings on Social)Association Models for the Network Age (+ musings on Social)
Association Models for the Network Age (+ musings on Social)
 
90^1: Learn Smarter
90^1: Learn Smarter90^1: Learn Smarter
90^1: Learn Smarter
 
Inside Legal Blogs - law blog gutters
Inside Legal Blogs  - law blog gutters Inside Legal Blogs  - law blog gutters
Inside Legal Blogs - law blog gutters
 
Maker Boot Camp
Maker Boot CampMaker Boot Camp
Maker Boot Camp
 
Why do women only make up 5% of game developers?
Why do women only make up 5% of game developers? Why do women only make up 5% of game developers?
Why do women only make up 5% of game developers?
 
Gametech virtual worlds keynote handout
Gametech virtual worlds keynote handoutGametech virtual worlds keynote handout
Gametech virtual worlds keynote handout
 
Building Storyworlds - lecture from 9.12.12 class
Building Storyworlds - lecture from 9.12.12 classBuilding Storyworlds - lecture from 9.12.12 class
Building Storyworlds - lecture from 9.12.12 class
 
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsMeetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
 
Chatbots New York City and Global Meetup #001 - Talkabot Highlights
Chatbots New York City and Global Meetup #001 - Talkabot HighlightsChatbots New York City and Global Meetup #001 - Talkabot Highlights
Chatbots New York City and Global Meetup #001 - Talkabot Highlights
 
Technologies to Watch: 2017 Edition
Technologies to Watch: 2017 EditionTechnologies to Watch: 2017 Edition
Technologies to Watch: 2017 Edition
 
How to Make Your Content More Shareable on Facebook
How to Make Your Content More Shareable on FacebookHow to Make Your Content More Shareable on Facebook
How to Make Your Content More Shareable on Facebook
 
Web 2 & geo
Web 2 & geoWeb 2 & geo
Web 2 & geo
 

Similar to Wordcamp 2010 public

Mixing Games And Applications
Mixing Games And ApplicationsMixing Games And Applications
Mixing Games And Applicationslosalamos
 
Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Cocoon Experience
 
Why your project's brand is more important than the code - SCRIPT
Why your project's brand is more important than the code - SCRIPTWhy your project's brand is more important than the code - SCRIPT
Why your project's brand is more important than the code - SCRIPTShane Curcuru
 
A Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface DesignA Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface DesignHoltstrom
 
Design for enterprise software by Benjamin Humphrey
Design for enterprise software by Benjamin HumphreyDesign for enterprise software by Benjamin Humphrey
Design for enterprise software by Benjamin HumphreyUXMalaysia
 
Steps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one monthSteps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one monthMohamed Ibrahim
 
Touchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesTouchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesVisnja Milidragovic
 
Designing for Multiple Devices - Sarit Arora
 Designing for Multiple Devices - Sarit Arora Designing for Multiple Devices - Sarit Arora
Designing for Multiple Devices - Sarit AroraSTC India UX SIG
 
Government Digital Service
Government Digital ServiceGovernment Digital Service
Government Digital ServiceIrina Sherborne
 
Mobile ui design patterns
Mobile ui design patternsMobile ui design patterns
Mobile ui design patternsKevinHao14
 
Mobile UI Design Patterns 2014
Mobile UI Design Patterns 2014Mobile UI Design Patterns 2014
Mobile UI Design Patterns 2014Lewis Lin 🦊
 
Uxpin mobile ui_design_patterns_2014
Uxpin mobile ui_design_patterns_2014Uxpin mobile ui_design_patterns_2014
Uxpin mobile ui_design_patterns_2014Akhil Kumar
 
Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Jessie Doan
 
Android Material Design Quick Presentation
Android Material Design Quick PresentationAndroid Material Design Quick Presentation
Android Material Design Quick PresentationDeimantas Brandišauskas
 
A smart guide to app development
A smart guide to app developmentA smart guide to app development
A smart guide to app developmentEmma Mitchell
 
App Development Smart Guide
App Development Smart GuideApp Development Smart Guide
App Development Smart GuideEmma Mitchell
 
UCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designUCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designsdavis6b
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014MoodLabs
 
11 Design Strategies Of The Next Decade
11 Design Strategies Of The Next Decade11 Design Strategies Of The Next Decade
11 Design Strategies Of The Next Decadedesignsojourn
 

Similar to Wordcamp 2010 public (20)

Mixing Games And Applications
Mixing Games And ApplicationsMixing Games And Applications
Mixing Games And Applications
 
Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023
 
Why your project's brand is more important than the code - SCRIPT
Why your project's brand is more important than the code - SCRIPTWhy your project's brand is more important than the code - SCRIPT
Why your project's brand is more important than the code - SCRIPT
 
A Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface DesignA Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface Design
 
Design for enterprise software by Benjamin Humphrey
Design for enterprise software by Benjamin HumphreyDesign for enterprise software by Benjamin Humphrey
Design for enterprise software by Benjamin Humphrey
 
Steps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one monthSteps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one month
 
Touchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesTouchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: Notes
 
Designing for Multiple Devices - Sarit Arora
 Designing for Multiple Devices - Sarit Arora Designing for Multiple Devices - Sarit Arora
Designing for Multiple Devices - Sarit Arora
 
Government Digital Service
Government Digital ServiceGovernment Digital Service
Government Digital Service
 
Mobile ui design patterns
Mobile ui design patternsMobile ui design patterns
Mobile ui design patterns
 
Mobile UI Design Patterns 2014
Mobile UI Design Patterns 2014Mobile UI Design Patterns 2014
Mobile UI Design Patterns 2014
 
Uxpin mobile ui_design_patterns_2014
Uxpin mobile ui_design_patterns_2014Uxpin mobile ui_design_patterns_2014
Uxpin mobile ui_design_patterns_2014
 
Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014
 
IXDA_2009
IXDA_2009IXDA_2009
IXDA_2009
 
Android Material Design Quick Presentation
Android Material Design Quick PresentationAndroid Material Design Quick Presentation
Android Material Design Quick Presentation
 
A smart guide to app development
A smart guide to app developmentA smart guide to app development
A smart guide to app development
 
App Development Smart Guide
App Development Smart GuideApp Development Smart Guide
App Development Smart Guide
 
UCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designUCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction design
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014
 
11 Design Strategies Of The Next Decade
11 Design Strategies Of The Next Decade11 Design Strategies Of The Next Decade
11 Design Strategies Of The Next Decade
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Wordcamp 2010 public

  • 1. 1
  • 2. Does anyone here use Microsoft Office? It is used by hundreds of millions of people to create billions of documents across thousands of different communities. What happens when you combine Microsoft Office, one of the oldest and most complex works of consumer software with games? This is exactly the question that Office Labs asked. Office Labs is the wild side of the Office developer organization. 2
  • 3. What we came up with is something called Ribbon Hero, a plugin for Word, Excel and Powerpoint that is turns the act of learning the various features of Office into a social game that can be played during your coffee break. I’ll dig into Ribbon Hero in more depth later in the talk, but first I wanted to cover a more important issue. Why did we do this? What did we mix the chocolate of games with the peanut butter of everyday applications? 3
  • 4. Here’s what I’ll be talking about today. First, we’ll cover Holes in modern application and user experience design. The tools we have for designing software are good, but they are missing a major aspect of how users actually use products. Next, I’ll give you a brief overview of the vast and exciting field of game design and how it offers unique techniques for filling the holes in application design. Then we’ll take a quick look at Ribbon Hero, an example of how game mechanics improve applications. Finally, if there is time, I want to show what happens when you design a tradtional application like a blog with game mechanics in mind from the very beginning. What happens if we reimaging blogging as a game? 4
  • 5. I am passionate about improving how we design applications. I’ve been lucky to work on multiple products that have lasted well over a decade and I’ve noticed a massive gap in our tools. 5
  • 6. Here’s the traditional pipeline / pyramid model of how software and users interact. Lots of new users enter into the software at the bottom of the pyramid. Many become upset or frustrated by the experience or don’t find what they are looking for, but a few go on to become intermediate users. Finally a very small number of dedicated users master all the features in the application and turn into experts. 6
  • 7. As designers, we take away an important lesson from all this. Users hate and fear complexity and learning. We see it in our usability studies. We see it in our website metrics. Huge swathes of our customer base leave in the first five minutes of trying a website, blog or application. The cries of a million users calling out at once is hard to ignore. It leaves a mental mark on a designer. 7
  • 8. In response, application design has developed a vast array of incredibly useful techniques for streamlining the user experience. We simplify and combine features so that tasks can be done with less learning or fewer steps. We layer our interfaces so advanced tasks are hidden away in advanced areas of the UI. And then we kill features. We reduce the scope of the application by chopping features that only a small percentage of our audience will ever use. Who would ever really use that we ask. 8
  • 9. The problem is that the pyramid model is a lie. It works for the first five minutes of your application. It works for shallow tools that perform limited tasks. However, as soon as you hit upon a useful and interesting server or application, the model starts breaking down. Given time, people do crazy things with your software. Wordpress is a perfect example of a passionate community of users base that pushes the basic product, a simple daily diary, in directions that you’d never expect. Boom! Of they go in this direction. And that direction! So much for the tidy pyramid. 9
  • 10. In the delightful process of crazy people doing crazy things, you start getting cultural explosions. Some of the advanced users seed entirely new markets. The daily diary spawn into news aggregators, photo galleries, book promotion sites and more? Look at book blogs. If you aren’t a book author with a blog in this modern day and age, you are crazy. We’ve altered even how an ancient artform like books are both created and marketed. What is wonderful about these cultural explosions is that they create the exact opposite of the few expert users that you’d expect at the tip of the pyramid. Instead they act as magnets that pull in an entirely new population of users and actually expands your market in radical ways. 10
  • 11. In turn these epicenters of cultural utility spawn their own adventuresome users. Now we have polical blogs, gossip blogs, small business blogs and PR blogs. Think about: Blogs are now one of the simple most important methods of communication for large companies like Google, Microsoft and thousands of others. There are entirely new PR, marketing and community management careers built around the advanced mastery of our basic daily dairy. 11
  • 12. WordPress certainly has witnessed this sort of explosion of tool mastery. There are 9432 plugins last time I checked. Wow. It can be overwhelming. I see all these plugins and I have no idea what to do with all of them. Sure, consultants and the community can help to a certain degree, but the complexity is shocking to many users. As an application designer I have an immediate urge to simplify, layer and organize the functionality so that it is more comprehensible and elegant. 12
  • 13. Here you run into a problem. As you start figuring out what people are using, you get this gut wrenching realization. Everyone is using a different 10%. Each community, each distinct user role has their own favorite features and the overlap between them is minimal. This is a hard problem. Microsoft Office and any richly useful piece of software inevitably suffers from it. Even WordPress with the modular plugin model still has risen to a level of complexity where it relies on an army of expert contractors that tailor assemble the right modules for a fee. 13
  • 14. It occurs to me that perhaps that there is something bigger going on here. Something unique and important about the human condition, about who are as the most advanced tool using creates on this planet. Perhaps the crazy usability problems we get into with successful software is not so much a problem, but an opportunity. This is a rock. It is perhaps the most basic tool around. The human race has grown up with rocks. You likely grew up with them and played with them as a child. If we apply modern usability design to this most basic of tools, what do we get? 14
  • 15. You likely end up with this: Smaller, prettier, whiter. Maybe it is balanced for skipping magically long distances on picturesque lakes. When your focus is solely on trimming, killing, and scoping you end up with a prettier more elegant thing. This is not how humans advance. This is not the only thing we have done with rocks. 15
  • 16. We built the pyramids. We create masonry and architecture. We sheltered generations with vast buildings and cities. We created aquaducts and modern plumbing and smelting and metallurgy and the physical sciences. The basic rock in hands of amazing human beings has been mastered and repurposed a thousand, thousand times. The result is civilization. Not a simplified, reduced, limited iRock. 16
  • 17. Amidst all our usability tests and pipeline analysis and focus on making things pretty we occasionally fall into the trap of thinking of our users as infantile apes. Yes, they are clumsy, but we must never lose sight of the fundamental human fact that we learn. 17
  • 18. This is our user. Homo Sapiens. Capable of putting a man on the moon. Capable of passing universal health care. 18
  • 19. Deep mastery of complex tools is fundamental to what it means to be human. It is in our DNA. It is what sets humans apart and is foundational to our success. 19
  • 20. As application developers, we must ask ourselves the following question: How do we build deep tools that are intentionally designed to unleash the immense human potential that exists within our users? It is not enough to say “we made something useful for the first 2 weeks.” It is not enough to say “1% really understand the tool” It is not enough to say “Well, if they want to, they’ll figure it out” It is our duty as designers to create systems that pull users towards mastery. 20
  • 21. Which is where game mechanics come into play. 21
  • 22. Everyone here has played games. Consider a simple game of playground tag. You chase, you are chased. You laugh, you tease, you form alliances and friendship and enemies. If you think about it, tag teaches you more practical lessons about social dynamics and status relationships than any book ever written. When you played tag, you were learning lessons that you’ll use for the rest of your life. Games are fundamentally about learning. In every single meaningful game ever played, you learn new skills, you master new abilities. And you have a blast doing it. You have so much fun, that you pay me for the honor of learning. You call what you are doing ‘play’. 22
  • 23. I call ‘play’ a form of exploratory learning. Most people thinking of ‘rote learning’ when they think of the word learning. When my mother learns to use a new program, she researches the correct steps and then she writes them down. Step 1, Step 2, Step 3. And she follows those steps exactly. Any deviation thows her off completely. This is book learning…you memorize the success path and that remains the entire extent of your knowledge. Play is a form of ‘exploratory learning’. You try stuff. You see what happens. You experience a spectrum of failure and success. And in the process, you learn. A lightbulb goes off and you realized that out of all the thousands of possibilities, there is a mental model that will help you understand and succeed, again and again and again. This is wisdom. Wisdom comes only from direct experience, from exploring the world in a child-like state of delight and wonder. You fail in a thousand tiny ways, but the failure is safe failure and each pass through the exploratory learning loop lets you improve your mental model until you have groked the skill at hand. 23
  • 24. Has anyone here played Super Mario Brothers? In SMB, you learn how to jump. The whole game is built around this one critical activity and yet there are no tutorials or book learning in the game. You plug in the game and you see a world. What does Mario do? There is only one way to find out. 24
  • 25. You have a controller in your hand. This is your tool. 25
  • 26. Well, you might as well start fiddling with it. You press a button. This is the action that you take to interact with the world. 26
  • 27. The game code takes over. Events fire off. The movement and physics code starts iterating through outcomes. These are the carefully designed, yet hidden rules of the system you are attempting to model in you brain. 27
  • 28. The screen reacts to your button press. Mario rises up in the air and falls back down again. 28
  • 29. At this point, something special happens. It doesn’t happen in your application. It doesn’t happen in the code or on the screen. A change occurs in the player’s mind. The player goes from fiddling with buttons to realizing in a moment of insight that they can jump. They have control over this little blob of plumber-like pixels. Players may go through this learning loop multiple times. You may fail and press the wrong button. You may need to jump several times before you convince yourself that the system works reliably. Yet, when you hit upon the realization, something brilliant occurs. You smile. A wave of tingling delight washes over you. The science backs this up. When we look at the brain in the process of learning, we see the pleasure centers kick in both in the anticipation of future learning and in the moment of skill acquisition. Playful learning = Fun. 29
  • 30. So that is the basic learning loop at the heart of all games. All this can be bundled up in to what is known as a Skill Atom 30
  • 31. And skill atoms can build upon one another. Once you learn jump, you unlock the ability to learn how to jump up on a platform. You learn how to kill a Goomba. Evil, vile Goombas. From there the designer can provide the opportunity to kill turtles and eventually boss monsters. Each skill atom is placed in the proper content and order to build upon the previous skills. This entire structure ultimately contains dozens upon dozens of skills, arranged in a patern that facilitates player mastery. Take note: This is not merely a set of features that we ‘hope’ users will one day master. Instead, the entire system is designed from the core learning loop of each skill atom all the way up to the large scale structure of the skill tree. Learning is not the feared exception. Learning and mastery is the way you use (and enjoy!) the software. 31
  • 32. Games contain a carefully designed architecture for playful learning. The very bones of the software encourage mastery and the expression of human potential as part of their design. We can learn from this. We can apply it to a broader class of applications. 32
  • 33. There’s a lot to learn from games. There are 30 years of design lessons and thousands of products on the market. Games have more concrete lessons to teach application designers about learning, feedback, user motivation and social systems than almost other field of study. 33
  • 34. With all these thoughts about skills, mastery and the use of game mechanics to unleash human potential, lets look at Microsoft Office. 34
  • 35. Microsoft Word was created in the 1980s and has been growing ever since. It is a perfect case study of a product with immense and fragmented user needs. Comes by these problems honestly…there are probably more creative works built in Microsoft Office than any other set of tools in the history. Certainly Office has tried to reorganize and trim the functionality of Word. The current Ribbon UI at the top of the screen that was introduced in Word 2007 is the latest attempt. But it remains a hard problem: Hundreds of millions of people all using a different 10% of your app. 35
  • 36. So the talented folks in Office Labs came up with a plugin that turns Office in to a game. The goal was to use game mechanics to pull users into the game. We were using the psychology of exploratory learning where players are excited and delighted to discover new skill through play. When you get into Office, you’ll notice a new indicator to the right. Ribbon hero is sitting in the background, measuring what you do and giving you points for what you know. This is a key lesson of games: As long as we can measure user performance, we can give them feedback that encourages new behaviors. 36
  • 37. Once you click on your score, you are brought to the challenge screen. Here you have a variety of challenges where you attempt to format documents in a minimum number of steps. For example, here we have a challenge that teaches you to apply a style to unformatted text. 37
  • 38. Now here’s the challenge. We give you a goal and let you know that you can get help if you need it. But unlike typically rote learning, we don’t force you to watch a video or tell you the explicit steps that you need to perform. Instead, we have a feedback system. When you click on the right thing, we let you know. 38
  • 39. 39
  • 40. And when you complete the challenge, we give you strong feedback. There is visceral feedback in the form of balloons and big text. This is literally the most exciting feedback that Office users have ever gotten. There’s also informative feedback. We let them know what they could do better next time and how they performed. The first excites the player, the second piques their deep need for self improvement and mastery. 40
  • 41. Once they are done a challenge they see that their score has improved. We also tie the score into Facebook so you can anchor your learning activities to a social value structure. 41
  • 42. The game isn’t an amazing game, but it is head and shoulders above almost any existing learning system. Players are constantly taking 5 minute breaks during the day to ‘learn office’. It is a fun, light, meaningful casual game. They tweet about it. They excitedly tell their friends. This does not happen in most productivity tools. 42
  • 43. Two lessons: If you do a crappy job and people still think the result is amazing, you are onto something. If this can work with Word, it can work with almost anything. 43
  • 44. What would it look like if we applied all those thoughts about mechanics and mastery to the design of a blogging? 44
  • 45. Blogging was one of the first applications I looked at when I was examining how games might be applied more broadly. The basic skill of ‘Being a better blogger’ already has strong measurement, tools and informative feedback on the player’s success and failure. Comments are an amazing form of verbal feedback that has been shown to dramatically increase intrinsic motivation. Stats are a form of informative feedback that help players increase their mastery of the art of blogging. It is a strong foundation, but one that was stumbled upon, not explicitly designed. How do we make use game mechanics to create an architecture for playful learning in the context of a blog? 45
  • 46. Here’s a personal project that I call the Diary Game. It is targeted at younger audiences and turns blogging into a social game. You start out on an island at sea. You grow the island up into the sky by adding blocks made out of blog posts. Some blocks are images. Some are little social games. Some give you coins to spend on fancier and more interesting blocks. As your island gets taller and taller, you discover a tale about a lost civilization floating in the sky above you. At first the players is just typing in simple responses and enjoying the cute world. But we are clever designers. There is a system in the background that is slowly feeding them more advanced blocks. Each block has quests and goals that encourage players to master it and use it in interesting ways. A player who has played 20 or 30 hours has mastered more skills than 99% of Word Press users will ever master. Play teaches. Our carefully designed architecture for playful learning lets us take the player on a delightful journey of skill mastery. 46
  • 47. 47
  • 48. 48
  • 49. 49
  • 50. We insist on designing for the short term. There is utility in this, especially if we are part of a new company making a new product. Yet the majority of users spend their lives with software they’ve used for years. From a user perspective, it is the long term that matters. Sadly we have little experience designing for the long term. 50
  • 51. Here is one way we try to manipulate the user experience pyramid. If we can get more people into the bottom of the pipeline, we’ll end up with more users overall. 51
  • 52. Simple UI, Easy entrance 52
  • 53. We can also split up a large app into multiple small apps, each with a shallower learning curve. 53
  • 54. The app store is a classic example of this. Actually any plugin system is an example. 54
  • 55. We can reduce the scope of the app. Just lop off the rarely used features. 55
  • 56. Copy and Paste on mobile is a hard problem that many users don’t care about. One design pattern we’ve seen is that initial versions chop out this feature. 56
  • 57. A candy corn! No, not really. The most common technique is layering. High frequency, basic commands are putt on the surface of the application and lower frequency tools are hidden away in subscreens or menus. 57
  • 58. Consider the ‘simple’ word processor Google Docs. 58
  • 59. In reality there is an immense amount of complexity here. It is just layered away. 59
  • 60. 60
  • 61. Games have been inverting the triangle for decades. Here’s something called the T- model that is used in MMO. The majority of the first part of the game is a set of exploratory training levels. Then as the player becomes more skilled, they branch out into what is called the ‘Elder game’. Here they have far more freeform ability to explore. 61