SlideShare a Scribd company logo
1 of 41
Level 3 Support Team: Nurul Zaman • Derek
SUPPORT TOOLS & PROCESSES AT
ICONNECT360
Session Agenda
Introduction
Incident Management
Problem Management
Demonstration
Conclusion
Q & A
INTRODUCTION
6 Applications
iconnect360 Ezypay Secure Site
iconnectHQ iconnect360 Mobile Sales App
Online Signup Forms
Recovery Payment Forms
8 Countries
• Australia
• New Zealand
• Singapore
• Malaysia
• Philippines
• Hong Kong
• Taiwan
• China
Release Cycle
Monthly Release
Deliver Patches Every 2 Weeks
Hot Patches
How do we do that?
• Supporting a growing list of products
• From 1 country to 8 countries within 12 months
Processes
Exponential Growth in Support Demands
Tools for Support
Zendesk
- Ticketing system for L1, L2, L3, Help Center
Bugzilla
- Defect Management Tool used by Support, Dev, UX & QA
Kibana
- Logging tools for Developers & Support staff
WordPress
- Manage Knowledgebase for sharing
- Release Notes
Be Inspired!
Supporting a Live Plane Cat Herders
INCIDENT MANAGEMENT
Incident Management
• Resolving issue within the shortest possible
time.
• Root cause is not the main concern. Get the
service back online as soon as possible.
• Could be permanent or temporary.
For example, providing a workaround.
Incident Management
• Situation (Code Blue) - When a system wide
fault occurs, it affects all or most of the
customers.
• Resolution of the code blue will become the
utmost priority for the support & technical
teams.
• Proper communication & follow-up with
multiple clients is required.
Incident Management
• Two key measurement metrics
• Time To Respond
• Within the same working day
• Time for Resolution
• P1 Defect– 2 Working Days
• Resolution could be a workaround or permanent solution
• Resolution could be advice or mini training
• For P2 and P3 defects with patches, customers would be notified with
proper follow-up
PROBLEM MANAGEMENT
Problem Management
• Proper tracking of issues and defects are important
• The entire technical team could be involved:
• Support (Level 2 and Level 3)
• Developers
• Business Analysts
• QA Team
• Infrastructure
• Release / DevOps
Problem Management
• Known Error Record (KER) - While the problem is being resolved,
a workaround or temp solution would be used to circumvent the
issues in production
• There are 2 types of Problem Management scenarios:
• Re-Active Problem Management
• Pro-Active Problem Management
Problem Management (Re-active)
• These are issues that arise from incidents and are directly
reported by the customers.
• Re-Active problems are given a higher priority to be resolved.
Problem Management (Pro-active)
• Issues or problems do not always come
from the end-users or customers.
• Problems could be identified internally
• Continuous improvement initiatives
• Communication to the end users
Problem Management (Defect Prioritisation)
Priority Definition Resolution
P1 1. These are defects that affect multiple users.
2. A crucial feature (or the entire system) is not usable and
there is no suitable workaround.
1. Need to be analysed and
resolved as soon as possible.
2. Typically fixed & deployed to
production within 2 working
days.
P2 1. These are defects that affect only some users.
2. The affected features are not used often or there is an easy
workaround available.
1. Will be fixed as part of the monthly
release cycle.
P3 1. These are minor defects (e.g. UI, wordings). 1. There is no fixed time for
resolution for these.
2. Will normally be attended to
after P1 and P2 defects are fixed.
3. Increase/decrease priority
accordingly.
Problem Management (Root Cause Analysis)
Problem Management (Root Cause Analysis)
• Finding the root cause and coming up with a viable solution.
• Require monitoring of the production system.
• Collecting and interpreting logs.
Problem Management (Root Cause Analysis)
• Successful RCA:
• The problem can be eliminated completely.
• Lowering the risks of re-occurrence.
• Sometimes, we might have to contact vendors.
For examples, Microsoft & Telerik to provide
solutions.
Problem Management (Root Cause Analysis)
Define
• What is the Problem
• Determine the Scope and Goal
Analyse
• Analyse the causes
• Why does it happen
Prevent
• Develop appropriate solution
• Implement solution
Problem Management (5 Whys)
WHY
?
WHY ?
Why ?
Why ?
Why ?
Problem
Revelation
RespectTrust
Learn From the Past
Look positively
towards the Future
Being
Defensive
Blame
Game
Disrespectful &
Pessimistic
Problem Management
Problem Management
Problem Manager Role
• Keeps track of the problems in the
system and facilitates the resolution.
• Organises meetings and work with the
teams
• Hosts Root Cause Analysis sessions.
• Reports to management and
stakeholders.
Problem Manager Role
• Aids in finding systematic issues, technical issues and process
issues in the product and its supporting structure.
• Works closely with the Incident Manager on analysing the
incident trends.
Software Design Strategy for Better Support
• Proper error logging mechanism.
• Send out critical alerts when errors are detected.
• Easy to understand error messages with detailed information
(e.g. Error Codes) for a speedier response and troubleshooting.
Application Error Message
Kibana Logging
Out Support Structure
Development / Engineering / vendor – PM, CM
1. Final point for technical resolution 1. Perform RCA activities
Level 3 – IM, PM, CM
1. Able to conduct more in-depth technical investigation 1. Perform RCA activities
Level 2 - IM
1. Able to handle more technical tasks
1. Database investigation
2. Hardware support & remote support
Level 1 (Customer Service / Helpdesk) - IM
1. Initial point of contact
2. Provide solutions to simple and known issues
1. Perform straight forward tasks
2. Give advice and suggestions
DEMO
Zendesk Ticketing
Creating a Defect on Bugzilla
After 12 Months
People
• 3 Level 2s
• 4 Level 3s
Proper Prioritisation
P1, P2, P3
Suitable Tools & Processes
• Incident Management
• Problem Management
• Zendesk, Bugzilla
+ + =
RESULTS
69 64
103
130
28
13
71
62
0
20
40
60
80
100
120
140
Q3 2014 Q4 2014 Q1 2015 Q2 2015
360
HQ
257 234
646
758
110 131 113 137
0
200
400
600
800
Q3 2014 Q4 2014 Q1 2015 Q2 2015
360
HQ
Bugzilla Q by Q Stats Chart Zendesk Q by Q Stats Chart
RESULTS
Conclusion
• Keep users happy by providing great support.
• Come up with a good support process:
• Incident Management
• Problem Management
• Proper Communication
• Encourage Level 3 Support Team to develop in-house checking tools to
improve support.
Q&A
THANK YOU

