Requirements gathering यह पता लगाने की प्रक्रिया है कि वास्तव में क्या बनाने की ज़रूरत है — और क्यों — इसे बनाने से पहले। जूनियर्स की सबसे बड़ी गलती किसी अनुरोध को उसकी अंतर्निहित समस्या को समझे बिना शाब्दिक रूप से ले लेना है।
इसका सामना कैसे करें
1. ASK WHY → understand the problem behind the request, not just the request
2. TALK to the real users / stakeholders, not just the requester
3. CLARIFY scope → what's in, what's out, what "done" looks like
4. SURFACE assumptions and constraints (deadlines, budget, tech limits)
5. WRITE IT DOWN → confirm your understanding back to them
