To Code or No(t to) Code?
Config when possible - code when neccesary.
That's the question. First, what is no code? According to wikipedia, "To create application software through graphical user interfaces and configuration instead of traditional computer programming." So, this would be something a business user can do. On the other side we have low-code. As the name states - an approach with some code. Valtimo has capabilities for both, but in most cases the favoured option will be low-code.
Low-code implementation teams
An implementation team typically consists of lightweight developers, maybe best labeled as Citizen Developers. Their task is to configure BPMN models to make them them machine executable, define JSON schema's for datastorage, build forms for user tasks, build BI-dashboards, configure DMN-tables and so on.
They need to have an understanding of concepts like variables, script, JSON and CSS. They will typically work with a code repository like Git or Bit.
An implementation team utilises the platform capabilities. There is no need for heavy development (and experienced developers) - focus is on configuration. In most projects we see demand for custom UI's, so adding an Angular developer could be an option. Furthermore teams work best with a mix of expertise. The model of implementation teams scales very well.
Support by a Center of Excellence
Working with implementation teams brings a scalable model. Often needed, because larger organisations can have large amounts of business processes in need for automation.
The implementation teams need to be monitored, coached en supported by a team of experts, to ensure the quality of the solutions delivered. Where the capabilities of the implementation teams ends the responsibility of the Center of Excellence begins. Examples of responsibility:
  • Advise on implementation architecture, according to best practises
  • Advise on Security & Continuity
  • Advise on building scalable solutions
  • Custom development where needed
  • Training
A center of excellence (COE) is a team or shared facility that provides leadership, best practices, research, support and/or training.
Copy link