Je herkent dat vast wel. In je organisatie heb je geweldige software. Unieke applicaties die veelal zijn toegespitst op specialistische taken. Hoe zorg je nu voor optimale, blijvende integratie van al die applicaties? En hoe zorg je ervoor dat je snel en effectief aan nieuwe verwachtingen van de organisatie kunt voldoen?

Zou het niet mooi zijn als alles met elkaar verbonden is. Dat je snel kunt schakelen tussen de verschillende applicaties. Dat door integratie van informatie invoer van dezelfde data niet op verschillende plaatsen hoeft te gebeuren. En dat je snel extra functionaliteit kunt toevoegen en kunt vernieuwen!

Je kunt stellen dat front-end applicaties vaak niet of matig integreren met back-end systemen. Eigenlijk zit IT zichzelf soms vreselijk in de weg. Door steeds verder te bouwen met losse applicaties is het een hele klus om alle eindjes aan elkaar te knopen en de controle te behouden.

Om dat op te lossen denk je natuurlijk al gauw aan dat vele programmeerwerk of aan grote uitgaven voor externe uren om dat te fixen. Geen nood, daar is een goede oplossing voor: Low-code development combineren met de kracht van business rules.

Uitdagingen voor IT-manager

Als IT-manager heb je een aantal belangrijke taken, namelijk: het plannen, leiden en coördineren van activiteiten in relatie tot databeheer, informatiesystemen, systeemanalyse en computerprogrammering. En dat alles zo efficiënt mogelijk.

Dit heeft vaak tot gevolg dat er te weinig tijd is voor echte vernieuwing of verbetering van je systemen. Zaken waar de organisatie wel op zit te wachten, maar waar je niet aan toe komt omdat alles draaiend gehouden moet worden.

Bedrijfsprocessen veranderen sneller dan IT kan volgen. Veel IT-systemen worden dan eilandjes die niet interacteren. Vaak is het dan ook omslachtig om een vastgelegd proces in een IT-systeem te veranderen.

Het gevolg is dat de organisatie niet meer zo lekker draait, de medewerkers dubbel werk moeten leveren, fouten maken die weer voor extra werk zorgen en mogelijk zelfs lapmiddelen om grote systeemveranderingen maar niet te hoeven doorvoeren.

Wil je dus daadwerkelijk stappen zetten, de interne klantentevredenheid verhogen en ook het management tevreden houden, dan zijn er een 3-tal opties.

 

  1. Van scratch af aan opnieuw beginnen en een nieuw volledig compleet en integraal IT-systeem aankopen.
    Dit is veelal onbetaalbaar, als zo’n totaaloplossing überhaupt voor jouw organisatie bestaat.
  2. Zelf een nieuw systeem laten bouwen, toegespitst op de organisatie.
    Vaak ook een kostbare zaak.
  3. Houden wat je hebt en op een slimme manier applicaties en software integreren en centraliseren van business rules.
    Kosten efficiënt en snel uitvoerbaar.

     

De oplossing is low-code ontwikkelen op basis van business rules en vanuit een back-end first benadering.

 

Met Business rules gedreven low-code kun je snel zeer stabiele en goed onderhoudbare kern applicaties (opnieuw) bouwen. Maar je kunt ook add-ons ontwikkelen op een bestaand systeem of ‘schil’ van intelligentie over de verschillende systemen heen leggen.

 

Wat is low-code ontwikkelen?

Low-code is een vorm van softwareontwikkeling dat is gericht op het visueel en/of model gedreven ontwerpen van applicaties. Bij low-code maakt men gebruik van een grafische gebruikersomgeving (GUI) en modelleren en configureren in plaats van het schrijven van traditionele computercode.

In feite is het software ontwikkelen met een minimum aan code. Low-code ontwikkelplatformen (LCDP) verminderen de hoeveelheid traditionele programmeren, waardoor een snellere levering van bedrijfsapplicaties mogelijk wordt. Een low-code model stelt ontwikkelaars met verschillende ervaringsniveaus in staat om applicaties van zeer uiteenlopende aard te maken. Daardoor zijn ontwikkelteams evenwichtig opgebouwd met softwareontwikkelaars, procesdeskundigen en gebruikers.

Management wil uiteraard graag weten: hoeveel tijd, energie en geld kost het om een intelligentielaag over business applicaties heen te ontwikkelen? Antwoord: betrekkelijk weinig als je van low-code gebruikmaakt.

Wat zijn de voordelen van low-code?

USoft cooperation between Business and IT

Betere samenwerking tussen business en IT

USoft minder code lagere beheerskosten

Transparantie en inzicht zorgt voor sterke business betrokkenheid

USoft coding at speed

Prototype razendsnel opleveren en testen

USoft low-code fast time-to-market

Snellere time-to-market: vanaf vijf keer sneller

USoft low-code with less people

Minder IT-resources door snellere ontwikkeling en eenvoudiger beheer

USoft low-code savings

Minder code leidt tot lagere beheerskosten

USoft low-code adaptable

Aanpasbaar: eenvoudig aanpassen of uitbreiden van applicaties

USoft low-code reusability

