Business Context
Understanding why a project is happening — and what happens if it doesn’t — tells you more about risk, urgency, and budget than any feature list.1. Why is this project happening now?
1. Why is this project happening now?
2. What happens if you don't do this?
2. What happens if you don't do this?
3. Who else did you talk to about this?
3. Who else did you talk to about this?
4. Who inside your company asked for this?
4. Who inside your company asked for this?
Scope
Getting scope boundaries in writing — in the client’s own words — is the single most effective way to prevent a “of course that was included” conversation later.5. What is explicitly in scope?
5. What is explicitly in scope?
6. What is explicitly out of scope?
6. What is explicitly out of scope?
7. Which features are must-have vs nice-to-have?
7. Which features are must-have vs nice-to-have?
8. What does done look like, in the client's words?
8. What does done look like, in the client's words?
Users
User type, count, and permission model have an outsized effect on scope. “Our team” is not an answer.9. Who will actually use this?
9. Who will actually use this?
10. How many people, roughly?
10. How many people, roughly?
11. What roles or permission levels exist?
11. What roles or permission levels exist?
Integrations
Every integration is a dependency you don’t control. The earlier you list them, the more accurately you can price them.12. What existing systems does this need to connect to?
12. What existing systems does this need to connect to?
13. Do you have API access to those systems, or do we need to build it?
13. Do you have API access to those systems, or do we need to build it?
14. Who owns those other systems, and can they support this timeline?
14. Who owns those other systems, and can they support this timeline?
Non-Functionals
Performance, uptime, and compliance are often implied but never stated. Left unasked, they surface mid-build as scope changes.15. What traffic or usage volume do you expect?
15. What traffic or usage volume do you expect?
16. What uptime do you need?
16. What uptime do you need?
17. Are there security or compliance requirements (HIPAA, SOC 2, GDPR)?
17. Are there security or compliance requirements (HIPAA, SOC 2, GDPR)?
Constraints
Budget, timeline, and availability on the client’s side all constrain delivery. Surface them before the proposal, not during it.18. What is the budget range?
18. What is the budget range?
19. What is the hard deadline, and why is that date?
19. What is the hard deadline, and why is that date?
20. Who on your side is available, and how much time can they give this?
20. Who on your side is available, and how much time can they give this?
21. Are there any constraints we haven't asked about?
21. Are there any constraints we haven't asked about?
Decision Process
Knowing who approves the proposal and what it gets compared against shapes how you write it.22. Who signs off on this proposal?
22. Who signs off on this proposal?
23. What is the approval process — one signature or a committee?
23. What is the approval process — one signature or a committee?
24. What will this get compared against?
24. What will this get compared against?
Risk
Past behaviour is the best predictor of what will go wrong. Ask directly.25. Has anything like this been tried before?
25. Has anything like this been tried before?
26. What has changed in scope on similar projects you've run?
26. What has changed in scope on similar projects you've run?
27. What would kill this project internally?
27. What would kill this project internally?