Checkpoints: Business Use
Cases
- Is its name and brief description clear and easy to
understand, even to people outside the business-engineering team?
- Is the name of each business use case consistent with its
description?
- Does the name of each business use case indicate the outcome
or result?
- Does the business use case support at least one business goal?
- Is the intent and purpose of the business use case clear?
- Are the supported business goals consistent with the purpose of the business use case?
- Is each business use case meaningful and complete from an outside (actor's)
perspective?
- Is each business use case involved with at least one actor?
- Is each core business use case involved with at least one
business actor?
- Is each supporting business use case involved with at least one
business actor?
If not, it has to be initiated by an internal event, and does not have to
interact with a business actor to perform its activities.
- Is the business use case workflow clear and understandable?
- Is the wording informal enough to be understood by people
outside the project team?
- Does it describe the workflow, and not just the purpose of
the business use case?
- Does it describe the workflow from a external viewpoint?
- Does the use case perform only activities inside the
business?
- Are all possible activities that belong to the use case
described?
- Are only business actors that interact with the use case mentioned?
- Are only activities that belong to the business use case described?
- Does it mention only business use cases with which it is connected?
- Does it clearly indicate when the order of activities is not
fixed?
- Is the workflow well-structured?
- Are the start and end of the workflow clearly described?
- Is each extend-relationship described clearly so that it is
obvious how and when the use case is inserted?
- Has a business worker been identified as the business use case owner?
For abstract business use cases, you may add:
- Is the business use case substantial enough to be an abstract
business use case on its own?
- Does it contain logically related activities?
- Is there a reason for the business use case to exist?
| |
|