← Agile/Scrum Suite Sprint 0 · Quality & Test Strategy

Test & Quality Strategy

Download Word

The governing quality document for MedConnect Mobile — the migration of ACME Health's patients and providers off CareLink Classic onto a native mobile app and provider web console. It defines how two Scrum teams build quality in across eight two-week sprints and two releases, and it is deliberately not a phase-gated test plan: there is no test phase in this program, because there is no point in the schedule where testing could sit.

7
QA embedded in squads
2
Scrum teams
8
Two-week sprints
2
Releases, both gated
DoD
The quality gate
The central premise. On a waterfall program, testing is a phase you can point to. Here it is a property of every story. A story is not "developed then tested" — it is not done until it is tested, and the Definition of Done is the enforcement mechanism. This strategy therefore spends most of its length on how quality is built into the sprint, and comparatively little on end-of-program test execution, because by design very little quality work happens there.

01 Purpose, Scope & Quality Objectives

MedConnect Mobile carries an unusual quality burden for an eighteen-week program: it is a clinical application handling PHI on personal mobile devices, delivering live video consultations through a third-party SDK, and migrating historical patient data off a platform whose vendor has announced end-of-support. Any one of those would justify a formal quality approach. Together they mean the program cannot rely on velocity alone as evidence of progress.

In scope

Out of scope

Quality objectives

ObjectiveHow it is met
No clinical workflow reaches a provider unvalidatedDoD requires clinical workflow sign-off (decision DEC-01) for scheduling, visit-launch and notes-handoff stories
No PHI exposure on device or in transitSecurity and privacy checks in DoD; Compliance checkpoint before each release (DEC-02)
Video consultations work on real-world networks, not just office wifiDegraded-network and device-matrix testing (Sections 07–08)
Migration is provably complete and accurateReconciliation testing and a validation report gating Release 2 (dependency D-03)
Regression cost stays flat as scope growsAutomation-first pyramid; regression suite owned by the squads (Section 06)

02 Test Organization — Embedded, Not Downstream

Seven QA practitioners sit inside the two squads rather than in a separate QA function. There is no hand-off point and no test manager outside the teams; the Scrum Masters own flow, the QA Leads own approach, and the whole squad owns quality.

NameRoleSquadFocus
E. MarchettiQA LeadFalcon (Mobile App)Test approach, device matrix, release readiness for the patient app
R. SatoQA Automation EngineerFalconMobile UI automation, CI integration, regression suite
A. NovakQA Tester (Manual)FalconExploratory testing, usability observation, accessibility checks
N. OseiQA LeadAnchor (Platform/Integration)API and integration test approach, contract testing, migration validation
V. TranQA Automation EngineerAnchorService and contract automation, pipeline gating
M. ChenQA Analyst (Manual)Offshore — sharedRegression execution, migration reconciliation checks
P. KumarQA Analyst (Manual)Offshore — sharedRegression execution, cross-device verification

Wider quality accountabilities

WhoQuality role
C. Tyrrell — Product OwnerOwns acceptance criteria quality; accepts or rejects stories at Sprint Review
Dr. L. Nguyen — CMIOClinical workflow sign-off under DEC-01; clinical safety judgement
T. Brannigan — Compliance & Security DirectorCompliance checkpoint before each release (DEC-02); privacy and security assurance
D. Whitfield / A. Singh — Engineering LeadsUnit and contract test standards, code review, pipeline health
J. Marsh / R. Okafor — Scrum MastersProtect in-sprint test capacity; surface quality impediments
Offshore boundary. The two offshore analysts work exclusively with synthetic or de-identified data. No production PHI is accessible offshore — a constraint that shapes how migration reconciliation is split between onshore and offshore hands in Section 09.

03 Testing Within the Sprint

Quality activity is distributed across the existing ceremonies rather than added as extra meetings.

