Patching one page at a time would have fixed the symptom 27 times. We put three full-time full-stack engineers and a part-time QA engineer inside the customer's sprint process, with one shared defect backlog across both codebases. Full-stack engineers who can work in Drupal, PHP and Vue.js meant both products could reach compliance on the same schedule, with no handoffs between specialist teams.
The remediation fixes tab order, focus behavior, ARIA attributes and screen-reader announcements in shared components, so one fix covers every page that uses the component. The work runs in four tranches, ordered by severity:
- Critical navigation and sidebar fixes, in weeks one to three.
- High-priority tables, accordions and modals, over the next two weeks.
- Medium and low-priority forms and headers, in one to two weeks.
- The PDF and SCORM training modules, in a week.
Because the deadline was fixed, the team closed the highest-risk defects first, so the worst exposure was gone whatever else happened.