SlideShare ist ein Scribd-Unternehmen logo
1 von 30
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 Toohey
GBS 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 used
to completely separate user interface
from applied business logic
 IBM Notes Domino XPages already
uses MVC architecture… but most
Notes Client Application Developers
rely 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:button
value="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:button
value="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
experts@gbs.com
https://www.facebook.com/joingbs
@GBSKnows
http://www.youtube.com/user/GBSKnows
Chris.Toohey@gbs.com
https://www.facebook.com/christoohey
@christoohey
Chris Toohey

Weitere ähnliche Inhalte

Was ist angesagt?

How to make the most out of Lead Management and CRM
How to make the most out of Lead Management and CRMHow to make the most out of Lead Management and CRM
How to make the most out of Lead Management and CRMIntergen
 
Microsoft Dynamics CRM presentation
Microsoft Dynamics CRM presentationMicrosoft Dynamics CRM presentation
Microsoft Dynamics CRM presentationzdainkeh1
 
Auckland airport webinar deck
Auckland airport webinar deckAuckland airport webinar deck
Auckland airport webinar deckBullseye
 
Cloudforce Essentials 2012 - Salesforce on Salesforce - Optimising Your Sales...
Cloudforce Essentials 2012 - Salesforce on Salesforce - Optimising Your Sales...Cloudforce Essentials 2012 - Salesforce on Salesforce - Optimising Your Sales...
Cloudforce Essentials 2012 - Salesforce on Salesforce - Optimising Your Sales...Salesforce_APAC
 
SMX West 2010 - Conversion Optimization Tips
SMX West 2010 - Conversion Optimization TipsSMX West 2010 - Conversion Optimization Tips
SMX West 2010 - Conversion Optimization TipsKayden Kelly
 
CRM, CMR, CEM, sCRM - what's it called again?
CRM, CMR, CEM, sCRM - what's it called again?CRM, CMR, CEM, sCRM - what's it called again?
CRM, CMR, CEM, sCRM - what's it called again?Redspire Ltd
 
Designing a Modern CRM
Designing a Modern CRMDesigning a Modern CRM
Designing a Modern CRMTyler Tate
 
CRM needs analysis assessment presentation
CRM needs analysis assessment presentationCRM needs analysis assessment presentation
CRM needs analysis assessment presentationalisedwards
 
What is Revenue model?
What is Revenue model?What is Revenue model?
What is Revenue model?Vivek Deshmukh
 
1 m1m pitch sampledeck
1 m1m pitch sampledeck1 m1m pitch sampledeck
1 m1m pitch sampledeckGetEvangelized
 
Travel CRM Research Paper | Roars Technologies
Travel CRM Research Paper | Roars TechnologiesTravel CRM Research Paper | Roars Technologies
Travel CRM Research Paper | Roars TechnologiesRinkesh Shah
 
EٌُِRADA - M3 S2 - Creating Value for Customers
EٌُِRADA - M3 S2  - Creating Value for CustomersEٌُِRADA - M3 S2  - Creating Value for Customers
EٌُِRADA - M3 S2 - Creating Value for CustomersCenter for Entrepreneurship
 
Strategies for Training End Users How To Use Salesforce
Strategies for Training End Users How To Use SalesforceStrategies for Training End Users How To Use Salesforce
Strategies for Training End Users How To Use SalesforceShell Black
 
Presentation Travel CRM (English)
Presentation Travel CRM (English)Presentation Travel CRM (English)
Presentation Travel CRM (English)Andrey Voloschuk
 
Role of Marketing in UX
Role of Marketing in UX Role of Marketing in UX
Role of Marketing in UX Aditya Aryatama
 

Was ist angesagt? (20)

How to make the most out of Lead Management and CRM
How to make the most out of Lead Management and CRMHow to make the most out of Lead Management and CRM
How to make the most out of Lead Management and CRM
 
Crm12
Crm12Crm12
Crm12
 
Crm1
Crm1Crm1
Crm1
 
Microsoft Dynamics CRM presentation
Microsoft Dynamics CRM presentationMicrosoft Dynamics CRM presentation
Microsoft Dynamics CRM presentation
 
Auckland airport webinar deck
Auckland airport webinar deckAuckland airport webinar deck
Auckland airport webinar deck
 
Cloudforce Essentials 2012 - Salesforce on Salesforce - Optimising Your Sales...
Cloudforce Essentials 2012 - Salesforce on Salesforce - Optimising Your Sales...Cloudforce Essentials 2012 - Salesforce on Salesforce - Optimising Your Sales...
Cloudforce Essentials 2012 - Salesforce on Salesforce - Optimising Your Sales...
 
