I need to critically evaluate my architecture decision. Here is my proposed approach: Proposed Architecture: {{proposed_architecture}} Problem Being Solved: {{problem_statement}} Constraints: {{constraints}} Now step back and critically reflect: 1. ASSUMPTION AUDIT - What assumptions am I making about scale, usage patterns, team capabilities? - Which assumptions are validated vs speculative? - What happens if each assumption proves wrong? 2. ALTERNATIVE EVALUATION - What approaches did I dismiss too quickly? - What would a more senior architect suggest differently? - What would I recommend if constraints were different? 3. RISK REFLECTION - What failure modes have I not adequately addressed? - Where am I overconfident in my estimates? - What operational complexity am I underestimating? 4. BIAS CHECK - Am I favoring familiar technologies inappropriately? - Am I overengineering or underengineering? - Am I solving the stated problem or a different one? 5. REVISED RECOMMENDATION Based on this reflection, provide an updated architecture recommendation with explicit tradeoff acknowledgments.
Architecture Decision Self-Critique
Reflect on architecture decisions to identify blind spots and improvements.
3 copies0 forks
Share this prompt:
Details
Category
CodingUse Cases
Architecture decision validationTechnical proposal improvementDecision quality assurance
Works Best With
claude-opus-4.5gpt-5.2gemini-2.0-flash
Created Updated Shared