In most BPM RFP’s there is a request for access to industry templates to allow for re-use and to get a head start. Most BPM vendors have some offering. The question is: are these of any value at all?
The Risk of Re-Use
One thing we learn in software is that it is easy to add things to software, but it is very hard to remove things. When you add a new variable, a new class, a new module, you know that there are no existing references to it, and you can add in exactly what you need. But if you find an existing module and want to change it, you have to find all the calls to that module, and analyze that code to determine which of the various promises that the API makes are being depended on. This analysis of all the places that use a module can take more time and effort than just writing a new module from scratch. Or put another way: the risk of causing a bug is far lower if you write a new module.
Extending this same concept to a process template: no organization has the same process as any other organization. The processes you take from one organization will surely have to be modified. When modifying, you will always find extra things that are probably not needed for the new organization, but for which is it very hard to tell whether you can remove them or not. If you remove something that is actually called elsewhere, it might cause problems that appear later when you are in testing. It is most often safest to start from scratch, and only add the pieces that are actually needed.
As a system architect, I would always recommend making a new, clean design based on the needs of the specific organization, because any savings due to re-use would be dwarfed by the effort and risk of having to carry a lot of unnecessary costly baggage along.
The Process Handbook
I remember in the 1990’s Tom Malone from MIT ran a project called “The Process Handbook” where he got a grant from the government to simply go and map out all of the processes for all the industries. The idea was, once all the processes were known, they would be made available to everyone for free, and this would enhance the general capability of all industries. Sounds like a good investment. But it never worked! This site is still there, but is looks like it has not been updated since 2003.
Could it be that the cost of re-using a process exceeds the cost of creating one from scratch!
Any Success Stories?
One question I would like to know is whether ANYONE has seen a process model developed for one organization successfully re-used at a different organization?
How would you measure the value of this? Did it save a lot of effort, or not?
Beyond “perceived value” of having a head start in a process project, is there really any real value in the “industry templates?”