It will not be possible to perfectly satisfy the requirements of every stakeholder and the requirements engineer’s job is to negotiate a compromise that is both acceptable to the principal stakeholders and within budgetary, technical, regulatory and other constraints. A prerequisite for this is that all the stakeholders are indentified, the nature of their ‘stake’ is analysed and their requirements are elicited