SMX West 2010 - Conversion Optimization Tips
SMX West 2010 - Conversion Optimization TipsSMX West 2010 - Conversion Optimization Tips
SMX West 2010 - Conversion Optimization Tips
 
CRM, CMR, CEM, sCRM - what's it called again?
CRM, CMR, CEM, sCRM - what's it called again?CRM, CMR, CEM, sCRM - what's it called again?
CRM, CMR, CEM, sCRM - what's it called again?
 
Designing a Modern CRM
Designing a Modern CRMDesigning a Modern CRM
Designing a Modern CRM
 
Anirudh
AnirudhAnirudh
Anirudh
 
CRM needs analysis assessment presentation
CRM needs analysis assessment presentationCRM needs analysis assessment presentation
CRM needs analysis assessment presentation
 
What is Revenue model?
What is Revenue model?What is Revenue model?
What is Revenue model?
 
1 m1m pitch sampledeck
1 m1m pitch sampledeck1 m1m pitch sampledeck
1 m1m pitch sampledeck
 
Travel CRM Research Paper | Roars Technologies
Travel CRM Research Paper | Roars TechnologiesTravel CRM Research Paper | Roars Technologies
Travel CRM Research Paper | Roars Technologies
 
Business Model Canvas Poster V.1.0
Business Model Canvas Poster V.1.0Business Model Canvas Poster V.1.0
Business Model Canvas Poster V.1.0
 
EٌُِRADA - M3 S2 - Creating Value for Customers
EٌُِRADA - M3 S2  - Creating Value for CustomersEٌُِRADA - M3 S2  - Creating Value for Customers
EٌُِRADA - M3 S2 - Creating Value for Customers
 
Strategies for Training End Users How To Use Salesforce
Strategies for Training End Users How To Use SalesforceStrategies for Training End Users How To Use Salesforce
Strategies for Training End Users How To Use Salesforce
 
C-Note Services Overview
C-Note Services OverviewC-Note Services Overview
C-Note Services Overview
 
Presentation Travel CRM (English)
Presentation Travel CRM (English)Presentation Travel CRM (English)
Presentation Travel CRM (English)
 
Role of Marketing in UX
Role of Marketing in UX Role of Marketing in UX
Role of Marketing in UX
 

Andere mochten auch

Developing a World Class Web 2.0 Application with XPages
Developing a World Class Web 2.0 Application with XPagesDeveloping a World Class Web 2.0 Application with XPages
Developing a World Class Web 2.0 Application with XPagesBruce Elgort
 
xpages & dojo
xpages & dojoxpages & dojo
xpages & dojodominion
 
IBM Lotus Notes Domino XPages and XPages for Mobile
IBM Lotus Notes Domino XPages and XPages for MobileIBM Lotus Notes Domino XPages and XPages for Mobile
IBM Lotus Notes Domino XPages and XPages for MobileChris Toohey
 
XPages Mobile Controls DanNotes 11/23/11
XPages Mobile Controls DanNotes 11/23/11XPages Mobile Controls DanNotes 11/23/11
XPages Mobile Controls DanNotes 11/23/11Niklas Heidloff
 
Responsive Layout Frameworks for XPages Application UI
Responsive Layout Frameworks for XPages Application UIResponsive Layout Frameworks for XPages Application UI
Responsive Layout Frameworks for XPages Application UIChris Toohey
 
XPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarXPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarHoward Greenberg
 

Andere mochten auch (8)

Developing a World Class Web 2.0 Application with XPages
Developing a World Class Web 2.0 Application with XPagesDeveloping a World Class Web 2.0 Application with XPages
Developing a World Class Web 2.0 Application with XPages
 
xpages & dojo
xpages & dojoxpages & dojo
xpages & dojo
 
IBM Lotus Notes Domino XPages and XPages for Mobile
IBM Lotus Notes Domino XPages and XPages for MobileIBM Lotus Notes Domino XPages and XPages for Mobile
IBM Lotus Notes Domino XPages and XPages for Mobile
 
My view on XPages
My view on XPagesMy view on XPages
My view on XPages
 
XPages Mobile Controls DanNotes 11/23/11
XPages Mobile Controls DanNotes 11/23/11XPages Mobile Controls DanNotes 11/23/11
XPages Mobile Controls DanNotes 11/23/11
 
Nova ficha
Nova fichaNova ficha
Nova ficha
 
Responsive Layout Frameworks for XPages Application UI
Responsive Layout Frameworks for XPages Application UIResponsive Layout Frameworks for XPages Application UI
Responsive Layout Frameworks for XPages Application UI
 
XPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarXPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 Webinar
 