Eenvoudig hergebruik van componenten binnen en tussen applicaties

USoft low-code long life span

Verlengde levensduur van systemen

USoft low-code happy customers

Blije klanten en medewerkers

Low-code ontwikkelen is makkelijk te leren

Het ontwikkelen van software gaat met een low-code platform via een grafische interface die ondersteund in modeleer en drag & drop technieken. Veel onderdelen in een applicatie worden vervolgens automatisch aangemaakt op basis van input, zoals de datastructuur. Ook kunnen o.a. logica en validaties eenvoudig worden toegevoegd. Randzaken daaromheen zoals dependency management, testen en deployment worden daarnaast ook geautomatiseerd.

Door de grafische interface is softwareontwikkeling via low-code makkelijker dan traditioneel programmeren. Er is minder diepgaande kennis nodig om software te ontwikkelen, alhoewel kennis van MySQL, Java of .Net het wel makkelijker maakt. Hierdoor kun je sneller ontwikkelen.

Veel van het traditioneel programeer werk wordt dus uit handen genomen en automatisch door een LCDP gegenereerd. Dit scheelt heel veel tijd voor eenvoudige en vaak repeterende werkzaamheden. De mogelijkheid om te programmeren wordt vaak nog wel ondersteund, maar dan vooral voor hele specifieke en unieke onderdelen in de gewenste oplossing.

Low-code stelt je als ontwikkelaar in staat om in 20% van de tijd 80% van de applicatie te realiseren. Als gevolg heb je 80% van je tijd over voor de echt specifieke en complexe onderdelen. Je tijd wordt dus veel effectiever besteed.

De kracht van de combinatie van low-code en business rules

De combinatie van low-code en business rules levert enkele specifieke voordelen op die goed tot hun recht komen in de kernprocessen van iedere organisatie:

  • Je voegt eenvoudig intelligentie toe aan processen
    Denk bijvoorbeeld aan automatische alarmering als er ergens een hick-up ontstaat die ervoor zorgt dat een event niet binnen de daaraan gestelde voorwaarden wordt afgehandeld.

 

  • Events kunnen sneller worden afgehandeld
    Omdat business rules bepalen welke stappen in welke volgorde worden gezet en wat wel of niet van toepassing is. Terwijl in traditionele systemen vaak een vaste procesvolgorde/workflow leidend is. Dat betekent dat met business rules stappen die geen waarde toevoegen automatisch worden weggelaten uit het proces. Business rules geven veel flexibiliteit en worden alleen uitgevoerd als ze nodig zijn.

 

  • De medewerkers werken in een gebruiksvriendelijk systeem
    Dat systeem voegt zich naar hun behoeften, in tegenstelling tot een complex systeem waarin ze bijvoorbeeld voortdurend moeten doorklikken om de juiste pagina te vinden en waarbij ze er zelf voor moeten zorgen dat ze overal aan denken en iedereen informeren.

Regelmatig nieuwe informatie ontvangen?

Wat is business rules management?

Business Rules Management is het proces waarin al deze regels worden gedefinieerd en beheerd, zodat ze in de toekomst automatisch en herhaaldelijk kunnen worden toegepast. Dat kan dus vanuit optimalisatie-oogpunt of voor softwareontwikkeling.

In plaats van regels als code in meerdere applicaties in te sluiten, worden deze met een Business Rules Management System (BRMS) door bijvoorbeeld verschillende afdelingen binnen een organisatie zelf en in natuurlijke taal beschreven én beheerd. En dit zonder hulp van IT of programmeurs. Hierdoor kan de logica worden benut door iedereen in de organisatie en door meerdere applicaties, en worden deze altijd op een centrale plek te onderhouden.

Waarom business rules automatiseren?

Natuurlijk heeft iedere organisatie zo z’n business rules en randvoorwaarden. Waarom die dan automatiseren?

De reden is simpelweg om ze vanaf één punt te kunnen beheren en te wijzigen. Zo voorkom je dat één regel op mogelijk verschillen plekken in de organisatie gewijzigd moet worden. Door op één punt te werken voorkom je fouten en weet je zeker dat de nieuwe/aangepaste regel overal wordt toegepast.
Daarnaast is een bedrijfsregel altijd gericht op wat de organisatie precies wilt dat er gebeurd. Als je dit dus als uitgangspunt voor automatisering neemt, doet de software dus precies hetzelfde. Het sluit dus altijd aan.

Met andere woorden het helpt:

  1. gelijke tred te houden met veranderingen binnen je organisatie
  2. de efficiëntie en productiviteit te vergroten en fouten te voorkomen
  3. de naleving van regels en voorschriften
  4. de klantenservice te verbeteren
  5. je inzicht te krijgen, te vertalen in Key Performance Indicators
  6. je organisatie schaalbaar te maken

 

Automatiseren hoeft niet te betekenen dat robots of systemen iemands baan overnemen. Het zorgt er juist voor dat de mensen in je organisatie zich volledig kunnen richten op het creëren van waar voor het bedrijf en haar klanten.

Waarom low-code back-end first ontwikkelen?

