Lifecycle Differencing

In Harvest, the project lifecycle is fully customizable, and is defined in terms of States, Views and Processes along with their associated Access Control. Lifecycles are defined on a per project basis, and although they can be created from templates, changes to the templates do not propogate to the projects created from them. In order to ensure that all projects are consistent with enterprise-wide standards, it is necessary to have some way of comparing them. This enables differences to be seen, reacted to and/or propogated as necessary.

Let us consider the uses for such a tool:

We are all used to comparison tools that compare text files and even structured files like XML. Babbage works on the same principal, but rather than working on files, it directly compares the lifecycle definitions stored in the Harvest database.