Challenging requirements and how to properly manage them