Skip to main content
Xoxoday Plum uses a structured agile engineering methodology covering user-centred design, secure coding standards, automated CI/CD-driven testing, and formal UAT sign-off before every production release.

Design

Xoxoday Plum’s product design starts with structured user research—stakeholder interviews, end-user feedback, and analysis of support patterns to identify real friction points. Competitive benchmarking ensures the catalogue roadmap stays aligned with emerging trends across rewards, incentives, and loyalty. Design proposals go through clearly defined user journeys and interaction flows for administrators, partners, and end users. Before major changes are committed, designs are validated through internal reviews and dog-fooding, where Xoxoday’s own teams use pre-release capabilities under realistic conditions.

Development

Xoxoday Plum is delivered on an agile model with iterative sprints, continuous backlog grooming, and frequent releases driven by product priorities and customer input. Engineering teams work across clearly separated environments—development, QA, staging/UAT, and production—with changes promoted through controlled, fully auditable workflows. CI/CD pipelines govern every build and deployment, ensuring consistent and traceable releases. All configuration artefacts, including Infrastructure-as-Code where applicable, are version-controlled to support repeatable deployments across environments.

Coding Standards and Configuration Management

Developers follow documented secure coding guidelines with mandatory peer code reviews and static analysis before any merge or deployment. Automated tools handle linting, dependency scanning, and unit test execution early in the pipeline. Practices align with recognised security principles including input validation, secure error handling, and least-privilege service design. Sensitive configuration—API keys, secrets, and environment-specific parameters—is stored in secure configuration stores rather than embedded in code. A formal change management process covers impact assessment, documented approvals, and rollback plans for every production change.

Testing

Xoxoday Plum applies multi-layer testing across unit, integration, regression, performance, and security dimensions, with automated suites executed through CI/CD. Dedicated QA teams validate functionality against acceptance criteria and run exploratory and scenario-based tests derived from real-world usage patterns. The platform undergoes periodic vulnerability assessments and penetration tests. Findings are triaged, risk-rated, and remediated through a structured vulnerability management process, aligned with compliance frameworks including ISO 27001 and SOC 2 Type II.

User Acceptance Testing

UAT is conducted in a separate, production-like environment with representative data and configuration. Xoxoday Plum and your organisation’s stakeholders jointly define UAT scenarios covering catalogue setup, redemption flows, integrations with HR and HRIS systems such as SAP SuccessFactors, Darwinbox, and Workday, reporting, and admin workflows. Your team executes UAT with hands-on support from the Xoxoday implementation team. Issues are logged, prioritised, and resolved within the UAT cycle. Go-live approval is granted only after formal UAT sign-off confirms the solution meets agreed functional, performance, and security requirements. Learn more: [Xoxoday Plum Help Centre — General](

Security and Compliance Certifications

Learn how Xoxoday Plum maintains ISO 27001 and SOC 2 Type II compliance, including vulnerability management and data protection controls.

Integrations and API Connectivity

Explore how Xoxoday Plum connects with SAP SuccessFactors, Darwinbox, Workday, Slack, and MS Teams to embed rewards into existing workflows.