Remember, it is the people that are working with a process that evolves it. Changes to a process should come from a need by those whom work within it.
I firmly believe that this is the only way a process can continue to evolve without breaking.
This also means that when developing a process-aiding-product, it is the users/consumers of the product that know the demands of the process. Since a functioning process is one that evolves the aiding software also need to be able to respond to changes in the process.
Just a mental note.