Date post: | 13-Dec-2014 |
Category: |
Technology |
Upload: | chris-toohey |
View: | 549 times |
Download: | 0 times |
www.gbs.com
Webinar
Gamification of Enterprise Applications with IBM Domino XPages – Part II
www.gbs.com
GBS - An Overview
www.gbs.com
Quick Facts
Over 5,000 customers in 90 countries and 150 partners in 45 countries Offices in 10 locations in North America and Europe Offshore Delivery Center in Chennai, India
www.gbs.com
Customer Snapshot
www.gbs.com
Most decorated IBM partner - over 50 IBM Awards!
www.gbs.com
2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
Growth via Key Acquisitions
www.gbs.com
Key Offerings
Environment Analysis
Mobility Optimization & Consolidation
Administration Services Email Management,Security & Productivity
Modernization
www.gbs.com
Webinar
Gamification of Enterprise Applications with IBM Domino XPages – Part II
Chris TooheyGBS Expert
www.gbs.com
What we’ll cover…
The “Light” & “Dark” Sides of Gamification
[Automating] Business Logic
Collaboration through Gamification
Demo
Defining Gamification “Candidates”
Open Q&A
www.gbs.com
The “Light” and “Dark” Sides of Gamification
“Light” Side of Gamification Onboarding new employees Educating existing employees Analysis of business operation
[defining “strong” and “weak” areas] Supports automation of process and applied business logic
www.gbs.com
The “Light” and “Dark” Sides of Gamification
“Light” Side of Gamification - Examples eBay “competitive bidding”
Rewards/Loyalty cards
Profile “Completeness”
www.gbs.com
The “Light” and “Dark” Sides of Gamification
“Dark” Side of Gamification Kills “intrinsic motivation” “False Idol” motivation “Point / Achievement” addiction
www.gbs.com
The “Light” and “Dark” Sides of Gamification
“Dark” Side of Gamification - Examples “Foursquare” check-ins / “point hunters”
Establishes unattainable goals for new employees
… at the Gas Pump
www.gbs.com
The “Light” and “Dark” Sides of Gamification
“Dark” Side of Gamification
Most gamification efforts result in “short term” activity spikes
www.gbs.com
[Automating] Business Logic
In most games: narrative, plot, & goals guide a player via…
Objectives Gamer is constantly engaged and
guided through storyline via evolving objectives
Levels Gamer is able to “level up” to gain
more abilities through experience and completed objectives
www.gbs.com
[Automating] Business Logic
In the enterprise, we can employ similar tactics:
Objectives & Milestones User is engaged by the User Interface and guided through the
business logic
“Missions” & Goal-oriented Tasks Establish business goals and desired end results allowing a
“completion” of a given “mission”
www.gbs.com
[Automating] Business Logic
Driving Business Logic via MVC
MVC Software Architecture can be usedto completely separate user interfacefrom applied business logic
IBM Notes Domino XPages alreadyuses MVC architecture… but most Notes Client Application Developersrely on binding UI with application &business logic
We need to stop doing that…
Model Data / Storage
View User Interface and User Experience
Controller Business and Application Logic
www.gbs.com
[Automating] Business Logic
Driving Business Logic via MVC
“Save as Draft” Button
<xp:buttonvalue="Save as Draft"id="button_draft"><xp:eventHandler
event="onclick"submit="true"refreshMode="complete"><xp:this.action>
<![CDATA[#{javascript:controller.save('draft')}]]></xp:this.action>
</xp:eventHandler></xp:button>
www.gbs.com
[Automating] Business Logic
Driving Business Logic via MVC
“Submit” Button
<xp:buttonvalue="Submit"id="button_submit"><xp:eventHandler
event="onclick"submit="true"refreshMode="complete"><xp:this.action>
<![CDATA[#{javascript:controller.save('submit')}]]></xp:this.action>
</xp:eventHandler></xp:button>
www.gbs.com
[Automating] Business Logic
Driving Business Logic via MVC
SSJS Function Library
var controller = { save : function(sAction) { try { switch (sAction) { case 'draft': currentDocument.replaceItemValue('status', 'Draft'); break case 'submit': currentDocument.replaceItemValue('status', 'Submitted'); break } currentDocument.save(); } catch(e) { print("Error with SSJS controller.save('" + sAction + "'): " + e.toString()); } }}
www.gbs.com
[Automating] Business Logic
Driving Business Logic via MVC
Using the SSJS Function Library via Themes
<theme extends="oneuiv3.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "platform:/plugin/com.ibm.designer.domino.stylekits/schema/stylekit.xsd">
<resources> <script src="/controller.jss" clientSide="false" /> </resources>
</theme>
www.gbs.com
Collaboration through Gamification
Working on a given business objective often includes multiple resources across the enterprise
The securing, facilitating, delivering and supporting of a customer sale may include (but not be limited to):
Business Units
Sales
Marketing
Accounts Receivable / Finance
Customer Service
Information Technology
www.gbs.com
Collaboration through Gamification
In most MMORPGs (Massively Multiplayer Online Role-Playing Games), a successful “Quest” relies on the cooperative efforts of an assembled team of players from different “classes”
Here are some basic examples:
Classes
Melee Damage Dealer
Ranged Damage Dealer
Tank
Healer
www.gbs.com
Collaboration through Gamification
Most enterprise applications… Deliver the same UI / UX regardless of user “class”, or role
within the organization Think beyond “Hide Whens”/“Rendered”!
Changing our perception… Individual Missions Team Missions Cross-Organization Missions Individual Quests Team Quests Cross-Organization Quests
www.gbs.com
Collaboration through Gamification
task UI / UX MUST be user specific!
class
Class Objectives
Marketing • Support Sales with “offering” collateral• Create and maintain “voice” of organization with email
templates and corporate communication direction
Sales • Find, Qualify, and Maintain lead > customer relationship• Learn products/services, marketing and corporate
communications message
Accounts Receivable • Process customer payments.
Customer Service • Maintain customer relationship as point of contact• Address customer issues• Look for additional engagement opportunities
IT … think “Healer”
www.gbs.com
Demo
Demonstration
www.gbs.com
Defining Gamification “Candidates”
Good Candidates Customer Relationship Management / Sales Force Automation New Employee Orientation Employee Education Collaborative and Cross-Business Applications
Bad [initial] Candidates Documentation Libraries / Databases Customer-facing solutions (portals, extranets) Opportunity / Lead generation
www.gbs.com
Defining Gamification “Candidates”
Important Notes Communication with other departments is critical
Human Resources Sales Marketing Customer Service IT
Write your User Interface to the task/user/“class” Adaptive User Interface and User Experience Design “Level-up” your users with AUIs Mission and “Quest”-driven AUIs
Look to gaming industry for new gamer-education trends $$$ + time investments you won’t have to make!
www.gbs.com
Q & A
www.gbs.com
Contact Us
https://www.facebook.com/joingbs
@GBSKnows
http://www.youtube.com/user/GBSKnows
https://www.facebook.com/christoohey
@christoohey
Chris Toohey