Stagelopen in coronatijd

Stagelopen in coronatijd

Stagelopen in Coronatijd

Onze twee stagiairs, Christian en Achraf, zijn allebei net afgestudeerd na een bijzondere stage bij Caesar Experts. Want wat begon als een gewone eindstage werd door corona een onvergetelijke tijd. Hoe is het hen bevallen en hoe pak je de draad weer op als je midden in je stageperiode ineens thuis aan de slag moet? We spraken de mannen over hun ervaring bij Caesar Experts.

Christian kwam de Caesar Groep tegen tijdens de stagemarkt: “Ik had allerlei papieren bij me en Caesar was de enige die een map had waar ik alles makkelijk in kon meenemen. Daarin zat ook het waardenboekje en de stageopdrachten die open stonden bij Caesar. Na een gesprek met Marit en Niels had ik een goed gevoel dus ik besloot er voor te gaan.”

Ook Achraf was meteen enthousiast: “De eerste indruk die ik kreeg was positief. Nu mijn stage erop zit kan ik dat alleen nog maar verder bevestigen. Caesar geeft stagiaires de kans om zich te kunnen ontplooien, ondanks dat ze zelf geen software ontwikkelen.”

Teamavond

Net na de start van hun stage vond de teamavond van Caesar Experts plaats, uiteraard werden de stagiairs daar ook voor uitgenodigd. Achraf: “We gingen met elkaar eten en bowlen, dat was heel gezellig en zo leerde ik iedereen snel kennen”. Christian: “De mix tussen serieus bezig zijn met je opdracht en af en toe gewoon even lol hebben met elkaar is heel fijn bij Experts. Als ik niet verder kwam met mijn verhaal zeiden ze bijvoorbeeld dat ik even lekker naar buiten moest gaan om een rondje te lopen. Daardoor raakt je hoofd leeg en werk je daarna veel relaxter verder aan je scriptie.”

Lockdown

En toen kwam de lockdown en moesten de mannen thuis werken. Christian: “Ja, dat was soms wel even schakelen, hoewel ik thuis een goede werkplek heb, was ik wel sneller afgeleid. Mijn stagebegeleider had door het coronavirus meer werk vanuit zijn opdrachtgever, maar er was altijd wel iemand die tussen de bedrijven door tijd had om mijn vragen te beantwoorden. Daar was ik heel blij mee.”

Achraf vult aan: “Ik woon nog thuis dus het was wel druk met twee jongere broertjes. Zodra het mocht ben ik weer naar kantoor gegaan omdat ik daar beter meters kon maken. Het overleg met mijn begeleider ging via Teams, ik merkte dat ik het soms lastig vond om hem te storen tijdens zijn werk, maar net als bij Christian was er altijd wel iemand die me verder kon helpen.”

Al met al was de stage van Achraf en Christian dus samen te vatten als een heuse rollercoaster. Maar beiden zijn ze – ondanks de loopings en de vrije val – geslaagd met een ruim voldoende en daar zijn wij als Caesar Experts hartstikke trots op.

Ook stagelopen bij Caesar Experts?
Neem contact op met Marit Oude Engberink via recruitment@caesar.nl

Wat is nieuw in Corticon 6!

Wat is nieuw in Corticon 6

Sinds de start van Caesar Experts zijn wij nauw betrokken bij Progress software. We hebben iedere verandering of uitbreiding onderzocht en ons eigen gemaakt. Zo ook nu.

