constraints assumptions and risks