Support Engineer
Musings
-
The support role is on both sides, support the users of the software product as per their/organisation needs and also support the product engineers interface with the users by providing them with actionable points on the use.
-
Always touch base on how a particular problem was solved and document if possible to aid in the iteration/ reoccurence of the problem.
-
Always reproduce the error with the system user whenever possible to get an idea of how they did it.
-
Encourage good design practices on side of developers, i.e good error messages, to aid system users
-
Set up detailed and clear monitoring, performance metrics and error rates.
-
Good documentation and an easy-to-understand operational model.
-
Takes up the role of both customer service and technical support, this is listens to the customer with empathy, focuses on friendliness and experience while also listening so a problem can be solved and focusing on resolving technical issues.
-
Main duties
- Troubleshoot technical issues
- Setting up accounts
- Repairing and replacing
- Training and assisting.
- Logging and tracking issues
- Documenting and maintaining processes.
-
Why is it needed?
- Companies provide solutions to customers
- Positive experiences lead to increase in business.
- Companies with good support are regarded as more trustworthy leading to higher customer retention rates.
- Support also help troubleshoot their own products contributing to product improvement which further leads to more desirable products.
-
Learn techniques for diagnosing and resolving problems.
-
Develop procedures for reoccuring problems.
-
Communicating with clients on updates and resolutions.
-
Learn everything related to the product/domain you are supporting.
-
Online/Live support.
-
Roles of technical support
- Valuable help to clients and teammates
- Good customer service skills
- Strong critical thinking skills
- Interest in new and developing technology
- Ability to get to the root of the problems quickly.
- Patience to help customers through a series of actions to resolve a problem.
-
Soft skills are positive behaviors and attitudes that are used to effectively communicate, collaborate and manage conflict.
-
Include customer service mindset, communicating, being organized, leading, solving problems and being flexible and adaptable.
-
Always learn how to improve soft skills.
-
Treat the customer as you would be want to be treated in that situation.
-
Technical skills are abilities and aptittudes that are needed for professionals to successfully work in a technical environment and may include familiarity with programming, operating system basics, application logs, servers, support ticket workflow, knowledge bases and more.
-
Additional skills include familiarity with virtual machines, VPNs, network security, enterprise h/w and monitoring s/w.
-
Analyze application logs
- View information about events that have occured in an application.
- Read and analyze application logs
- Track information about the application
- Includes timestamps for tracking issues.
- Logs levels of issues with labels.
-
Server knowledge
- Understand servers
- Setting up and configuring servers
- Updating server software
- Monitoring and maintaining servers
- Maximizing uptime.
- Managing virtual servers.
-
Support ticket workflow
- Create a ticket
- Start ticket issue, with all relevant information and details.
- Resolve issue.
- Close ticket.
-
Using a knowledge base
- Collection of a group's knowledge.
- Search via it.
- Read on the topic.
- Understand topic.
- Update/Improve knowledge.
-
Performance evaluation
- P.E provide valuable feedback to employees about how they are meeting role expectations.
- Managers will be evaluating your ability to accomplish responsibilites, serve customers, have a positive work attitude and set goals.
- P.E show how you are performing in your role, provide an opportunity for recognition and set you up for advancement opportunities.
- Define expectations -> Record performances -> Evaluate performance -> Provide feedback.
-
What to expect
- Accomplishing responsibilities
- Possess technical knowledge and skills necessary to perform your job.
- Understand company policies and procedures.
- Complete required records, documents and tickets.
- Decision making
- Evaluate issues
- Work on our own
- Recognize problems
- Make decisions.
- Productivity
- Complete tasks in a timely and efficient manner.
- Work according to instructions
- Ask for help when needed
- Customer service
- Strong commitment to customers
- Work towards a solution
- Call recordings
- Customer ratings
- Time-to-resolve measurements
- First-contact resolution and contacts per customer.
- Average number of tickets handled.
- Work attitude
- Positive attitude for work and responsibilities
- Effective working relationships with others.
- Positive attitude toward suggestions.
- Communication skills
- You write clearly and effectively.
- You understand written and spoken communication.
- Goal achievements
- Your new certifications and skills.
- Achievement of professional goals
- How you have improved.
- Accomplishing responsibilities
-
Benefits to performance evaluations
- Your role performance
- Recognition for your accomplishments.
- Share your 'good job' moments
- Discuss goals and ways to meet goals.
- Provide opportunities for advancement.
-
Support channels
- Self-support channels
- Self-help
- FAQs
- Documentation
- Wikis
- Knowledge base
- Discussion Forums
- Email support.
- Asynchronous support
- Social media support
- Asynch
- Phone support
- Synchronous support
- Urgent issues
- Sensitive information
- Real-time support
- Live chat support
- Video chat support.
- Virtual hands-on
- Remote support
- Host device on customer
- In-person support.
- Self-support channels
-
Ticketing systems
- Create ticket
- Document, track and manage customer issues to resolution.
- Convert emails to tickets
- Log phone sessions
- Users submit tickets
-
Remote support tools
- Allow technical support controls another device, troubleshooting, installing software and providing instant support remotely.
- Saves time and identify problems faster.
- Attended vs Unattended remote support.
-
Tiered support
- Tiered support is needed to route technical support issues correctly based on product, complexity and severity and to improve technical support training and upskilling opportunities for tech support professionals.
- Route technical support issues.
- Establish a timeline
- Handle a large volume of issues.
- Increase customer satisfaction.
- Improve technical support training.
-
Levels
- Self-service - product documentation, FAQs, Chatbots, Forums, Knowledge bases
- Help desk - Basic troubleshooting
- Product-specific - Specialised product/service knowledge, advanced troubleshooting and analytical skils.
- Specialists - May be the ones who built the system.
- 3rd party support.
-
Service-level Agreements.
- Ticketing systems help you manage SLAs
- Contracts between customers and companies that define quality, timeliness and availability of technical support, helping managing customer expectations.
- Identify priority levels and establish response and resolution times.
- Details
- Agreement summary
- Goals of business and users
- Consequences of violations
- Points of contact
- Types of SLAs
- Customer-based
- Service-based
- Multiple - combination of both.
- Priority levels
- Impact vs Urgency
- 1 - Business stops
- 2 - Disrupts business.
- 3 - Inconvenience
- 4 - Routine service.
- Response SLAs vs Resolution SLAs
- Priority levels
- Impact to business
- Response time
- Resolution time
- Impact vs Urgency
-
Escalation.
- An escalation is when one support person is unable to offer a solution to a problem and transfers to another support person.
- Functional escalation
- Team or person ->Skills and Knowledge -> Issue resolved.
- Hierarchical escalation
- Unclear path to resolution.
- Issue escalation to resolution via organisation hierarchy.
- Automatic escalation
- No response.
-
Escalation matrix
- An escalation matrix is made up of a series of increasing levels of support based on severity and priority.
-
Handoffs in technical support
- Help to resolve an issue
- Encourage information sharing
- Prevent incomplete documentation
- Lead to faster resolution.
-
Ticketing systems
- A support ticket records the interaction between a customer and a service respentative.
- Documents issues and their progress/resolution.
- S/w used to systematically document, track, manage and resolve customer issues.
- Features
- Ominichannel support
- Consolidate issue specifics, customer conversations, customer profiles.
- Ticket routing
- Ticket categorization and tagging.
- Tracking and management
- Knowledge base management
- Sometimes customers prefer to serve themselves
- A knowledge base system allows customers and agents to research issues.
- A knowledge base system allows sumarizing large amounts of information
- Searchable, linked databases
- Assist agents to find answers for customers.
- They require updates to keep content relevant.
- Automation
- reduces time spent on repetitive tasks, making agents more engaged and productive.
- helps get to the right person at the right time
- Assigning tickets
- Sending responses
- Escalate issues
- Pulling customer data
- Ominichannel support
- Provides
- Automation
- Collaboration
- Integration
- Channels
- Lifecycle
- Create a ticket
- typically contain basic information.
- Assign and start ticket issue.
- placed in queue or assigned manually/automatically.
- Resolve issue
- Close ticket
- Create a ticket
- What to look for
- Agent productivity
- Customer interactions
- Metrics
- Continuous improvements
- Foster internal collaboration