Bedrijfsregels staan in directe relatie tot de data (informatie) die er door de organisatie heen stroomt. De twee zijn onlosmakelijk aan elkaar verbonden en vormen dan ook het hart, of noem het de fundering, van ieder systeem. Je kunt de ontwikkeling van een systeem dus ook heel goed vanuit dit perspectief aanvliegen: bottom-up. En hoe belangrijker de data in het systeem is, hoe krachtiger deze insteek is.

Door applicaties ‘back-end first’ en vanuit het perspectief van bedrijfsregels te ontwikkelen doet de software dan ook precies wat de organisatie wilt in plaats van dat de organisatie zich moet aanpassen aan de software, zoals bijvoorbeeld bij ERP-systemen vaak het geval is.

Door low-code toe te passen vanuit een ‘back end first’ benadering en daarmee het leggen van een rotsvast fundament, reduceer je de druk op de IT afdeling en creëer je ruimte voor meer innovatie. Het is in feite een bottom up aanpak. Vertrek en bouw vanuit de data en business rules.

Je kunt wel snel acteren, indien je eerst begint bij front-end applicaties, maar dit wijzigt nog niets aan hoe de achterkant georganiseerd is. Uiteindelijk worden de uitdagingen aan deze achterkant alleen maar groter, zeker op langere termijn.

Veel krachtiger is dus om low-code en “back end first” te ontwikkelen. Dit geldt des de sterker in organisatie die op dagbasis op veel verschillende gebeurtenissen moeten inspelen, zoals havens, luchthavens, transportbedrijven, de OV-sector, retail en industrie. Die bedrijven kunnen met een business rules aanpak hun primaire systemen vernieuwen. Of deze voorzien van een intelligentielaag die de van oorsprong starre systemen nieuwe flexibiliteit geeft.

 

Met low-code applicaties puur gericht aan de voorkant kun je snel acteren, maar dit wijzigt niets aan de achterkant. Door low-code toe te passen vanuit de “back-end first” benadering leg je een rotsvast fundament en creëer je ruimte voor meer innovatie.

Low-code met de kracht van business rules: hoe begin je?

Met low-code wordt applicatieontwikkeling eenvoudiger, sneller en veiliger. Hoe begin je er nu aan?

Low-code platformen maken zoals we eerder hebben beschreven de ontwikkeling en onderhoud van applicaties eenvoudiger. Developers kunnen zich concentreren op business-logica, die vervolgens door software naar code wordt vertaald.

Belangrijk is een keuze te maken voor een full stack, end-to-end-platform dat het traditioneel programmeren vervangt. Je kunt er alle noodzakelijke applicaties mee bouwen en toepassingen integreren via bijvoorbeeld API’s. Je kunt bouwen wat je wilt en het resultaat naar eigen behoefte integreren binnen je bestaande IT-omgeving.

Ervaar de voordelen van low-code ontwikkelen

Kies voor de beste route naar nieuwe kansen met een demo van het USoft platform

Hoe nu verder?

Je kunt natuurlijk vol erin gaan, omdat je nu eindelijk het probleem van integratie, losse eindjes in de IT-structuur en decentrale databeheer kunt aanpakken. Je kunt er een enorm project van maken, maar dat maakt het moeilijk in te schatten hoelang je bezig bent en wat de uitkomsten zijn.

Soms is het praktischer eerst feeling op te doen met het low-code ontwikkelen. Maak een schaalbaar plan en begin met een eerste concrete eerste stap. Gericht op het laaghangend fruit. Wat snel aangepakt kan worden en ook duidelijk resultaten zal opleveren. Het grote voordeel van deze aanpak is dat iedereen – IT-afdeling, management en medewerkers in het proces – ervaring opdoen. Het succes wordt je ambassadeur voor meer.

 

USoft Community platform

Wil je je kennis en vaardigheden van USoft op een gestructureerde, effectieve manier vergroten? Ga dan naar het USoft community platform. Dé plek om low-code kennis te delen, in contact te komen met vakgenoten en USoft-experts, productdocumentatie te raadplegen, componenten te delen en ideeën voor toekomstige ontwikkelingen uit te wisselen. En als onderdeel van de USoft 10 series lanceren we op korte termijn ook een Community Edition van het platform.

Activeer je gratis account nu

Regel nu je demo

Toch liever eerst meer informatie, maar toegespitst op de situatie bij jou in de organisatie? Het is mogelijk een demo aan te vragen. Onze experts tonen dan de mogelijkheden van het low-code platform op basis van busines rules en laten zien hoe het in de praktijk kan werken.

Boek hier je demo

USoft heeft een rijke ervaring aan implementatie van low-code applicaties op basis van business rules. Tevreden klanten zijn o.a:
OAZ logo
Bayer
FrieslandCampina
USoft werkt ook voor en met een aantal partners:
RiskRhino logo
Bayer
Avertim logo

Meer weten over low-code ontwikkelen?

Geïnteresseerd in low-code oplossingen of het implementeren van business rules, maar liever eerst telefonische informatie, bel dan met 035 699 0699. Of gebruik het contactformulier voor het stellen van vragen. Onze specialisten helpen je graag op weg.

Recente artikelen