24-06-21 12:58 PM
Hi,
I want to start by saying I come from an UIPath background which has a capability that doesn't seem to be present in Blue Prism, so I would like to ask how/if others have solved similar issues with dependency management.
The thing is in my development team we have a set of business objects that are widely used by different processes, which again are developed and maintained by different people.
This locks us in in terms of updating input/output parameters of the objects. If we do so we would have to at the same time update all the processes which are dependent.
It also makes the release to production process harder since an object might have unfinished code which have been changed due to requirements for Process B, which is in development, after the test of Process A have been signed off.
Similar if the object is already present in production, updating is more nerve wrecking as we might introduce unfinished code.
In UIPath this is solved by having a package manager where each component is handled as a .nuget package . If we say a BP Business Object is like a UIPath library, I as a BO/Library maintainer can release a new version at my leisure, since all dependent processes developers actively have to choose the newest version and incorporate it in their code, including test.
How do you manage changes and dependencies on a larger scale?
As a side note, I can say we all connect to the same servers in the different environments (DEV, TEST, PROD), so we don't have a local BP server/database installed on our own machines.
24-06-21 01:22 PM