Skip to content

Commit d3ec70d

Browse files
kavithasreenathCopilotBill Berry
authored
feat(instructions): create dt-method-07-deep.instructions.md (#678)
## Summary Closes #607 Adds the Method 7 deep-tier instruction file providing on-demand expertise for high-fidelity prototype coaching, loaded via `read_file` when Method 7 questions exceed the method-tier file's scope. ## Changes - New deep instruction file with content organized by hat affinity: Fidelity Translation (mapping matrix, fidelity gradient, learning preservation, anti-patterns), Technical Architecture (build-vs-simulate decision tree, trade-off analysis, technical debt budget), Specification Writing (audience mapping, decision rationale capture, assumption tracking), and Manufacturing-Specific Patterns (PLC/SCADA, digital twins, safety boundaries, operator interfaces) - Updated design-thinking and hve-core-all col- Updated design-thinking and hve-core-all col- Updated design-thinking and hve-y - Updated design-thinking anxe- Updated design-thinking and hve-core-all col- Updated design-thFr- Updated valida- Updated design-thinking and hve-core-all col- Updated design-thinking as - Updated design-thns - Updates peer conventions from the method-tier file (#666) and complements without duplicating its content --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Bill Berry <[email protected]>
1 parent 4f42f00 commit d3ec70d

8 files changed

Lines changed: 168 additions & 2 deletions

File tree

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
---
2+
description: 'Deep expertise for Method 7: High-Fidelity Prototypes; fidelity translation, architecture, and specification writing'
3+
applyTo: ''
4+
---
5+
6+
# Method 7: Deep Expertise
7+
8+
Advanced reference material for the DT coach when facing complex hi-fi prototyping questions. Load this file via `read_file` during Method 7 work requiring depth beyond the method-tier instruction file. Content is organized by hat affinity for fast lookup.
9+
10+
## Fidelity Translation
11+
12+
### Fidelity Mapping Matrix
13+
14+
For each lo-fi prototype element, assign a treatment category before beginning hi-fi work:
15+
16+
| Category | Treatment | Selection Criteria |
17+
|-----------------------|---------------------------------------------------|-----------------------------------------------------------------------------------------|
18+
| Elevate to functional | Build working implementation with real data | Element tests the core hypothesis; user feedback depends on authentic behavior |
19+
| Keep rough | Preserve lo-fi representation with minimal polish | Element supports context but is not under test; roughness does not distort results |
20+
| Defer | Exclude from hi-fi prototype entirely | Element is out of scope for the current hypothesis or introduces unnecessary complexity |
21+
22+
Tie each assignment to specific Method 6 constraint discoveries. Elements without a traceable constraint warrant re-evaluation.
23+
24+
### Fidelity Gradient
25+
26+
Five stages from roughest to most functional. Each stage has an advancement criterion and an over-engineering signal:
27+
28+
1. Paper or cardboard serves as the Method 6 output. Advance when the hypothesis requires interactive behavior paper cannot provide.
29+
2. A static digital mockup provides visual layout without logic. Advance when users need to interact with the system to provide meaningful feedback.
30+
3. An interactive simulation introduces logic with simulated data. Advance when simulated data masks behaviors the hypothesis depends on.
31+
4. A functional prototype uses real data within constrained scope and represents the target state for Method 7. Advance to production only in Method 9.
32+
5. Reaching production-ready during Method 7 is an anti-pattern; redirect effort to testing preparation.
33+
34+
### Learning Preservation
35+
36+
Patterns for carrying lo-fi insights forward without losing context during technical translation:
37+
38+
* Constraint inventory: catalog all Method 6 environmental findings (noise levels, lighting, physical dimensions, workflow sequences) as testable technical requirements.
39+
* Assumption traceability: link each hi-fi design decision to the lo-fi assumption it validates or invalidates.
40+
* User-quote anchoring: attach direct user observations from Method 6 testing to the technical requirements they generated, preserving the human reasoning behind specifications.
41+
42+
### Translation Anti-Patterns
43+
44+
| Anti-Pattern | Signal | Remediation |
45+
|-----------------------|----------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|
46+
| Gold plating | Non-critical elements receive full fidelity treatment | Return to fidelity map; re-evaluate each element against the core hypothesis |
47+
| Constraint amnesia | Technical decisions ignore Method 6 environmental findings | Cross-reference the constraint inventory before each design decision |
48+
| Fidelity leapfrogging | Jump from paper prototype to near-production implementation | Enforce intermediate validation stages in the fidelity gradient |
49+
| Audience confusion | Prototype built for stakeholder presentation instead of hypothesis testing | Clarify prototype purpose: functional proof, not demo |
50+
| Feature creep | Scope expands beyond the original constraint-validated concept | Lock the element list from the fidelity map; new items require explicit re-prioritization |
51+
52+
## Technical Architecture
53+
54+
### Build-vs-Simulate Decision Tree
55+
56+
Select build or simulate based on the primary question the prototype must answer:
57+
58+
* Does the hypothesis require real system behavior? Build the component.
59+
* Is the integration point the core question? Build the interface; simulate the backend.
60+
* Is the constraint environmental (noise, vibration, lighting)? Build and test in-situ.
61+
* Is timeline the primary risk? Simulate with documented assumptions; build only validated paths.
62+
* Is cost the primary risk? Simulate first; build only after simulation confirms viability.
63+
64+
When multiple factors conflict, prioritize the factor that most directly tests the hypothesis.
65+
66+
### Architecture Trade-Off Analysis
67+
68+
Evaluate implementation approaches across these dimensions:
69+
70+
* Assess implementation complexity by evaluating effort, skills required, and tooling dependencies.
71+
* Evaluate constraint compliance through alignment with noise, safety, environmental, and workflow constraints from Method 6.
72+
* Gauge integration risk by examining compatibility with existing systems, data format requirements, and protocol support.
73+
* Measure iteration speed as the time to modify and retest after Method 8 user feedback.
74+
* Characterize the technical debt profile by identifying the nature and volume of shortcuts and whether debt blocks user testing.
75+
76+
Each approach receives a comparative rating per dimension. The optimal choice minimizes integration risk and maximizes iteration speed, accepting complexity trade-offs that do not block testing.
77+
78+
### Technical Debt Budget
79+
80+
Acceptable debt in prototypes:
81+
82+
* Hardcoded configurations, manual deployment steps, limited error handling, single-user assumptions, simplified authentication.
83+
84+
Unacceptable debt:
85+
86+
* Security bypasses exposing real data, data corruption risks, silent failures masking test results, untested integration points the hypothesis depends on.
87+
88+
Review trigger: reassess the debt budget when accumulated debt would prevent Method 8 user testing from producing reliable results.
89+
90+
## Specification Writing
91+
92+
### Specification Audience Mapping
93+
94+
Different stakeholders need different views of the prototype documentation:
95+
96+
| Audience | Documentation Needs |
97+
|--------------------------------|---------------------------------------------------------------------------------------------------------|
98+
| Developers | Architecture decisions, API contracts, data flows, known limitations, build and deployment instructions |
99+
| Product managers | Feature scope boundaries, trade-off rationale, user impact summary, deferred decisions |
100+
| Testers (Method 8) | Test boundaries, known failure modes, environment setup requirements, expected vs unexpected behaviors |
101+
| Future implementors (Method 9) | Scalability assumptions, production gaps, deployment constraints, rebuild-vs-extend guidance |
102+
103+
### Decision Rationale Capture
104+
105+
For each significant technical decision, document five fields:
106+
107+
* What was decided.
108+
* What alternatives were considered and why they were rejected.
109+
* What constraints drove the decision.
110+
* What assumptions the decision depends on.
111+
* What conditions would invalidate the decision.
112+
113+
Capture rationale during implementation, not after. Post-hoc reconstruction omits rejected alternatives and distorts constraint reasoning.
114+
115+
### Assumption and Gap Documentation
116+
117+
Track four categories:
118+
119+
* Tested assumptions are beliefs validated through Method 6 or 7 testing, with evidence references.
120+
* Untested assumptions have been identified but deferred; document why deferral is acceptable for the current prototype.
121+
* Known unknowns are gaps identified during prototyping that require future investigation.
122+
* External dependencies are decisions or resources controlled by other teams, systems, or timelines not yet confirmed.
123+
124+
## Manufacturing-Specific Patterns
125+
126+
### PLC/SCADA Prototyping
127+
128+
Prototypes interact with industrial control systems through read-only data taps or simulation layers. Direct write operations to production PLCs are out of scope.
129+
130+
* Simulation approaches include OPC-UA test servers, PLC simulators (Siemens PLCSIM, Allen-Bradley emulators), and recorded sensor data playback.
131+
* Test integration fidelity with actual communication protocols (Modbus, OPC-UA, EtherNet/IP) against simulated endpoints. Protocol timing and error handling must be realistic even when endpoints are simulated.
132+
* Constraint categories to evaluate include scan cycle timing, network latency tolerance, data format compatibility, and historian integration requirements.
133+
134+
### Digital Twin Prototyping
135+
136+
Four fidelity levels for digital twin prototypes:
137+
138+
1. A static model provides historical data visualization with no live connection.
139+
2. A dynamic model integrates live data streams with real-time updates.
140+
3. A predictive model runs scenario simulations using current data to forecast outcomes.
141+
4. A prescriptive model generates automated response recommendations. This level exceeds Method 7 scope; treat as a Method 9 target.
142+
143+
Identify the minimum sensor coverage for meaningful twin behavior. Document data quality assumptions and compare twin predictions against actual system behavior to calibrate divergence tolerance.
144+
145+
### Safety-Critical Boundaries
146+
147+
* Prototypes do not issue commands to safety-critical systems, including emergency stops, safety interlocks, pressure relief, and fire suppression.
148+
* Prototypes may read safety system status in safety zones but must not interfere with safety PLC logic or certified safety functions.
149+
* In regulated industries (pharmaceuticals, food, energy), prototype testing requires documented risk assessment even for observation-only deployments.
150+
* Prototype hardware placed in safety zones must meet the same ingress protection and electrical safety standards as production equipment.
151+
152+
### Operator Interface Fidelity
153+
154+
* Touch targets require a minimum of 15 mm for bare hands and 20 mm for gloved operation, with no fine-motor gestures.
155+
* Screens must be readable at arm's length under industrial lighting, with high-contrast displays and no glossy screens.
156+
* Interface state must be comprehensible to an incoming operator during shift handoff without training on prototype specifics.
157+
* Audio feedback is unreliable above 80 dB; use visual and haptic feedback patterns instead.
158+
* Interfaces exposed to oil, dust, or moisture need appropriate enclosures. Prototype enclosures can be improvised (sealed bags, ruggedized tablets) but must be tested under actual conditions.

collections/design-thinking.collection.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ This collection includes agents, prompts, and instructions for:
1414
- **DT Method 03: Input Synthesis** — Pattern recognition, theme development, synthesis validation, and Problem-to-Solution Space transition readiness for transforming fragmented research data into unified problem understanding
1515
- **DT Method 03 Deep** — Advanced affinity analysis with multi-pass clustering, insight frameworks with observation-inference-insight formula, HMW question scaffolding, problem statement articulation, and manufacturing synthesis patterns
1616
- **DT Method 07: High-Fidelity Prototypes** — Technical translation, functional prototypes, and specifications for Implementation Space entry with three-hat architecture and progressive fidelity modeling
17-
- **DT Quality Constraints**Quality constraints, fidelity rules, and output standards for Design Thinking coaching across all nine methods
17+
- **DT Method 07: Deep Expertise**On-demand fidelity translation, architecture trade-off analysis, specification writing patterns, and manufacturing-specific prototyping guidance for complex Method 7 coaching scenarios

collections/design-thinking.collection.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ items:
2222
kind: instruction
2323
- path: .github/instructions/design-thinking/dt-method-07-hifi-prototypes.instructions.md
2424
kind: instruction
25+
- path: .github/instructions/design-thinking/dt-method-07-deep.instructions.md
26+
kind: instruction
2527
- path: .github/instructions/design-thinking/dt-method-sequencing.instructions.md
2628
kind: instruction
2729
- path: .github/instructions/design-thinking/dt-quality-constraints.instructions.md

collections/hve-core-all.collection.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@ items:
178178
kind: instruction
179179
- path: .github/instructions/design-thinking/dt-method-04-brainstorming.instructions.md
180180
kind: instruction
181+
- path: .github/instructions/design-thinking/dt-method-07-deep.instructions.md
182+
kind: instruction
181183
- path: .github/instructions/design-thinking/dt-method-07-hifi-prototypes.instructions.md
182184
kind: instruction
183185
- path: .github/instructions/design-thinking/dt-method-sequencing.instructions.md
@@ -216,5 +218,5 @@ items:
216218
- path: .github/skills/shared/pr-reference
217219
kind: skill
218220
display:
219-
ordering: alpha
220221
featured: true
222+
ordering: alpha

plugins/design-thinking/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ copilot plugin install design-thinking@hve-core
2828
|------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
2929
| dt-coaching-identity | Required instructions when working with or doing any Design Thinking (DT); Contains instructions for the Design Thinking coach identity, philosophy, and user interaction and communication requirements for consistent coaching behavior. |
3030
| dt-method-07-hifi-prototypes | Design Thinking Method 7: High-Fidelity Prototypes; technical translation, functional prototypes, and specifications |
31+
| dt-method-07-deep | Deep expertise for Method 7: High-Fidelity Prototypes; fidelity translation, architecture, and specification writing |
3132
| dt-method-sequencing | Method transition rules, nine-method sequence, space boundaries, and non-linear iteration support for Design Thinking coaching |
3233
| dt-quality-constraints | Quality constraints, fidelity rules, and output standards for Design Thinking coaching across all nine methods |
3334
| dt-coaching-state | Coaching state schema for Design Thinking session persistence, method progress tracking, and session recovery |
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../.github/instructions/design-thinking/dt-method-07-deep.instructions.md

plugins/hve-core-all/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ copilot plugin install hve-core-all@hve-core
106106
| dt-method-03-deep | Deep expertise for Method 3: Input Synthesis — advanced affinity analysis, insight frameworks, and problem statement articulation |
107107
| dt-method-03-synthesis | Method 3 Input Synthesis coaching knowledge: pattern recognition, theme development, synthesis validation, and Problem-to-Solution Space transition readiness |
108108
| dt-method-04-brainstorming | Design Thinking Method 4: AI-assisted brainstorming with divergent ideation and convergent clustering for solution space entry |
109+
| dt-method-07-deep | Deep expertise for Method 7: High-Fidelity Prototypes; fidelity translation, architecture, and specification writing |
109110
| dt-method-07-hifi-prototypes | Design Thinking Method 7: High-Fidelity Prototypes; technical translation, functional prototypes, and specifications |
110111
| dt-method-sequencing | Method transition rules, nine-method sequence, space boundaries, and non-linear iteration support for Design Thinking coaching |
111112
| dt-quality-constraints | Quality constraints, fidelity rules, and output standards for Design Thinking coaching across all nine methods |
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../.github/instructions/design-thinking/dt-method-07-deep.instructions.md

0 commit comments

Comments
 (0)