Bird
Raised Fist0

You are designing a messaging app. Which of these is the best way to gather requirements to ensure scalability and user satisfaction?

hard📝 Trade-off Q15 of Q15
LLD - Design — Parking Lot System
You are designing a messaging app. Which of these is the best way to gather requirements to ensure scalability and user satisfaction?
AInterview users, analyze competitors, and document clear functional and non-functional needs
BStart coding immediately based on your assumptions
COnly focus on UI design without backend planning
DIgnore user feedback and add features later
Step-by-Step Solution
Solution:
  1. Step 1: Identify best practices in requirements gathering

    Interviewing users and analyzing competitors helps understand real needs and market standards.
  2. Step 2: Emphasize clear documentation of all requirements

    Clear functional and non-functional requirements guide scalable and user-friendly design.
  3. Final Answer:

    Interview users, analyze competitors, and document clear functional and non-functional needs -> Option A
  4. Quick Check:

    User research + clear docs = good requirements [OK]
Quick Trick: Gather user input and document clearly before coding [OK]
Common Mistakes:
MISTAKES
  • Skipping user research
  • Starting development without clear requirements
  • Ignoring backend needs for scalability

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LLD Quizzes