To understand where conflicting requirements are coming from and why they exist, it is important to consider different perspectives or priorities of stakeholders, such as customers, users, managers, and developers. Ambiguous, incomplete, or outdated specifications or documentation can also be a factor. Additionally, changing market conditions, customer feedback, user behavior, technical limitations, dependencies, or trade-offs may be contributing sources. To identify the sources of conflict, open-ended questions and clarifying assumptions with stakeholders is a good starting point. Additionally, you can review and validate existing requirements and documentation and conduct user research, testing, or feedback sessions. Finally, analyzing the technical feasibility, risks, and benefits of different options can also help in understanding the conflict.