More Related Content

What's hot

OpsGenie's Incident Command Center
OpsGenie's Incident Command Center OpsGenie's Incident Command Center
OpsGenie's Incident Command Center OpsGenie
 
DevOps Torino Meetup - SRE Concepts
DevOps Torino Meetup - SRE ConceptsDevOps Torino Meetup - SRE Concepts
DevOps Torino Meetup - SRE ConceptsRauno De Pasquale
 
Welcome to the DevOps Playground
Welcome to the DevOps PlaygroundWelcome to the DevOps Playground
Welcome to the DevOps PlaygroundOpsGenie
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsTasktop
 
Managing a Major Incident
Managing a Major IncidentManaging a Major Incident
Managing a Major IncidentNUS-ISS
 
Doing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentDoing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentTasktop
 
Incident response orchestration
Incident response orchestrationIncident response orchestration
Incident response orchestrationOpsGenie
 
Using Machine Learning to Optimize DevOps Practices
Using Machine Learning to Optimize DevOps PracticesUsing Machine Learning to Optimize DevOps Practices
Using Machine Learning to Optimize DevOps PracticesPeter Varhol
 
Becoma an Ace in Analytics
Becoma an Ace in AnalyticsBecoma an Ace in Analytics
Becoma an Ace in AnalyticsKen Goossens
 
Practical Software Development Metrics
Practical Software Development MetricsPractical Software Development Metrics
Practical Software Development MetricsJari Kuusisto
 
Streamlining Escalations
Streamlining EscalationsStreamlining Escalations
Streamlining EscalationsShikhar Sindhu
 
Technical Escalations Best Practices
Technical Escalations Best PracticesTechnical Escalations Best Practices
Technical Escalations Best Practicesmagalong
 
Dream of the (blue) Effective Case Management System
Dream of the (blue) Effective Case Management SystemDream of the (blue) Effective Case Management System
Dream of the (blue) Effective Case Management SystemSalesforce Engineering
 
Automating the application lifecycle.pptx
Automating the application lifecycle.pptxAutomating the application lifecycle.pptx
Automating the application lifecycle.pptxDevan Stormont
 

What's hot (18)

