Most deployment projects must adhere to a budget. Considering the cost of building the proposed solution and the resources required to maintain the solution over a specific lifetime including the following:
Existing hardware and network infrastructure. Reliance on existing infrastructure can affect the design of a system.
Development resources needed to implement the solution. Limited development resources, including hardware, software, and human resources, might suggest incremental deployment. You might have to reuse the same resources or development teams for each incremental phase you implement.
Maintenance, administration, and support. Analyze the resources available to administer, maintain, and support users on the system. Limited resources might impact design decisions.