Amazon Connect Best Practice – Part 2
This blog is a follow on from our first blog post Amazon Connect Best Practice. The Aim of this is to delve deeper into the fine art of developing a Speech or Amazon Connect project.
1: Amazon Connect Naming Convention
Your Amazon Connect application is going to be around for some time and multiple developers are going to be involved. So, from the start, set out your stool with a naming convention that all developers follow.
Examples of good naming conventions would be as follows:
- Use Camel Case
- Do not use white space
- Do not use Foreign Characters
- Have reference IDs for each module
2: Set Logging Level to TRUE
It is strongly advised to set the logging level to True at the beginning of every call flow. When developing the application, you can review the logs to understand or find any defects in the code. Additionally, having this set will mean you can troubleshoot any issues that occur when the system has gone live. Finally, enabling logging will mean you have access to valuable data. For Instance:
- Start time
- Options chosen
- Module Reference IDs
3: Profile Permissions
It is essential that you set a user up with only the permissions they require. Additionally, enable MFA to ensure that user accounts cannot be breached by known passwords.
Have a technical document that details the solution is excellent best practice. Contact Centres become more and more complex, so having an FDS, TDS, HLD and LLD will be essential. In addition, Governance and runtime documentation could also include the following:
- Release Notes
- Test Documentation
- Change Control Document
- Lessons Learnt
- Knowledge Base
5: Sensitive Data
Above all, the developer must ensure they are not capturing and logging out any sensitive data. This is easily done when capturing an input from the customer or when executing a Lambda function. To Clarify, the sensitive data sent via an API call must be protected by an encryption mechanism. In the UK, if data is not managed correctly huge fines can be handed out.
Also, be aware that Data governance will vary from one country to the next. Additionally, they are subject to change and should be evaluated on a case by case basis regularly.
6: Production and Development
We recommend that you have a Production, Development and maybe even a Test environment. A common mistake seen by Route One Connect is that some developers make changes on the fly. However, Speech and Amazon Connect applications are too complex and require rounds of testing before going live.
7: Unexpected Call Spikes
If your business is subject to unexpected call spikes, building an application that allows you to react quickly. One way to manage this challenge is to use deflection messaging to inform the caller of any urgent announcements. Keeping callers up to date with current matters will enhance their overall experience.
Finally, a great way to increase customer satisfaction is to build personalised experiences. Historically, Contact Centres would offer static experiences that do not change and that are the same for every customer. But we can do better. To build your Amazon Connect functional design by:
- Only offering menu options that are applicable.
- Look up the caller profile based on CLI or ID and make the experience unique to them.
- Announce to the caller – “Welcome to Route One Connect – Is that <customer name>”
Want to know more about any of these points? Get in touch!