Ähnlich wie Gamification of Enterprise Apps with IBM Domino XPages - Part II

GBS Tech Tuesdays: Gamification with IBM XPages for Enterprise Applications
GBS Tech Tuesdays: Gamification with IBM XPages for Enterprise ApplicationsGBS Tech Tuesdays: Gamification with IBM XPages for Enterprise Applications
GBS Tech Tuesdays: Gamification with IBM XPages for Enterprise ApplicationsChris Toohey
 
IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerzOSCommserver
 
iExtensions CRM
iExtensions CRMiExtensions CRM
iExtensions CRMshoaibnz
 
Resum Adobe Summit 2015
Resum Adobe Summit 2015 Resum Adobe Summit 2015
Resum Adobe Summit 2015 Valtech Canada
 
Jun 25 webcast maximizing insight with big data analytics
Jun 25 webcast   maximizing insight with big data analyticsJun 25 webcast   maximizing insight with big data analytics
Jun 25 webcast maximizing insight with big data analyticsCasey Lucas
 
Search Marketing in a B2B World - PPC and SEO
Search Marketing in a B2B World - PPC and SEOSearch Marketing in a B2B World - PPC and SEO
Search Marketing in a B2B World - PPC and SEOMagnus Nilsson
 
7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience Investement7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience InvestementGlenn Kline
 
Adobe Business.pptx
Adobe Business.pptxAdobe Business.pptx
Adobe Business.pptxAnkush Kapil
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of InnovationThoughtworks
 
2.+Startup+business+model.pdf
2.+Startup+business+model.pdf2.+Startup+business+model.pdf
2.+Startup+business+model.pdfppskgt
 
What is B2B vs. B2C Product Management by Platterz Product Lead
What is B2B vs. B2C Product Management by Platterz Product LeadWhat is B2B vs. B2C Product Management by Platterz Product Lead
What is B2B vs. B2C Product Management by Platterz Product LeadProduct School
 
InvisibleCRM Reselling Partner Program
InvisibleCRM Reselling Partner ProgramInvisibleCRM Reselling Partner Program
InvisibleCRM Reselling Partner ProgramInvisibleCRM
 
Extreme crm 2011 nikhil hasija apps clouds and app clouds v1
Extreme crm 2011 nikhil hasija apps clouds and app clouds v1Extreme crm 2011 nikhil hasija apps clouds and app clouds v1
Extreme crm 2011 nikhil hasija apps clouds and app clouds v1David VanCott
 
Amplify_Session_1185_Final Version
Amplify_Session_1185_Final VersionAmplify_Session_1185_Final Version
Amplify_Session_1185_Final VersionGuruprasad Samaga
 
Service marketing of IBM
Service marketing of IBMService marketing of IBM
Service marketing of IBMSagar kumar
 
Search Marketing for Business to Business
Search Marketing for Business to BusinessSearch Marketing for Business to Business
Search Marketing for Business to BusinessBANNER
 
Google Optimize for testing and personalization
Google Optimize for testing and personalizationGoogle Optimize for testing and personalization
Google Optimize for testing and personalizationOWOX BI
 
WPC 2016 - Keys to building a strong EMS offer & sales practice with the CSP ...
WPC 2016 - Keys to building a strong EMS offer & sales practice with the CSP ...WPC 2016 - Keys to building a strong EMS offer & sales practice with the CSP ...
WPC 2016 - Keys to building a strong EMS offer & sales practice with the CSP ...Vuzion
 
London MUG - Engage your Core [Nov 2023]
London MUG - Engage your Core [Nov 2023]London MUG - Engage your Core [Nov 2023]
London MUG - Engage your Core [Nov 2023]EmilyPoulton2
 

Ähnlich wie Gamification of Enterprise Apps with IBM Domino XPages - Part II (20)

GBS Tech Tuesdays: Gamification with IBM XPages for Enterprise Applications
GBS Tech Tuesdays: Gamification with IBM XPages for Enterprise ApplicationsGBS Tech Tuesdays: Gamification with IBM XPages for Enterprise Applications
GBS Tech Tuesdays: Gamification with IBM XPages for Enterprise Applications
 
IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications Server
 
iExtensions CRM
iExtensions CRMiExtensions CRM
iExtensions CRM
 
Resum Adobe Summit 2015
Resum Adobe Summit 2015 Resum Adobe Summit 2015
Resum Adobe Summit 2015
 
Jun 25 webcast maximizing insight with big data analytics
Jun 25 webcast   maximizing insight with big data analyticsJun 25 webcast   maximizing insight with big data analytics
Jun 25 webcast maximizing insight with big data analytics
 
