Blindly stacking channels raises design and maintenance cost with little return
Aliases: design cost · maintenance burden · complexity
What it is
Stacking several channels onto every event costs design and maintenance effort for little return. Each channel must be specified, implemented, tested, and kept correct across device differences, setting combinations, and accessibility requirements. Cost scales as channels multiplied by events, while benefit does not.
Why it happens
Cost and benefit distribute differently. Benefit concentrates on a few critical events and adverse conditions, while cost spreads evenly across every event, every channel, and every target device. Adding channels uniformly therefore spends heavily while covering only the few cases that needed them. Maintenance also has a time dimension: device capability changes, system setting changes, and user preference changes all require re-validating each combination, and the number of combinations grows combinatorially with channel count.
Studying it
Assess from an input-output perspective: count how many events use redundancy, how many channels each involves, and how many combinations require validation, then compare with the number of events where a benefit is actually observed. Variables include the importance distribution of events, device variety, and setting combinations. Outcomes include verification workload and benefit coverage, whose ratio is the key indicator.
Where it stops holding
For a single-platform product with few events, maintenance cost is absorbable and the problem is muted. If all events in a class are critical, broad redundancy is reasonable since benefit coverage approaches 100%. If the team lacks automated verification, the growth in combinations quickly escapes control and investment should go to verification tooling rather than wider redundancy.
Applying it
- Add redundancy only to events with a confirmed benefit; do not default to stacking channels everywhere.
- Bring channel-and-setting combinations into automated verification to contain the cost of growth.
- Periodically review shipped redundancy and remove the parts with no observed benefit.
- Verification: count verification workload against events with observed benefit and confirm the ratio is reasonable; very low benefit coverage means the redundancy scope should shrink.
Related
- Within the group: D4.08.2 In low-load settings, redundancy has limited marginal value and may overload · D4.08.3 Redundancy gains need task-specific measurement
- Adjacent: R4.02 Engineering and testing costs of multichannel output · D3.14.3 Cross-device consistency needs degradation plans, not assumed parity
- Search terms:
design cost·maintenance burden·combination explosion