Skip to content

Release Criteria

To ensure that the PII App meets the required standards and is ready for deployment, the following release criteria have been established. These criteria cover functionality, usability, reliability, performance, supportability, and other important aspects.

Functionality

  • Core Redaction Engine: The application must accurately detect, extract, and redact PII from various document types.
  • Document Upload/Import: Users must be able to upload documents through a user interface and via API, supporting both single and batch uploads.
  • Integration Hub: The application must successfully integrate with iManage, Relativity One and any other planned document management systems.
  • Machine Learning Training Interface: The human-in-the-loop tagging interface must be functional and allow users to provide feedback for continuous model improvement.
  • Administrative Dashboard: User management, reporting, and audit log features must be fully operational.
  • Payment Gateway Integration: The payment gateway must be securely integrated and able to handle billing and subscription management.

Usability

  • User Interface: The application must have an intuitive and user-friendly interface, allowing users to easily navigate, upload documents, select redaction criteria, and download processed files.
  • User Guidance: Comprehensive user manuals and online help must be available, providing clear instructions and support for using the application.
  • Accessibility: The application should comply with basic accessibility standards to ensure usability for individuals with disabilities.

Reliability

  • Availability: The application must demonstrate an uptime of at least 99.9% in production environments.
  • Error Handling: The system must handle errors gracefully, providing meaningful error messages to users and ensuring that the application does not crash under unexpected conditions.
  • Data Integrity: The application must ensure that all document uploads, redactions, and downloads maintain data integrity without any loss or corruption of information.

Performance

  • Response Time: The application must have a response time of under 3 seconds for most user interactions, with document redaction processes completed within a reasonable timeframe based on document size and complexity.
  • Throughput: The system must handle multiple document processing tasks simultaneously without significant performance degradation.

Supportability

  • Documentation: Comprehensive developer and user documentation must be available, covering all aspects of the system, including API documentation, architectural diagrams, and user guides.
  • Maintainability: The codebase must follow best practices and coding standards, ensuring high quality and ease of maintenance.
  • Scalability: The application must be designed to scale both horizontally and vertically, allowing for the addition of resources as needed to handle increased loads.

Security

  • Data Protection: The application must implement robust encryption methods (e.g., PGP Encryption technique) for data at rest and in transit.
  • Authentication and Authorization: Secure authentication methods (e.g., JWT tokens) and role-based access control (RBAC) must be implemented to ensure that only authorized users can access specific functionalities and data.
  • Audit Logging: Detailed audit logs must be maintained for all actions related to PII access and redaction, ensuring traceability and accountability.

Compliance

  • Regulatory Compliance: The application must comply with all relevant data privacy and protection regulations, including GDPR, CCPA, and POPIA.
  • Industry Standards: The application must meet industry-specific standards, such as HIPAA for healthcare data and PCI DSS for payment processing.

Interoperability

  • Integration: The application must seamlessly integrate with existing systems and services, using standard protocols (e.g., RESTful APIs) to facilitate communication and data exchange.
  • Compatibility: The application must be compatible with the latest versions of major web browsers (Chrome, Firefox, Safari, and Edge) and support responsive design for various devices (desktop, tablet, mobile).

Extensibility

  • Future Enhancements: The application must be designed to allow for the easy addition of new features and functionalities.
  • Customisability: The system should provide options for customisation to meet specific user requirements and preferences.