CeremonyQuality activityOutput
Backlog RefinementThree-amigos review (PO, engineer, QA): is this story testable? What are the edge cases? What data is needed?Acceptance criteria sharpened; test data needs identified before the sprint
Sprint PlanningTest tasks estimated as part of the story, never as separate "testing stories"Capacity reflects the true cost of done
Daily ScrumBlocked-in-test items raised same day; no story sits untested to the end of the sprintFlow protected; late-sprint test crunch avoided
Sprint ReviewDemo of working software on a real device; PO acceptanceAcceptance evidence recorded against the story
Sprint RetrospectiveEscaped defects and flaky tests reviewed as process signals, not blameQuality improvement actions in the next sprint
Anti-pattern explicitly rejected. "Develop in sprint N, test in sprint N+1" is not permitted. It converts Scrum into two-week mini-waterfalls, hides defects behind a velocity number that looks healthy, and would make the DoD meaningless. If a story cannot be tested within the sprint, it is too big and is split at refinement — the same reasoning behind decision DEC-03.

04 Definition of Done as the Quality Gate

The Definition of Done is the program's single enforceable quality gate. A story that does not meet every applicable criterion is not done, regardless of sprint boundary or demo pressure.

DoD criterionApplies toEvidence
Unit tests written and passing in CIAll storiesPipeline green on the merge commit
Acceptance criteria verified by QAAll storiesQA sign-off on the story
Automated regression updated where behaviour changedAll storiesRegression suite commit linked
Tested on the current device matrixMobile app storiesDevice coverage recorded (Section 07)
Security and privacy checks completedAny story touching PHIChecklist complete; escalation to Compliance if flagged
Accessibility checks completedPatient- and provider-facing UIScreen-reader and contrast verification
Clinical workflow sign-offScheduling, visit-launch, notes-handoff storiesCMIO or delegate approval — added by DEC-01 at Program Kickoff
No open high or critical defects on the storyAll storiesDefect log clear

05 Risk-Based Test Depth

Not every story warrants the same rigour. Depth is set by clinical and data consequence, not by story size.

TierCharacteristicsExamplesRequired depth
Clinical / PHIAffects a clinical decision, a live consultation, or patient dataVisit launch, clinical notes handoff, migration of patient recordsFull DoD incl. clinical sign-off, security checks, device matrix, exploratory testing, regression, Compliance checkpoint
Patient-facingPatient experience without direct clinical consequenceBooking and reschedule UI, notifications, profileFull DoD incl. accessibility and device matrix; exploratory testing
Internal / supportingNo direct patient or clinical impactAdmin tooling, internal reporting, developer utilitiesStandard DoD; automated coverage; proportionate manual verification

06 Test Pyramid & Automation Strategy

Automation is what makes eight sprints of accumulating regression affordable for a seven-person QA bench. The shape is deliberate: heavy at the base, thin at the top.

E2E
End-to-end journeys — book → join video → notes handoff. Few, high-value, run per build on the critical path only. Slow and brittle by nature; kept deliberately small.
UI
Mobile & console UI automation — key screens and flows across the device matrix. Owned by R. Sato (Falcon) and V. Tran (Anchor).
Contract / integration
Contract tests between Falcon and Anchor — the highest-value layer on this program, because the two squads' dependencies (D-01, D-02) are where integration breaks late.
Unit & component
Written by developers, run on every commit. Fast, cheap, and the first line of defence. A failing unit suite blocks merge.

Pipeline gating

TriggerWhat runsGate
Every commit / pull requestUnit, component, static analysis, dependency scanBlocks merge on failure
Merge to mainContract and integration suitesBlocks promotion to the test environment
NightlyFull regression + UI automation across the device matrixFailures triaged at the next Daily Scrum
Release candidateFull regression, E2E critical path, performance, security scanBlocks release readiness sign-off
Flaky tests are treated as defects. A test that fails intermittently is worse than no test, because it trains the team to ignore red. Flaky tests are quarantined within one sprint and either fixed or deleted — never left failing in the suite.

07 Mobile-Specific Testing

A patient's phone is not a controlled environment. The device matrix is reviewed each release and deliberately weighted toward the older, slower, and smaller end of the estate, because that is where a telehealth app fails first.

DimensionCoverageWhy it matters here
OS versionsCurrent and two prior major versions, iOS and AndroidPatient devices are not centrally managed and update slowly
Device classesFlagship, mid-range and low-end handsets; small-screen and large-screenVideo plus UI on a low-end device is the realistic worst case
Network conditionsWifi, 5G, 4G, throttled 3G, intermittent loss, handover between networksA consultation that drops when a patient walks between rooms is a clinical failure, not a cosmetic one
Interruption handlingIncoming call, backgrounding, lock screen, low battery, OS notificationVideo session must survive or recover gracefully
PermissionsCamera, microphone, notifications — granted, denied, revoked mid-sessionDenial paths are the most common real-world support issue
App store readinessStore review guidelines, privacy labels, build signing, staged rolloutA store rejection is a release-blocking event outside the team's control — checked before submission, not after

