Abstract
Context: In Colombia, the digital procedures carried out
by a citizen must comply with a series of regulations and requirements.
Problem: As a result, the implementation of these
procedures can be very cumbersome and time-consuming.
Proposal: Instead of using traditional development
approaches, our proposal consists of (1) modeling the processes using
BPMN - Business Process Modeling and Notation, (2) automatically
generating the user interfaces so that they comply with the presentation
and usability requirements established by Colombian regulations, and (3)
managing the execution of the processes using a BPMS - Business Process
Management System engine. Methodology: We followed the
Design Science Research to develop a solution following the feedback of
users and developers. Implementation: We performed an
implementation using Camunda BPMS, Angular and .NET.
Lessons Learned: The Camunda engine and its API met the
requirements for modeling, implementing and controlling the digital
procedures; however, special attention must be done to data definition
(names, rules, type, etc.) and the process model design itself. Former
can generate data quality problems and latter can produce unnecesary
complex business process models. Conclusions: We note an
acceleration in the digitization of the procedure used, because the flow
of activities rested easily in the BPM engine and we were able to focus
on developing the interface generator (complying the government
requirements).