5. Questions before choosing a model:
• How stable are the requirements?
• Who are the end-users of the system?
• Is the time line aggressive or conservative?
• What is the size of the project?
• Where are the project teams located?
• What are the critical resources?