OpsGenie's Incident Command Center
OpsGenie's Incident Command Center OpsGenie's Incident Command Center
OpsGenie's Incident Command Center
 
DevOps Torino Meetup - SRE Concepts
DevOps Torino Meetup - SRE ConceptsDevOps Torino Meetup - SRE Concepts
DevOps Torino Meetup - SRE Concepts
 
Troubleshooting.pdf
Troubleshooting.pdfTroubleshooting.pdf
Troubleshooting.pdf
 
Welcome to the DevOps Playground
Welcome to the DevOps PlaygroundWelcome to the DevOps Playground
Welcome to the DevOps Playground
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating Analytics
 
Managing a Major Incident
Managing a Major IncidentManaging a Major Incident
Managing a Major Incident
 
Doing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentDoing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics Environment
 
Incident response orchestration
Incident response orchestrationIncident response orchestration
Incident response orchestration
 
Using Machine Learning to Optimize DevOps Practices
Using Machine Learning to Optimize DevOps PracticesUsing Machine Learning to Optimize DevOps Practices
Using Machine Learning to Optimize DevOps Practices
 
Becoma an Ace in Analytics
Becoma an Ace in AnalyticsBecoma an Ace in Analytics
Becoma an Ace in Analytics
 
Practical Software Development Metrics
Practical Software Development MetricsPractical Software Development Metrics
Practical Software Development Metrics
 
Streamlining Escalations
Streamlining EscalationsStreamlining Escalations
Streamlining Escalations
 
Technical Escalations Best Practices
Technical Escalations Best PracticesTechnical Escalations Best Practices
Technical Escalations Best Practices
 
Latest
LatestLatest
Latest
 
Change management
Change managementChange management
Change management
 
Dream of the (blue) Effective Case Management System
Dream of the (blue) Effective Case Management SystemDream of the (blue) Effective Case Management System
Dream of the (blue) Effective Case Management System
 
Automating the application lifecycle.pptx
Automating the application lifecycle.pptxAutomating the application lifecycle.pptx
Automating the application lifecycle.pptx
 
Problem Management
Problem ManagementProblem Management
Problem Management
 

Similar to #speakgeek - Support Processes for iconnect360

Pgs problem management assessment 022509
Pgs problem management assessment 022509Pgs problem management assessment 022509
Pgs problem management assessment 022509wardell henley
 
Provide first level remote help desk support
Provide first level remote help desk supportProvide first level remote help desk support
Provide first level remote help desk supportGera Paulos
 
pm_training_-_process_tool_v1.4.pptx
pm_training_-_process_tool_v1.4.pptxpm_training_-_process_tool_v1.4.pptx
pm_training_-_process_tool_v1.4.pptxJayz41
 
Working effectively with primavera support
Working effectively with primavera supportWorking effectively with primavera support
Working effectively with primavera supportp6academy
 
Proven Methods to Abnormality Management and Error Proofing
Proven Methods to Abnormality Management and Error ProofingProven Methods to Abnormality Management and Error Proofing
Proven Methods to Abnormality Management and Error ProofingSafetyChain Software
 
The on-call survival guide - how to be confident on-call
The on-call survival guide - how to be confident on-call The on-call survival guide - how to be confident on-call
The on-call survival guide - how to be confident on-call Raygun
 
Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
 Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-... Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...Agile Austria Conference
 
Service Operation Processes
Service Operation ProcessesService Operation Processes
Service Operation Processesnuwulang
 
ITIL-v3-Incident-Management-Process-PPT-RED.pdf
ITIL-v3-Incident-Management-Process-PPT-RED.pdfITIL-v3-Incident-Management-Process-PPT-RED.pdf
ITIL-v3-Incident-Management-Process-PPT-RED.pdfManishKumar526001
 
PA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfPA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfhulk smash
 
The four generations of test automation
The four generations of test automationThe four generations of test automation
The four generations of test automationrenard_vardy
 
Overview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxOverview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxBypassFrp
 
Visualisation&agile practices ai2014
Visualisation&agile practices ai2014Visualisation&agile practices ai2014
Visualisation&agile practices ai2014Balaji Muniraja
 
Deal With Production Issues - The ITIL Way
Deal With Production Issues - The ITIL WayDeal With Production Issues - The ITIL Way
Deal With Production Issues - The ITIL WayLinpei Zhang
 
