Equally if not more important than the technical solutions is the adoption of an effective BPM Methodology for projects. This methodology should take into account the lifecycle of the BPM project from start to finish, and coordinate the work of all its stakeholders. A good methodology will ensure that attainable goals are set, that management maintains visibility and control of the project, and that the project does not expand beyond its scope. PNMsoft uses Evolutionary BPM Methodology to ensure that BPM projects are executed using Agile principles. This generally leads to quicker BPM projects that achieve measurable success in iterative cycles.