Permission to Playback Groups/Teams
MoSCoW Rating for Deimos Release:
Must
Business Case
From the perspective of a Supervisor or Team Lead this permission would help them to monitor their Team's performance, audit their calls and provide valuable feedback to agents on how to improve their calls. A Compliance Manager/Officer would need this permission to allow them to investigate potential compliance issues. Within a public safety context, a command and control centre manager will need this permission to allow them replay/reconstruct incidents.
Personas effected
- Sam Salamander - Head of Compliance/ Audit and Risk
- Annette Curtains - Contact Centre Team Lead
- Gary Baldi - Customer Experience/ Contact Centre Manager
- Penn Gwynn - Head of Contact Centre
- Teresa Green - Operational Control Manager
Pre-Requisites:
- Completion of AD Metadata Capture feature
Functionality
One of the key details we receive from the AD Metadata Capture feature is the business unit that an agent/user is attached to. This is then stored in a database table. We want to use the 'business unit' to automatically assign a permission which will allow a user to replay calls for all members of their Team. It will be a simple permission which if assigned to a team leader/manager of a business unit/team, will allow them to replay and live listen to all calls made by members of their business unit/team. if they are not assigned this permission they will not have the ability to listen to all calls for the team, but can still be assigned permission to listen to their own calls.
Non Functional Requirements
Ref | Area | MoSCoW | Requirement | Comments |
---|---|---|---|---|
1 | Error-handling | M | Ease with which the system can degrade gracefully if errors occur - eg does the entire system go down and lose data if the internet goes down | All errors and warnings must be logged without personally identifiable information |
2 | Legal and Regulatory |
| specific legal and regulatory requirements associated with the feature | GDPR compliance for protecting personal data must be enforced |
3 | Licensing | M | new/amended licensing requirements associated with the feature or with introduced 3rd party components) | No licensing is required for this feature |
4 | Localizability |
| need to include localised features eg currency; date formats | |
5 | Performance | M | ability to meet specific performance standards/requirements | Post implementation login/authentication should not exceed 2 seconds |
6 | Concurrency |
| Specific concurrency requirements |
|
7 | Resilience | M | ability to handle failure of an individual component within the system | Agent/user should not be able to login if AD Metadata is unavailable |
8 | Scalability |
| requirements to support increasing numbers of users/concurrency without incurring significant cost | |
9 | Security | M | adherence to defined/specified customer/industry security standards | All data stored or cached must be encrypted using standard AES-256 encryption. |
10 | Storage |
| Specific storage requirements/considerations |
|
11 | Supportability |
| ease with which Support could/need to access logs etc to diagnose a problem | If an agent cannot be successfully mapped to a business unit an audit log should be created. |
12 | Test requirements | M | ease with which the functionality could/should be supported by automated testing | This should be end to end automatable. |
13 | Training |
| specific training/installation/configuration documentation that is associated with this feature that need to be created/updated |
|
14 | User Experience | M | specific user experience requirements that would ensure the functionality is acceptable to customers eg can complete action within x clicks | This feature should be invisible to the user/agent |
Future Functionality
Licensing
- Feature to be licensed – feature toggled on and off
Sign Off
- Simon Jolly (Unlicensed) to review initial requirements
- QA to review and sign-off on requirements
- Team Lead Sergey Shafiev (Unlicensed) to review and sign-off on requirements.
- BA - Iso Bassey (Unlicensed) to review and sign-off on requirements