(ONLINE) ITIL Indonesia Community – Meetup “ITIL Introduction: Incident and P...
(ONLINE) ITIL Indonesia Community – Meetup “ITIL Introduction: Incident and P...(ONLINE) ITIL Indonesia Community – Meetup “ITIL Introduction: Incident and P...
(ONLINE) ITIL Indonesia Community – Meetup “ITIL Introduction: Incident and P...ITIL Indonesia
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process OverviewPaul Nguyen
 

Similar to #speakgeek - Support Processes for iconnect360 (20)

Pgs problem management assessment 022509
Pgs problem management assessment 022509Pgs problem management assessment 022509
Pgs problem management assessment 022509
 
provide1923.pptx
provide1923.pptxprovide1923.pptx
provide1923.pptx
 
Provide first level remote help desk support
Provide first level remote help desk supportProvide first level remote help desk support
Provide first level remote help desk support
 
pm_training_-_process_tool_v1.4.pptx
pm_training_-_process_tool_v1.4.pptxpm_training_-_process_tool_v1.4.pptx
pm_training_-_process_tool_v1.4.pptx
 
Working effectively with primavera support
Working effectively with primavera supportWorking effectively with primavera support
Working effectively with primavera support
 
Proven Methods to Abnormality Management and Error Proofing
Proven Methods to Abnormality Management and Error ProofingProven Methods to Abnormality Management and Error Proofing
Proven Methods to Abnormality Management and Error Proofing
 
The on-call survival guide - how to be confident on-call
The on-call survival guide - how to be confident on-call The on-call survival guide - how to be confident on-call
The on-call survival guide - how to be confident on-call
 
Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
 Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-... Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
 
Service Operation Processes
Service Operation ProcessesService Operation Processes
Service Operation Processes
 
ITIL-v3-Incident-Management-Process-PPT-RED.pdf
ITIL-v3-Incident-Management-Process-PPT-RED.pdfITIL-v3-Incident-Management-Process-PPT-RED.pdf
ITIL-v3-Incident-Management-Process-PPT-RED.pdf
 
PA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfPA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdf
 
The four generations of test automation
The four generations of test automationThe four generations of test automation
The four generations of test automation
 
Overview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxOverview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptx
 
ITIL # Lecture 9
ITIL # Lecture 9ITIL # Lecture 9
ITIL # Lecture 9
 
Visualisation&agile practices ai2014
Visualisation&agile practices ai2014Visualisation&agile practices ai2014
Visualisation&agile practices ai2014
 
Spm intro
Spm introSpm intro
Spm intro
 
Deal With Production Issues - The ITIL Way
Deal With Production Issues - The ITIL WayDeal With Production Issues - The ITIL Way
Deal With Production Issues - The ITIL Way
 
(ONLINE) ITIL Indonesia Community – Meetup “ITIL Introduction: Incident and P...
(ONLINE) ITIL Indonesia Community – Meetup “ITIL Introduction: Incident and P...(ONLINE) ITIL Indonesia Community – Meetup “ITIL Introduction: Incident and P...
(ONLINE) ITIL Indonesia Community – Meetup “ITIL Introduction: Incident and P...
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Working Effectively with PeopleSoft Support
Working Effectively with PeopleSoft SupportWorking Effectively with PeopleSoft Support
Working Effectively with PeopleSoft Support
 

More from Derek Chan

#speakgeek - Testing Recipe: The iconnect360 Way
#speakgeek - Testing Recipe: The iconnect360 Way#speakgeek - Testing Recipe: The iconnect360 Way
#speakgeek - Testing Recipe: The iconnect360 WayDerek Chan
 
#speakgeek - Open Source Software Infrastructure at iconnect360
#speakgeek - Open Source Software Infrastructure at iconnect360#speakgeek - Open Source Software Infrastructure at iconnect360
#speakgeek - Open Source Software Infrastructure at iconnect360Derek Chan
 
#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360Derek Chan
 
#speakgeek - Angular JS
#speakgeek - Angular JS#speakgeek - Angular JS
#speakgeek - Angular JSDerek Chan
 
#speakgeek - Pragmatic Batch Process Management & Developer Testing
#speakgeek - Pragmatic Batch Process Management & Developer Testing#speakgeek - Pragmatic Batch Process Management & Developer Testing
#speakgeek - Pragmatic Batch Process Management & Developer TestingDerek Chan
 
