Many of you must have come across challenges across defining and managing project scope specially around requirements which comes in many forms and levels like market requirements, business requirements, user requirements, functional and non-functional requirements and system requirements specifciations. Additionally requirement analysis, development and management words must haven been used very frequently.
Understanding differences among them and Statement of Work is very crutial to manage any project scope. Project SoW is not application requirement document as project will generally have many more deliverables as part of the project/ engagement.
Gold platting and rework due to understanding differences are equally important to avoid scope creep and effort & schedule overruns.
Business Requirements - These should focus on business objective and vision. These set scope of a business problem that needs to be solved.
User Requirements - These describe high level description of a possible solution or provide a basis for analysis.
System Requirements - This is the level to consider functional, non-functional, constraints, interfaces specs of the proposed solution.