SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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]
 

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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"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
 
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
 
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
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

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)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"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
 
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
 
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
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

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!