We prefer to work directly with our customers to "teach them how to fish". That means we prefer to engage via workshops to not only get the job done, but to take you along the journey so you're enabled to act in the future without our support.

Wait a minute... are you saying you are going to teach us so we don't need you? Surely that isn't good business...

The Accelerator Collective is different! We care about our clients success, and being part of the journey to get them there. Using our services, whether full time or fractional, gets you to where you want to be fast! Empowering YOU to the next stage of your business.

Performance & Reliability Services

We're able to provide reviews if you already have materials, or we can support implementation of the following;

Launch Risk Assessment - A crucial stage of launch preparation is assessing, testing and verifying that your platform can support the expected load. Equally important, however, is knowing the platform's limits, understanding its behaviour at these limits and devising appropriate risk mitigation strategies. We provide consultation on and where appropriate, delivery of the following:

  • Architectural Review

  • Workload Projections and Simulations

  • Monitoring and Observability

  • Launch readiness review

System Optimisation - System optimisation is a broad and complex field. Some optimisation fixes can be quick and easy; some, complex and time consuming. Sometimes significant rework of your solution might be required. System optimisation effort and risk is significantly reduced through a combination of targeted and holistic testing over iterative tuning cycles. Conducted properly and methodically, it will pinpoint focus areas for optimisation, identifying the quick wins, providing crucial data to support developers in refactoring code or data model, or validating temporary workarounds where delivery is time-critical.

  • Iterative Testing

  • App Server Metrics

  • Database Performance Metrics

  • Host Scaling

  • Developer Collaboration

  • DevOps Collaboration

  • Issue Management

  • Benchmarking / Baselining

Resilience and Reliability - Resilience and Reliability Testing examines the system's ability to remain stable and recover gracefully in the event that one or more components or integrations fail or become unstable. Key to this is the system’s ability to handle failures gracefully and recover from a failure event, once it has been resolved, without data loss and without any intervention other than to resolve the root cause e.g. a downstream failure should not result in the core application requiring a restart. CD/CI practices require that deployments can be performed at any time, with no interruption to service. This area of testing also verifies this capability for each release, before deployment is attempted. Typically this kind of testing is performed with the system under load, using simulated 'real life' scenarios.

  • Failure / Recovery Testing

  • Downstream Slow / Offline

  • Multiple Failures

  • Deterministic Tests

  • Automated Simulations

  • Automated Reporting

  • Zero-impact Deployments

Test Automation - Automation of Non-Functional Tests is essential to maintain quality, stability and reliability during the early, rapid growth stages and again, as your platform matures, with a growing customer base, broader product offerings and more complex integrations. Any and every change to codebase, configuration or topology could have an impact on performance or stability under load, or may compromise failsafes in ways that are not detectable until it's too late. Automated testing of performance, resilience and reliability will significantly reduce this risk, ensuring confidence in your Continuous Delivery pipeline.

  • Repeatable Baseline Tests

  • Multiple Load Scenarios

  • Push-Triggered Tests

  • Scheduled Overnight Tests

  • Multiple Failure Scenarios

  • Verify Graceful Recovery

  • Automated Alerting

  • Automated Reporting

Performance Reliability