Turn a harmful effect or constraint into a useful feature instead of eliminating it.
Attribution
Creator: Dzmitryi Kharlanau (SAP Lead).
Canonical: https://dkharlanau.github.io/datasets/TRIZ-bytes/TRIZ-22.json
JSON (copy / reuse)
{
"id": "TRIZ-22",
"title": "Blessing in Disguise",
"intent": "Turn a harmful effect or constraint into a useful feature instead of eliminating it.",
"triz_principle": {
"number": 22,
"name": "Blessing in Disguise",
"definition": "Use harmful factors or side effects to achieve a positive result."
},
"problem_understanding": {
"core_contradiction": "A constraint or problem causes pain, but removing it is impossible or too expensive.",
"why_this_hurts": "Teams waste energy fighting side effects instead of extracting value from unavoidable realities.",
"typical_signals": [
"legacy constraints everyone complains about",
"rules seen only as obstacles",
"incidents that keep repeating in the same area",
"workarounds created to avoid an annoying limitation"
]
},
"solution_logic": {
"core_idea": "Reframe the harmful effect as a signal, feature, or advantage.",
"key_rule": "If you cannot remove the constraint, exploit it.",
"how_it_resolves_the_contradiction": "Pain is converted into information or structure that improves the system instead of draining energy."
},
"application_patterns": {
"consulting": [
"use recurring complaints as indicators of real value streams",
"turn strict governance into a quality differentiator",
"use mandatory documentation to build reusable knowledge assets"
],
"software_engineering": [
"use errors and exceptions as observability signals",
"treat rate limits as backpressure mechanisms",
"leverage failures to improve auto-scaling or retry logic"
],
"architecture": [
"use latency to trigger caching strategies",
"use bottlenecks to identify natural service boundaries",
"turn load spikes into signals for elastic scaling"
],
"enterprise_sap": [
"use MDG rejection reasons to continuously refine data quality rules",
"turn audit requirements into automated compliance checks",
"use replication delays to detect downstream readiness issues"
]
},
"anti_patterns": [
"romanticizing problems without extracting value",
"using pain as an excuse not to improve",
"ignoring root causes under the label of 'feature'"
],
"usage_guidance": {
"use_when": [
"constraints are unavoidable",
"the same problems repeat consistently",
"side effects carry useful information"
],
"do_not_use_when": [
"harm can and should be eliminated",
"problem causes irreversible damage"
]
},
"diagnostic_questions": [
"What information does this problem reveal?",
"How could this constraint guide better design?",
"What advantage could competitors lack here?"
],
"example": {
"before": "Strict MDG validations slow down users and create frustration.",
"after": "Validation failures are analyzed to identify training gaps and improve master data standards."
},
"meta": {
"schema": "dkharlanau.dataset.byte",
"schema_version": "1.1",
"dataset": "TRIZ-bytes",
"source_project": "cv-ai",
"source_path": "TRIZ-bytes/TRIZ-22.json",
"generated_at_utc": "2026-02-03T14:33:32+00:00",
"creator": {
"name": "Dzmitryi Kharlanau",
"role": "SAP Lead",
"website": "https://dkharlanau.github.io",
"linkedin": "https://www.linkedin.com/in/dkharlanau"
},
"attribution": {
"attribution_required": true,
"preferred_citation": "Dzmitryi Kharlanau (SAP Lead). Dataset bytes: https://dkharlanau.github.io"
},
"license": {
"name": "",
"spdx": "",
"url": ""
},
"links": {
"website": "https://dkharlanau.github.io",
"linkedin": "https://www.linkedin.com/in/dkharlanau"
},
"contact": {
"preferred": "linkedin",
"linkedin": "https://www.linkedin.com/in/dkharlanau"
},
"canonical_url": "https://dkharlanau.github.io/datasets/TRIZ-bytes/TRIZ-22.json",
"created_at_utc": "2026-02-03T14:33:32+00:00",
"updated_at_utc": "2026-02-03T15:29:02+00:00",
"provenance": {
"source_type": "chat_export_extraction",
"note": "Extracted and curated by Dzmitryi Kharlanau; enriched for attribution and crawler indexing."
},
"entity_type": "triz_byte",
"entity_subtype": "",
"summary": "Turn a harmful effect or constraint into a useful feature instead of eliminating it."
}
}