Aanpak

Meer resultaat bereiken met uw eigen data engineers? Wij ondersteunen data engineering teams van diverse bedrijven met advies en best practices om slimmer te ontwikkelen. Dit doen we met een sterke focus op model gedreven ontwikkeling en code generatie.

Aanpak

Meer resultaat bereiken met uw eigen data engineers? Wij ondersteunen data engineering teams van diverse bedrijven met advies en best practices om slimmer te ontwikkelen. Dit doen we met een sterke focus op model gedreven ontwikkeling en code generatie.

Model Driven Data Engineering

Sneller opleveren, een hogere softwarekwaliteit en een toekomstbestendiger resultaat. Dat zijn de voordelen die klanten ervaren door onze aanpak: Model Driven Data Engineering (MDDE).

Modeling

In plaats van het programmeren van de functionaliteit in een bepaalde technologie leggen we deze zoveel mogelijk vast in modellen. We leggen hierin datastructuren en gegevensstromen op een logisch niveau vast. Deze werkwijze zorgt er voor dat we onze functionaliteit niet opsluiten in een specifieke techniek

Vaak maken we gebruik van PowerDesigner als modelleeromgeving. Met onze open source extensie breiden we de functionaliteit van PowerDesigner uit zodat we de benodigde specificaties kunnen modelleren.

Framework

Naast de modellen is een framework nodig van softwarecomponenten waarmee de modellen kunnen worden omgezet naar werkende software zoals database objecten en ETL programmatuur.  Het framework bestaat enerzijds uit generieke componenten voor bijvoorbeeld het genereren van code en het automatisch uitvoeren van unit tests, maar ook uit specifieke componenten zoals code templates om de modellen naar de gewenste doeltechnologie en doelarchitectuur te kunnen vertalen. Deze doeltechnologie en architectuur verschillen per organisatie en daarom zijn deze delen in het framework vaak specifiek.

Bij de realisatie van het framework kan gebruik gemaakt worden van onze open source code generator CrossGenerate en testbibliotheek CrossTest.

Delivery management

Delivery management gaat over de inrichting van het ontwikkelproces zodat er efficiënt kan worden opgeleverd. Dit gaat bijvoorbeeld over het inrichten van een CI/CD pipeline maar ook over een goede organisatie van ontwikkelteams en granulariteit van de modellen. 

Toe aan versnelling?

Meer weten over hoe wij uw team kunnen helpen om te versnellen?
Neem contact op voor een vrijblijvende inventarisatie.