Corticon maakt sinds enige tijd onderdeel uit van de Progress softwaresuite. Dat is bekend. Inmiddels zijn we al bij de Corticon 6.0 release, een mooi moment om naar de stand van zaken te kijken. Download daarom nu de ‘See What’s New in Corticon 6’ whitepaper.

    Bedrijfsregels en de applicatiecode


    Corticon is als Business Rules Engine (BRE) een oplossing voor o.a. het centraal vastleggen, beheren, controleren, testen en vervolgens automatiseren van bedrijfsregels (denk o.a. aan contractafspraken, prijsberekeningen, kortingen en wet- en regelgeving). Vanuit de traditionele werkwijze verdwijnen deze bedrijfsregels in de applicatiecode of de hoofden van werknemers. Je verliest grip op de informatie, en dus ook op jouw business. Corticon ondersteunt hierin door de logica uit de code te halen en deze flexibel uit te rollen binnen jouw applicatielandschap.

    Organisaties staan niet stil, en bedrijfsregels dus ook niet. Bedrijven evolueren naar een architectuur verbonden door REST API’s en stappen af van applicaties die rechtstreeks toegang hebben tot de database. Daarnaast vertrouwen we steeds vaker op SaaS-services, externe gegevensbronnen en niet-relationele databases. Tot nu toe was er nog geen een volledig codevrije/no-code oplossing om gegevens vanuit een REST-eindpunt in een rule engine te slepen, maar daar brengt Corticon 6 dus verandering in.

    Lees er meer over in de whitepaper ‘See What’s New in Corticon 6!’

    Van modulaire software naar het modulaire bedrijf

    Van modulaire software naar het modulaire bedrijf

    Net als een huis dat bestaat uit individuele bakstenen, bestaan programma’s uit stukjes code. Code wordt meestal gebundeld in modules. Programmeurs zijn het dan ook gewend om modulair te werken. Maar al die ‘bakstenen’ moeten wel bij elkaar gehouden worden. Zonder cement zou een huis immers onbewoonbaar zijn. Programmeurs spreken over het compileren van code. Wanneer een programma eenmaal gecompileerd is, is het cement hard. Gelukkig is gecompileerde software vaak flexibeler dan gehard cement. Denk bijvoorbeeld aan muziek. Wanneer je een opname opslaat in een digitaal bestand, kan het eindeloos gekopieerd worden. Probeer dat maar eens met een huis!

    De limieten van code

    Digitaal kopiëren is makkelijk. Meestal willen we echter geen exacte kopie, maar bepaalde elementen in een applicatie veranderen. Dat gaat normaliter als volgt: de gebruiker vermeldt de nieuwe vereisten bij de programmeur als concrete issues. Vervolgens gaat de programmeur aan de slag om het programma aan te passen, de code wederom te compileren en te delen met de gebruiker.

    De programmeur kan de gebruiker meer invloed geven door opties of configuratiebestanden in te bouwen. Dit maakt de software flexibeler. Toch is deze aanpak nog steeds niet flexibel genoeg om adequaat te kunnen reageren op de snel veranderende omstandigheden in de markt. Bedrijven beschikken dus niet over dezelfde modulariteit als software programmeurs. Er blijft een gat tussen IT en de business.

    Low-code als oplossing?

    Low-code is een van de manieren om deze gapende afstand toch te overbruggen. In plaats van een programmeertaal gebruikt low-code visuele bouwblokken en modelleringstools om bepaalde functionaliteiten te creëren. Nadeel is dat het niet gemakkelijk is om een low-code platform te bouwen. Voor elk onderdeel van een programma – zoals de gebruikersinterface, datamodellen of business logic – zijn andere vormen van visualisatie nodig.

    Op dit vlak is code toch universeler, aangezien alles wordt gepresenteerd als tekst. Er wordt al jaren getracht om low-code-platforms te creëren, maar dit leidde vooralsnog tot inflexibele en niet-draagbare programma’s. Recent hebben Mendix, Outsystems, Betty Blocks en Progress Kinvey wél vooruitgang weten te boeken met low-code. Het is natuurlijk nog steeds niet zo open en uitgebreid als de meeste programmeertalen, maar er kunnen volwaardige applicaties mee worden gebouwd.

    De functionaliteiten van low-code-platforms groeien. Dat is ook wel nodig om flexibele programma’s te maken. De keerzijde is dat low-code-programma’s steeds lastiger worden om te bouwen. Er verschijnen steeds vaker low-code-platformspecialisten om alles in goede banen te leiden. Dat ondermijnt de vrijheid en toegankelijkheid van low-code. Low-code is onderdeel van de oplossing, doordat het programmeren dichter bij de bedrijfspraktijk brengt. Maar het is niet de oplossing voor het centrale probleem van applicatiebouw: programma’s zijn alleen modulair tijdens het bouwproces en niet wanneer ze in gebruik zijn.

    Runtime delivery

    Bij Caesar Experts streven we naar een modulair bedrijfsmodel. Dat wil zeggen dat de bedrijfsvoering niet afhankelijk is van software, maar het bedrijf is de software. Een veel directere aanpak die ik runtime delivery noem. Bij runtime delivery heeft een bedrijf directe online toegang tot de bouwblokken voor programma’s. Het is met andere woorden geen low-code-platform om nieuwe applicaties in het leven te roepen, maar een ‘high-code’-dienst om een bedrijf mee op te bouwen. De individuele bouwblokken vervullen slechts één enkele taak (separation of concerns) binnen een specifiek domein, compleet onafhankelijk van andere bouwblokken.

    Deze verschillende bouwblokken doen hun werk binnen de cloud. Dat zorgt voor een gestroomlijnde dienstverlening, die overal toegankelijk is. Dankzij runtime-delivery-bouwblokken kunnen bedrijfsontwikkelaars die nu nog afhankelijk zijn van Excel of low-code-platforms functionaliteiten toevoegen op bedrijfsniveau.

    Van datastroom naar bedrijfsproces

    Runtime delivery klinkt wellicht als een mooie toekomstdroom, maar het is nu al realiteit. Een goed voorbeeld van is Progress Corticon, een business rules engine die totaal onafhankelijk van andere software functioneert. Corticon maakt gebruik van ‘Als … dan … anders’-constructies. Zo simpel dat een bedrijf ze gemakkelijk zelf aan kan passen.

    Een ander voorbeeld is Apache NiFi. Dit project vindt zijn origine bij de NSA, die het gebruikte om datastromen te creëren en vervolgens te manipuleren vanuit een browser. Het spreekt voor zich dat dezelfde flexibele omgang met waardevolle datastromen ook van nut is voor bedrijven.

    Het programmeren van dergelijke datastromen kan echter al snel behoorlijk complex worden. Met Apache NiFi kan IT een datastroom bundelen. Die kan vervolgens weer gebruikt worden door de business als bouwblok. Zo opent slimme IT de weg van chaotische datastromen naar een verbetering van je bedrijfsproces.

    Het modulaire bedrijf

    Het mooie is dat je bovengenoemde voorbeelden gemakkelijk met elkaar kunt combineren. Verweef ze met je bedrijfsproces en het is niet langer alleen de software die van functionaliteit kan veranderen. Modulaire software legt grondslag voor een modulair bedrijf. De technologie is er al. Het is aan jouw bedrijf om de tweede stap te zetten.

    Business Rules Management, één centrale waarheid, onafhankelijk van IT!

    Innovatie is een belangrijk aspect voor het verbeteren van je product of dienstverlening. Maar wat doe jij als je jouw eigen aanpassingen niet snel zelf kunt doorvoeren, de IT te complex is en er zo vertragingen ontstaan? Jij draagt de verantwoordelijkheid, maar je bent niet meer ‘in control’. Jij wilt verbeteren, jij wilt verder, echter ben je afhankelijk van de interne IT-afdeling of van externe systeem consultants. Je verliest kostbare tijd die nodig is om de concurrentie voor te blijven. Gelukkig is er Business Rules Management: De aanpak waarmee je één centrale waarheid krijgt, onafhankelijk van de IT.

    Wat is Business Rules Management?

    Bedrijven die hun processen willen verbeteren of hun klanten optimaal van dienst willen zijn moeten steeds sneller beslissingen kunnen nemen. Veel van deze beslissingen kunnen worden vastgelegd in bedrijfsregels. Business Rules Management (BRM) wordt toegepast om de flexibiliteit, het overzicht en de consistentie van je bedrijfsregels te verhogen. Dit doe je door het centraal vastleggen en beheren van alle bedrijfsregels binnen jouw organisatie. Hiermee is het mogelijk om deze bedrijfsregels te beheren en te automatiseren over verschillende afdelingen en systemen heen, zonder dat de IT-architectuur of applicatiecode moet worden aangepast. Business Rules Management verhoogt de flexibiliteit en de efficiëntie van bedrijfsprocessen. Dit wordt gedaan door te modelleren i.p.v. te programmeren, wat ervoor zorgt dat de business weer zelf regie krijgt over haar processen.

    Wanneer kan Business Rules Management jouw ondersteunen?

    De business draait op het continu nemen van diverse beslissingen (contractafspraken, prijsberekeningen, kortingen, wet- en regelgeving), oftewel Business Rules. Al deze beslissingen zijn vaak niet centraal vastgelegd. Deze zitten in de hoofden van medewerkers of diep verstopt in programmacode. Daardoor zijn deze onbereikbaar voor de business. De beslissingen zijn vaak niet consistent of zelfs tegenstrijdig tussen de verschillende systemen of afdelingen.

    Wat is de toegevoegde waarde van Business Rules Management?

    Bedrijfsregels worden centraal vastgelegd en beschikbaar gesteld aan alle systemen. Dit gebeurt door de business zélf en op een begrijpelijke en leesbare manier. Wijzigingen kunnen snel op één plek worden doorgevoerd, wat maximale business agility stimuleert. Het IT-landschap maakt gebruik van centraal vastgelegde beslissingen, wat zorgt voor consistentie over de gehele organisatie heen. Centraal vastgelegde beslissingen kunnen gemakkelijk en snel worden aangepast of worden uitgebreid op basis van nieuwe inzichten. Efficiëntie, controle, flexibiliteit en consistentie zijn hierbij de belangrijke pijlers van BRM. Tevreden met het proces en het resultaat? Dan wordt het tijd om de vastgelegde beslissingen te automatiseren. Lees hier meer over in de volgende blog, waar we dieper ingaan op BRM-beheer tooling (de Business Rules Engine).

    Analytics Continuum

    Analytics Continuum

    What to do?

    Wat kan mijn organisatie allemaal met haar data? Een vraag die wellicht menigmaal door uw hoofd gespeeld heeft als manager of beslisser. Omdat veel bedrijven deze vraag hebben, wordt de markt op het moment dan ook overspoeld met toepassingen, technologieën en methoden. Logisch ook, want het antwoord op de vraag “Wat kan ik allemaal met mijn data?” is alomvattend voor het bestaansrecht van uw organisatie. Voor veel organisaties zal deze wedstrijd de laatste in hun bestaan zijn.

    So much data, so little time

    Er is een variëteit aan data beschikbaar in en om uw bedrijf: financiële data, klantdata, transactiedata, procesdata, etc. En dan is er nog het verschil tussen gestructureerde data en ongestructureerde data en ga zo maar door. Wat niet helpt is de onwetendheid en vragen rondom dit thema. want:

    1. Hoe bereik ik deze data?

    2. Wie is er eindverantwoordelijk voor deze data?

    3. Hoe maak ik van al die losse silo’s een Data Lake?

    The shift from man to machine

    Veranderingen volgen elkaar steeds sneller, ook op het gebied van data-analyse. Gartner heeft deze beweging mooi weergegeven in haar “Analytics Continuum”. In deze afbeelding geeft Gartner weer wanneer de volwassenheid van data analytics groeit, de input van de mens nihil wordt of zelfs verdwijnt.

    Business Analytics from basics to value

    Goed om de trendlijn in de data-analyse inzichtelijk te hebben, maar nu weer even terug naar de originele vraag – Hoe benutten wij als organisatie onze Big Data nu optimaal?

    Van constateren en signaleren naar acteren

     

    Stap 1. Descriptive – Constateren
    Middels Descriptive Analytics kunt u als bedrijf inzichtelijk maken wat u als data heeft en daarmee vaststellen wat er de afgelopen periode is gebeurd. Dat lijkt op het reguliere Business Intelligence, wat wellicht al binnen uw organisatie wordt toegepast, zij het dat in dit geval de brondata mogelijk iets meer divers is dan uw huidige datawarehouse.

     

    Stap 2. Predictive – Signaleren
    Gaat u nog een stap verder, dan kunt u basis van de voorgaande constateringen middels Predictive Analytics gaan voorspellen en presenteren welke inzichten u nu heeft en/ of signaleren wat er mogelijk zou kunnen gaan gebeuren. Een stukje Machine Learning kan hierbij tot soms verrassende nieuwe inzichten en resultaten leiden.

     

    Stap 3. Prescriptive – Acteren
    Leuk dus, al die constateringen en voorspellingen. Maar hoe gaan we hier concrete acties aan hangen? Want met voorspellen alleen houdt het niet op. We willen het liefste direct gaan acteren op die signalen. Met Prescriptive Analytics Krijgen we een concreet advies over wat er moet gaan gebeuren, inclusief het eventueel direct uitvoeren van acties. Op het moment dat we over geconstateerde feiten beschikken, dan kunnen we concrete beslissingen gaan nemen of laten nemen. En dat gaat verder dan het automatisch ontsteken van uw barbecue bij warm weer, of het openklappen van een paraplu bij het detecteren van de eerste regendruppels.