Problem Statement: How to build new project from scratch?
Step 1: Get all functional / Non-Functional Requirements.
Step 2: Identify components, communication flows, Users, …etc
Step 3: Prepare number of total requirements, assign numbers and do estimations
This helps to plan for budget, resources, infrastructure, ….etc
Step 4: Define the road map and identify phases to deliver it.
Step 5: Identify Risks and prepare risk management plan.
This is applicable for both software / non-software projects.
Road Map Planning: http://www.onedesk.com
Requirements Management: http://products.optimizory.com/rmsis