This document discusses selecting an appropriate project approach for software development projects. It covers determining whether to do in-house development or outsource, choosing methodologies and technologies based on factors like the type of project, risks involved, and user requirements. Specific process models are also discussed like waterfall, spiral, prototyping, incremental and agile approaches. The key is analyzing the project characteristics to identify the most suitable process model based on priorities like structure versus speed of delivery or construction versus installation.
Related topics: