Why?
- What are our objectives on this project?
- What do we want to achieve with this project in 1Q? 1Y?
Who?
- Who are our team to bring it up?
What?
- What is a brief definition of the required system?
When?
- When do we need the prototype up and running?
- When do we sell the site to Google or other huge capitalists?
Where?
- What is the geography of our team?
How?
- What is our business plan?
General Concept
Why?
- What would be objectives of our clients?
- Why would they prefer our service?
- What is our main competitive advantage?
Who?
- Who would be our clients?
- Who would use the service of the required system?
What?
- a brief description of our service to our clients
When?
- typical delivery schedule for our clients
Where?
- What is the geography of our clients?
How?
- How can the system functionality design affect the business of our clients?
System Requirements
Why?
- What would objectives of end-users be?
- Why would they come in first place?
- Why would they return back?
Who?
- Who would be end-users of our clients?
What?
- What information do we store?
- What information do we display?
- What information do we use to integrate with 3rd party systems?
When?
- time concerns for the end-users
Where?
- What is the geography of our end-users?
How?
- How attractive the system should be for end-users?
System Design
Why?
- Goals for use cases and system functions
Who?
- system roles, including users and subsystems
What?
- information classes and entities
When?
- performance requirements
- project milestones
Where?
- System distribution
- File locations
How?
- application and system libraries