The BUILD Framework
Break down the problem Understand the components Implement incrementally Learn from errors Deploy with confidence
Let's build real, working code:
Phase 1: Problem Translation
```text "I need to build [specific tool/solution]. Let's approach this systematically:
BUSINESS NEED: - What problem am I solving? - Who will use this? - What's the desired outcome? - What's my current workflow?
TECHNICAL TRANSLATION: - Core functionality needed - Input sources and formats - Processing requirements - Output expectations
CONSTRAINTS: - My technical level: [beginner/intermediate] - Available tools: [what I have access to] - Time frame: [realistic deadline] - Must integrate with: [existing systems]
Create a high-level plan before any code." ```text
Phase 2: Architecture Planning
```text "Based on my requirements, design the solution architecture:
COMPONENTS NEEDED: 1. Data Input - How data enters system - Format handling - Validation needs
2. Processing Logic - Core calculations/transformations - Business rules implementation - Error handling approach
3. Output Generation - Result format - User interface needs - Export options
4. Code Structure - Main modules - Function breakdown - Data flow
Explain each component's purpose in plain English." ```text
Phase 3: Incremental Implementation
```text "Let's build this step-by-step. Start with the simplest working version:
STEP 1: Minimal Viable Function 'Create the absolute simplest version that demonstrates the core concept' - One input - Basic processing - Simple output - Test immediately
STEP 2: Add Robustness 'Now add error handling and edge cases' - Input validation - Error messages - Graceful failures
STEP 3: Enhance Features 'Layer in additional functionality' - Multiple inputs - Advanced processing - Better interface
Explain what each code section does as we build." ```text