08 Telehealth & Video Session Testing

Video is delivered through the PulseConnect SDK. The program does not test the SDK itself; it tests the program's use of it and the patient-visible outcome.

AreaWhat is testedAcceptance basis
Session establishmentJoin from invite, waiting room, provider admit, late join, re-join after dropAll paths succeed within agreed time on the standard device matrix
Audio/video qualityBehaviour under bandwidth degradation; graceful fallback to audio-onlySession remains usable rather than failing outright
Screen shareProvider-initiated share, permission prompts, share of clinical contentDirectly tied to risk R-02 — screen-share required unplanned vendor configuration; regression-protected once resolved
Session integrityOnly intended participants can join; session ends cleanly; no residual accessSecurity verification and Compliance checkpoint
Recording & retentionWhether recording is enabled, consent capture, retention behaviourCompliance sign-off; no ambiguity permitted
Clinical continuityNotes handoff after session; visit record written correctlyClinical workflow sign-off under DEC-01

09 Data Migration Testing

The Sprint 7 historical migration is the program's single largest quality exposure — risk R-01 anticipates exactly that legacy archive records will surface data-quality issues. Migration is therefore tested as a first-class deliverable, not as a cutover task.

StageTest activityOwner
Pre-migration profilingProfile CareLink Classic archive data; quantify completeness, duplicates, orphaned recordsN. Osei + Data Migration Specialist
Mapping validationVerify field-level mapping rules against clinical expectationsQA + Dr. L. Nguyen (CMIO)
Trial migrationFull dry run into a staging environment; defect capture and rerunAnchor squad
ReconciliationRecord counts, control totals, and sampled field-level comparison old vs newOnshore for PHI-bearing samples; offshore for synthetic and count-level checks
Exception handlingVerify that unmigratable records are quarantined, reported, and visible — never silently droppedN. Osei
Validation reportFormal migration validation report submitted to ComplianceAnchor QA Lead → T. Brannigan
Release 2 is gated on this. Dependency D-03 makes Release 2 cutover conditional on Compliance sign-off of the full historical migration validation report. Migration testing is not on the critical path by accident — it is the critical path into Release 2.

10 Compliance, Security & Privacy Testing

AreaWhat is verifiedGate
PHI at rest on deviceEncryption, no PHI in logs, caches, screenshots or backups; secure wipe on logoutDoD security check; Compliance checkpoint
PHI in transitTLS configuration, certificate pinning, no PHI in URLs or analytics payloadsSecurity scan; blocks release
Authentication & sessionSession timeout, re-authentication, device loss handling, token expirySecurity testing
Audit loggingAccess to patient records is logged and attributableCompliance verification
Vendor scopePulseConnect processing stays within the executed BAA (assumption A-01)Compliance confirmation per release
ConsentConsent captured and recorded where required for a telehealth sessionClinical + Compliance sign-off
Two checkpoints, not one. Decision DEC-02 placed a Compliance review before both Release 1 and Release 2 rather than a single end-of-program gate. On a program shipping a pilot to real patients in Release 1, deferring compliance assurance to the end would mean exposing patients before the review that was meant to protect them.

11 Accessibility Testing

The patient population for a telehealth app skews older and more health-impaired than a general consumer audience. Accessibility is treated as a functional requirement.

12 Cross-Team Contract Testing

Two squads with genuine runtime dependencies is where integration defects hide until late. Both realized dependencies on this program ran in the same direction — Falcon consuming Anchor services.

DependencyRisk if untestedControl
D-01 — Falcon booking/reschedule UI depends on Anchor's availability engineUI built against assumptions; breaks on integrationConsumer-driven contract tests published by Falcon, verified in Anchor's pipeline
D-02 — Falcon video join flow depends on Anchor's video SDK integrationVideo join fails only in the assembled systemContract tests plus an early joint E2E on the critical path
R-03 — cross-team dependencies surfacing late in a sprintSchedule impact within the sprintDependencies flagged at joint refinement; contract published before the consuming story starts
The rule: a contract is published and verified before the consuming story enters a sprint. A dependency discovered during a sprint is treated as an impediment, escalated same-day between Scrum Masters — the response that resolved issue I-01.

