The analysis of constraints and assumptions helps not only in project planning and execution but also in identifying the potential risks if the assumptions go wrong. The commonly used tools for identifying and analysing the risks associated with constraints and assumptions are as follows:

Checklists: Checklists offer a powerful means of identifying the risks on the basis of the historic data, past experience and collective wisdom of the team. A checklist can be used at the organisational level or at the project level, depending on the nature of the project. It is particularly useful when similar projects have been done in the past and the lessons learnt have given some insights to the common constraints on similar projects.

 
Brainstorming: Brainstorming is often used as a problem-solving tool and an idea evaluation/generation tool. It can also be considered as an exercise to ‘think loudly’