- Number of worksteps involved in the workflow.
- Now if the number of steps for a specific flow is 0-10 it is Simple, 11-20 it is Medium and 21-30 it is Complex.
- Number of lanes and pools involved. Higher the number higher the complexity Number of Business Actors, Users and Partners participation required. Higher the number the more complex the process is.
- Different Skills and Competencies required. Higher and Diverse set of skills means complex process.
- Number of Business policies and Rules used. Higher the number more complicated the process is.
- Number of external influence on process design, Higher the influencing elements the more fragile/volatile the process. A fragile/volatile process demands agility so I qualify them as a characteristics of complex process.
The above mentioned points are very generic and we may add more points if the decision is already made on a specific BPM tool to be used for development. Following points can also be considered which are tool specific and can be considered for much more accurate estimate:
- Support for building UI
- Support for integration with external systems
- Support for built-in adapters
- Support for customization
The above points are very critical from the tools perspective as the design/development time depends on the support provided by the tool.
One needs to make sure that the resource availability and the training of the resources to be included in the estimate as it is not easy to find BPM resources.
Good Article. You can find a free BPM Estimation template at http://bpmgeek.com/blog/bpm-project-estimation-template-free-download
ReplyDeleteHi Abhi, can you send this template to nand85meena@gmail.com as i amnot able to download it from link mentioned by you.
ReplyDeleteHi there, Im having the same issue, the site doesnt have a registration link :s can you send it to camilo.casadiego@gmail.com? would be really apreciated!!
ReplyDelete