13 Release Testing & Pilot Strategy

ReleaseScopeTest approachGate
Release 1 — MVP to pilot cohortCore booking, video visit, notes handoffFull regression, E2E critical path, device matrix, accessibility audit, security scan, clinical sign-offCompliance checkpoint (DEC-02) + PO acceptance
Release 2 — full rollout + historical migrationRemaining scope, full patient population, archive migrationAll of the above, plus migration reconciliation and the validation reportCompliance sign-off of migration validation (D-03)

Holding Release 1 to a pilot cohort (decision DEC-04) is itself a quality control: it converts the first live release into a bounded feedback exercise, with real clinical usage observed at small scale before exposure widens. Pilot findings feed the backlog directly rather than becoming post-launch escalations.

Rollback

A rollback runbook exists for each release and is rehearsed, not merely written. Issue I-02 records that the runbook story was descoped from formal Sprint 5 board tracking and completed manually — accepted as a one-off, but the rehearsal requirement stands: an untested rollback is an assumption, not a control.

14 Defect Management

SeverityDefinitionResponse
CriticalPHI exposure, clinical safety impact, consultation cannot proceed, or data loss in migrationStop-the-line; fixed before any further story is accepted
HighCore journey broken with no workaround on a supported deviceFixed within the sprint; blocks the story's DoD
MediumImpaired function with an acceptable workaroundPrioritized into the backlog by the PO
LowCosmetic or minor usabilityBacklog

Defects found within the sprint on an in-progress story are simply work — they are fixed, not logged as defects, because logging them would create administrative noise without improving the product. Defects that escape a sprint or a release are always logged, and their root cause is a standing retrospective input.

15 Test Environments & Test Data

EnvironmentPurposeData
Local / CIUnit, component, contract executionSynthetic fixtures
IntegrationCross-squad integration and contract verificationSynthetic, referentially consistent
Device labReal-device mobile testing across the matrixSynthetic patient accounts
StagingRelease-candidate regression, E2E, migration dry runsDe-identified production-derived
Production (pilot)Release 1 pilot cohort with live monitoringLive PHI — onshore access only

16 Quality Metrics

MetricWhy it is trackedTarget
Escaped defects per releaseThe honest measure of whether DoD is workingZero critical; downward trend overall
Automated regression coverage of critical journeysDetermines whether regression stays affordable100% of critical path automated by Release 1
Regression suite durationA slow suite gets skippedNightly suite completes within the overnight window
Flaky test rateLeading indicator of suite trustworthiness< 2% of runs; quarantine within one sprint
Stories rejected at Sprint ReviewSignals acceptance-criteria or DoD weakness upstreamTrend toward zero; investigated at retro
Device matrix coverage per releasePrevents silent narrowing of tested devices100% of the agreed matrix

Quality metrics are reported on the Program Dashboard and reviewed at retrospectives. Velocity is deliberately excluded from this list — it measures throughput, not quality, and using it as a quality proxy is how teams end up shipping fast and wrong.

17 Risks to the Test Approach

RiskImpact on qualityMitigation
R-01 — legacy archive data qualityMigration testing expands late; Release 2 gate at riskProfiling before Sprint 7; exception handling designed in; reconciliation automated
R-02 — video SDK screen-share configurationVendor-dependent behaviour outside team controlEarly spike; regression-protected once configured; vendor escalation path in the Vendor Management Plan
R-03 — late cross-team dependenciesIntegration defects found at sprint endContract-first approach (Section 12); joint refinement
In-sprint test capacity squeezed by delivery pressureDoD quietly eroded; defects escapeTest tasks estimated within the story; Scrum Masters protect capacity; DoD is not negotiable at Sprint Review
Device matrix drift as OS versions release mid-programCoverage silently narrowsMatrix reviewed each release; coverage reported as a metric
Governing relationship. This strategy sits beneath the Program Charter and Program Management Plan, and is the parent of the Definition of Done, which is where it becomes enforceable day to day. Changes follow the program's change-handling process; changes affecting clinical sign-off or compliance checkpoints additionally require CMIO and Compliance endorsement.