#speakgeek - Keynote
#speakgeek - Keynote#speakgeek - Keynote
#speakgeek - KeynoteDerek Chan
 
#speakgeek - Agile development in iconnect360
#speakgeek - Agile development in iconnect360#speakgeek - Agile development in iconnect360
#speakgeek - Agile development in iconnect360Derek Chan
 

More from Derek Chan (7)

#speakgeek - Testing Recipe: The iconnect360 Way
#speakgeek - Testing Recipe: The iconnect360 Way#speakgeek - Testing Recipe: The iconnect360 Way
#speakgeek - Testing Recipe: The iconnect360 Way
 
#speakgeek - Open Source Software Infrastructure at iconnect360
#speakgeek - Open Source Software Infrastructure at iconnect360#speakgeek - Open Source Software Infrastructure at iconnect360
#speakgeek - Open Source Software Infrastructure at iconnect360
 
#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360#speakgell - Continuous Integration in iconnect360
#speakgell - Continuous Integration in iconnect360
 
#speakgeek - Angular JS
#speakgeek - Angular JS#speakgeek - Angular JS
#speakgeek - Angular JS
 
#speakgeek - Pragmatic Batch Process Management & Developer Testing
#speakgeek - Pragmatic Batch Process Management & Developer Testing#speakgeek - Pragmatic Batch Process Management & Developer Testing
#speakgeek - Pragmatic Batch Process Management & Developer Testing
 
#speakgeek - Keynote
#speakgeek - Keynote#speakgeek - Keynote
#speakgeek - Keynote
 
#speakgeek - Agile development in iconnect360
#speakgeek - Agile development in iconnect360#speakgeek - Agile development in iconnect360
#speakgeek - Agile development in iconnect360
 

Recently uploaded

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 

