Categories
- Agile (6)
- Architecture (1)
- art (2)
- Big Data (1)
- books (11)
- Cars (1)
- Change (9)
- common sense (3)
- Contracting (1)
- Cool (1)
- Design (5)
- development (1)
- emotions (3)
- entrepreneurship (2)
- google (1)
- great quotes (2)
- happiness (1)
- innovation (3)
- IT (8)
- IT Architecture (3)
- Knowledge Transfer (2)
- leadership (3)
- Lean (1)
- links (1)
- literature (1)
- lyrics (1)
- management (9)
- Media (1)
- Negotiating (1)
- networks (1)
- people (5)
- Personal Improvement (8)
- planning (5)
- productivity (3)
- Programming (1)
- Project Management (23)
- Projects (1)
- psychology (3)
- Requirements (5)
- Risk (2)
- scrum (2)
- strategy (6)
- struggle (1)
- summer (1)
- teams (5)
- Test Automation (3)
- thinking (5)
- Training (2)
- Travel (1)
- waterfall (4)
Tag Cloud
Agile
Architecture
art
Big Data
books
Cars
Change
common sense
Contracting
Cool
Design
development
emotions
entrepreneurship
google
great quotes
happiness
innovation
IT
IT Architecture
Knowledge Transfer
leadership
Lean
links
management
Media
Negotiating
people
Personal Improvement
planning
productivity
Programming
Project Management
Projects
psychology
Requirements
Risk
scrum
strategy
teams
Test Automation
thinking
Training
Travel
waterfall
Business Requirements vs. User Requirements
Posted by Rich Crowley in Requirements
High level business requirements are usually pretty simple in a small project. Minor enhancements or changes to an existing product or service would fall into this category. Examples would be a wording change change in client correspondence or changing a commission calculation formula for a sales force contract.
These business requirements often get documented in a project charter and in the business requirements with the same level of detail because from the perspective of the business sponsor and the business analyst, the change is pretty simple and doesn’t require much detail.
However, the challenge in these seemingly simple requirements is to turn them into the detailed requirements needed by the developer in order to make changes to the underlying system. I use the word challenge here because it really can be quite a big step to go from the high level requirement to the coding.
For example, with further analysis, it may be determined that the correspondence change required should only occur for some products, or it should occur conditionally for some products. The required wording needed might, after more detailed analysis, be two or more wording changes that are product dependant and require logic to determine when each should be applied. Similarly, a commission calculation may be simple enough on its own but often sale forces are compensated through a combination of commissions and the results of another.
It is finding all these tentacles of seemingly simple requirements that make them not so simple. The better this is done up front during requirements gathering and documentation, the smoother development, testing and deployment will be.