Building the Taxonomy
By combining the characteristics in different ways we can begin to build thef taxonomy for case-based applications. Here we will give three characteristic examples, which we can think of as three different case species.
Example 1 – Travel Request
Case Species: Structured/Deterministic/Individual
| Defining Characteristic | Values | Comments |
| Trigger | Manual | The traveller fills out the request on the web |
| Information | Structured | No documents needed to request travel |
| Processes | Deterministic | With the exception that the manager may use judgment in approving/rejecting certain trips. |
| Perform Mode | Individual | No collaboration involved |
| Close | Archive | No need to restart |
Example 2 – Auto Insurance Claims
Case Species: Unstructured/Non-Deterministic/Individual
| Defining Characteristic | Values | Comments |
| Trigger | Manual | Policyholder places call to agent, who starts case manually. |
| Information | Unstructured | Insurance policy document, accident photographs, body-shop estimates |
| Processes | Non-Deterministic | Claims adjuster needs to make decisions based on the nature of the accident |
| Perform Mode | Individual | No collaboration involved |
| Close | Many need to restart | For example, if the repairs turn out to be defective |
Example 3: – Grants Management
Case Species: Unstructured/Deterministic/Collaborative
| Defining Characteristic | Values | Comments |
| Trigger | Automatic | Grants are received via HTTP |
| Information | Structured and Unstructured | Grant proposal is the key document |
| Processes | Deterministic | Grants manager can decide to send the grant proposal to multiple reviewers and can approve at any time. |
| Perform Mode | Collaborative | Often collaboration between grant reviewers is important |
| Close | Archive | Once the grant has been approved, there is no need to restart. |
Using the Taxonomy
This is all interesting but what good does this taxonomy do for us? Why bother? There are three reasons to think about case-based applications in this way:
- To create a basis for discussing requirements
- To realize what technologies will be most relevant
- To provide a starting point for change management
Using the Taxonomy to Discuss Requirements
Requirements are hard. They remind me of the blind man and the elephant: everyone sees a different aspect of the solution and they are all right – and all wrong. The problem is to see the whole solution and not just a part. This is where the classification fits in. It provides a balance between one-sided perspectives. And it is a good way to think at a high level. For example, you know that the process is deterministic but that collaboration will be required. It enables you to get general agreement on the shape and structure before you have had a chance to dig into the details.
Using the Taxonomy to choose Technologies
You know from the taxonomy what technologies you need to explore. Some solutions will be process intensive while others will be data intensive. Some solutions will require a means of collaboration, while others won’t. Some solutions will need to be archived and reopened. These are important things to know early in your development cycle, even before you have detailed requirements.
Using the Taxonomy for Change Management
One of the great things about a new solution is that it changes the way people work. If you do it right, it will promote greater efficiency, productivity, and cooperation. But technology does not achieve these goals on its own. Critically important is a well orchestrated plan for education, training, management focus, and measurement. The taxonomy can help you spot which elements of change management will be the most important and the most challenging. This gives you time to prepare the change management process while development is in progress. All in all, knowing what kind of creature you want to create will help you think through the project, explain it to management, and get people on board early in the development cycle.