Search Marketing in a B2B World - PPC and SEO
Search Marketing in a B2B World - PPC and SEOSearch Marketing in a B2B World - PPC and SEO
Search Marketing in a B2B World - PPC and SEO
 
7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience Investement7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience Investement
 
Adobe Business.pptx
Adobe Business.pptxAdobe Business.pptx
Adobe Business.pptx
 
DCE - IBM Blueworks LIVE
DCE - IBM Blueworks LIVEDCE - IBM Blueworks LIVE
DCE - IBM Blueworks LIVE
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
2.+Startup+business+model.pdf
2.+Startup+business+model.pdf2.+Startup+business+model.pdf
2.+Startup+business+model.pdf
 
What is B2B vs. B2C Product Management by Platterz Product Lead
What is B2B vs. B2C Product Management by Platterz Product LeadWhat is B2B vs. B2C Product Management by Platterz Product Lead
What is B2B vs. B2C Product Management by Platterz Product Lead
 
InvisibleCRM Reselling Partner Program
InvisibleCRM Reselling Partner ProgramInvisibleCRM Reselling Partner Program
InvisibleCRM Reselling Partner Program
 
Extreme crm 2011 nikhil hasija apps clouds and app clouds v1
Extreme crm 2011 nikhil hasija apps clouds and app clouds v1Extreme crm 2011 nikhil hasija apps clouds and app clouds v1
Extreme crm 2011 nikhil hasija apps clouds and app clouds v1
 
Amplify_Session_1185_Final Version
Amplify_Session_1185_Final VersionAmplify_Session_1185_Final Version
Amplify_Session_1185_Final Version
 
Service marketing of IBM
Service marketing of IBMService marketing of IBM
Service marketing of IBM
 
Search Marketing for Business to Business
Search Marketing for Business to BusinessSearch Marketing for Business to Business
Search Marketing for Business to Business
 
Google Optimize for testing and personalization
Google Optimize for testing and personalizationGoogle Optimize for testing and personalization
Google Optimize for testing and personalization
 
WPC 2016 - Keys to building a strong EMS offer & sales practice with the CSP ...
WPC 2016 - Keys to building a strong EMS offer & sales practice with the CSP ...WPC 2016 - Keys to building a strong EMS offer & sales practice with the CSP ...
WPC 2016 - Keys to building a strong EMS offer & sales practice with the CSP ...
 
London MUG - Engage your Core [Nov 2023]
London MUG - Engage your Core [Nov 2023]London MUG - Engage your Core [Nov 2023]
London MUG - Engage your Core [Nov 2023]
 

Kürzlich hochgeladen

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"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 State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Kürzlich hochgeladen (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
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)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"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 State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Gamification of Enterprise Apps with IBM Domino XPages - Part II

  • 1. www.gbs.com Webinar Gamification of Enterprise Applications with IBM Domino XPages – Part II
  • 3. 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
  • 5. www.gbs.com Most decorated IBM partner - over 50 IBM Awards!
  • 6. www.gbs.com 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 Growth via Key Acquisitions
  • 7. www.gbs.com Key Offerings Environment Analysis Mobility Optimization & Consolidation Administration Services Email Management, Security & Productivity Modernization
  • 8. www.gbs.com Webinar Gamification of Enterprise Applications with IBM Domino XPages – Part II Chris Toohey GBS Expert
  • 9. 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
  • 10. 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
  • 11. www.gbs.com The “Light” and “Dark” Sides of Gamification  “Light” Side of Gamification - Examples  eBay “competitive bidding”  Rewards/Loyalty cards  Profile “Completeness”
  • 12. www.gbs.com The “Light” and “Dark” Sides of Gamification  “Dark” Side of Gamification  Kills “intrinsic motivation”  “False Idol” motivation  “Point / Achievement” addiction
  • 13. 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
  • 14. www.gbs.com The “Light” and “Dark” Sides of Gamification  “Dark” Side of Gamification Most gamification efforts result in “short term” activity spikes
  • 15. 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
  • 16. 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”
  • 17. www.gbs.com [Automating] Business Logic Driving Business Logic via MVC  MVC Software Architecture can be used to completely separate user interface from applied business logic  IBM Notes Domino XPages already uses MVC architecture… but most Notes Client Application Developers rely 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
  • 18. www.gbs.com [Automating] Business Logic Driving Business Logic via MVC  “Save as Draft” Button <xp:button value="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>
  • 19. www.gbs.com [Automating] Business Logic Driving Business Logic via MVC  “Submit” Button <xp:button value="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>
  • 20. 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()); } } }
  • 21. 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>
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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”
  • 27. 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
  • 28. 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!