Recently uploaded (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 

#speakgeek - Support Processes for iconnect360

  • 1. Level 3 Support Team: Nurul Zaman • Derek SUPPORT TOOLS & PROCESSES AT ICONNECT360
  • 2. Session Agenda Introduction Incident Management Problem Management Demonstration Conclusion Q & A
  • 8. 8 Countries • Australia • New Zealand • Singapore • Malaysia • Philippines • Hong Kong • Taiwan • China
  • 9. Release Cycle Monthly Release Deliver Patches Every 2 Weeks Hot Patches
  • 10. How do we do that? • Supporting a growing list of products • From 1 country to 8 countries within 12 months Processes Exponential Growth in Support Demands
  • 11. Tools for Support Zendesk - Ticketing system for L1, L2, L3, Help Center Bugzilla - Defect Management Tool used by Support, Dev, UX & QA Kibana - Logging tools for Developers & Support staff WordPress - Manage Knowledgebase for sharing - Release Notes
  • 12. Be Inspired! Supporting a Live Plane Cat Herders
  • 14. Incident Management • Resolving issue within the shortest possible time. • Root cause is not the main concern. Get the service back online as soon as possible. • Could be permanent or temporary. For example, providing a workaround.
  • 15. Incident Management • Situation (Code Blue) - When a system wide fault occurs, it affects all or most of the customers. • Resolution of the code blue will become the utmost priority for the support & technical teams. • Proper communication & follow-up with multiple clients is required.
  • 16. Incident Management • Two key measurement metrics • Time To Respond • Within the same working day • Time for Resolution • P1 Defect– 2 Working Days • Resolution could be a workaround or permanent solution • Resolution could be advice or mini training • For P2 and P3 defects with patches, customers would be notified with proper follow-up
  • 18. Problem Management • Proper tracking of issues and defects are important • The entire technical team could be involved: • Support (Level 2 and Level 3) • Developers • Business Analysts • QA Team • Infrastructure • Release / DevOps
  • 19. Problem Management • Known Error Record (KER) - While the problem is being resolved, a workaround or temp solution would be used to circumvent the issues in production • There are 2 types of Problem Management scenarios: • Re-Active Problem Management • Pro-Active Problem Management
  • 20. Problem Management (Re-active) • These are issues that arise from incidents and are directly reported by the customers. • Re-Active problems are given a higher priority to be resolved.
  • 21. Problem Management (Pro-active) • Issues or problems do not always come from the end-users or customers. • Problems could be identified internally • Continuous improvement initiatives • Communication to the end users
  • 22. Problem Management (Defect Prioritisation) Priority Definition Resolution P1 1. These are defects that affect multiple users. 2. A crucial feature (or the entire system) is not usable and there is no suitable workaround. 1. Need to be analysed and resolved as soon as possible. 2. Typically fixed & deployed to production within 2 working days. P2 1. These are defects that affect only some users. 2. The affected features are not used often or there is an easy workaround available. 1. Will be fixed as part of the monthly release cycle. P3 1. These are minor defects (e.g. UI, wordings). 1. There is no fixed time for resolution for these. 2. Will normally be attended to after P1 and P2 defects are fixed. 3. Increase/decrease priority accordingly.
  • 23. Problem Management (Root Cause Analysis)
  • 24. Problem Management (Root Cause Analysis) • Finding the root cause and coming up with a viable solution. • Require monitoring of the production system. • Collecting and interpreting logs.
  • 25. Problem Management (Root Cause Analysis) • Successful RCA: • The problem can be eliminated completely. • Lowering the risks of re-occurrence. • Sometimes, we might have to contact vendors. For examples, Microsoft & Telerik to provide solutions.
  • 26. Problem Management (Root Cause Analysis) Define • What is the Problem • Determine the Scope and Goal Analyse • Analyse the causes • Why does it happen Prevent • Develop appropriate solution • Implement solution
  • 27. Problem Management (5 Whys) WHY ? WHY ? Why ? Why ? Why ? Problem Revelation RespectTrust Learn From the Past Look positively towards the Future Being Defensive Blame Game Disrespectful & Pessimistic
  • 30. Problem Manager Role • Keeps track of the problems in the system and facilitates the resolution. • Organises meetings and work with the teams • Hosts Root Cause Analysis sessions. • Reports to management and stakeholders.
  • 31. Problem Manager Role • Aids in finding systematic issues, technical issues and process issues in the product and its supporting structure. • Works closely with the Incident Manager on analysing the incident trends.
  • 32. Software Design Strategy for Better Support • Proper error logging mechanism. • Send out critical alerts when errors are detected. • Easy to understand error messages with detailed information (e.g. Error Codes) for a speedier response and troubleshooting.
  • 35. Out Support Structure Development / Engineering / vendor – PM, CM 1. Final point for technical resolution 1. Perform RCA activities Level 3 – IM, PM, CM 1. Able to conduct more in-depth technical investigation 1. Perform RCA activities Level 2 - IM 1. Able to handle more technical tasks 1. Database investigation 2. Hardware support & remote support Level 1 (Customer Service / Helpdesk) - IM 1. Initial point of contact 2. Provide solutions to simple and known issues 1. Perform straight forward tasks 2. Give advice and suggestions
  • 36. DEMO Zendesk Ticketing Creating a Defect on Bugzilla
  • 37. After 12 Months People • 3 Level 2s • 4 Level 3s Proper Prioritisation P1, P2, P3 Suitable Tools & Processes • Incident Management • Problem Management • Zendesk, Bugzilla + + = RESULTS
  • 38. 69 64 103 130 28 13 71 62 0 20 40 60 80 100 120 140 Q3 2014 Q4 2014 Q1 2015 Q2 2015 360 HQ 257 234 646 758 110 131 113 137 0 200 400 600 800 Q3 2014 Q4 2014 Q1 2015 Q2 2015 360 HQ Bugzilla Q by Q Stats Chart Zendesk Q by Q Stats Chart RESULTS
  • 39. Conclusion • Keep users happy by providing great support. • Come up with a good support process: • Incident Management • Problem Management • Proper Communication • Encourage Level 3 Support Team to develop in-house checking tools to improve support.
  • 40. Q&A

Editor's Notes

  1. Give an example of a code blue Users unable to login to the system because of a memory issue Support team monitored the IIS logs to see where the memory leak was taking place and able to identify exactly what was causing the issue It was discovered the issue occurred because of dirty data in the system, which most likely occurred during data migration This was found and data patches. The code was also immediately fixed and hot patched (to handle this type of dirty data). Communication was sent out during and after successful resolution of the situation.
  2. part of the continuous improvement initiative this need to be tracked and resolved in a similar fashion to the re-active problems.
  3. Why? - The battery is dead. (first why) Why? - The alternator is not functioning. (second why) Why? - The alternator belt has broken. (third why) Why? - The alternator belt was well beyond its useful service life and not replaced. (fourth why) Why? - The vehicle was not maintained according to the recommended service schedule. (fifth why, a root cause)