How to conduct a Q&A session with the user
When you need to clarify requirements, gather missing information, or discuss design choices with the user, follow these strict guidelines.
Bad: "Which database?"
Good: "1. Database Selection: For the session storage, we have two main options. Which do you prefer? - Redis: Extremely fast, ideal for ephemeral data with TTL, but adds a new infrastructure dependency. - PostgreSQL: We already use it, simplifies the stack, but slightly slower for high-frequency reads/writes.
*Recommendation: Start with Postgres for simplicity, migrate to Redis if load increases.*"