Journey
Ajackus embedded engineers with VTS across five structured phases, from rapid onboarding to full delivery augmentation.
Phase 1: Rapid Codebase Familiarisation
Rather than wait for formal knowledge transfer sessions, the Ajackus team proactively connected with developers from other agencies and VTS teams who were familiar with the integrations product area. This cross-team collaboration enabled the Ajackus engineers to build a functional understanding of the codebase structure quickly, moving from orientation to active feature contribution within days.
Phase 2: Direct Third-Party Provider Engagement
Rather than routing all API questions through VTS’s internal teams — which would have created delays — the Ajackus team engaged directly with third-party access control providers to clarify API structuring, authentication flows, and entity mapping. This direct communication significantly reduced integration ambiguity and avoided the back-and-forth that had slowed progress with prior partners.
Phase 3: Architecture Documentation and Pair Programming
The Ajackus team worked alongside VTS engineers to create detailed Architecture Design Records (ADRs) covering the integration patterns, decision rationale, and system dependencies. Proactive pair programming sessions with senior VTS team members served dual purposes: accelerating knowledge transfer and raising the skill level of the broader team. This investment in documentation also reduced future maintenance risk.
Phase 4: Pull Request Review Augmentation
The Ajackus team supplemented VTS’s internal PR review capacity, taking on additional review workload to clear the delivery bottleneck. This directly accelerated the pace at which code could be merged, tested, and shipped — translating additional engineering hours into actual delivery throughput rather than review-queue delays.
Phase 5: QA Guidance and Dependency Management
The Ajackus team guided VTS’s QA team — which was new to the integrations product — through the testing process, identifying service dependencies and managing their impact on test stability. This minimised disruption to the QA cycle and ensured that integration behaviour was validated end-to-end before production deployment.