

COVID-19 heeft veel mensen gedwongen om tijdelijk te stoppen met werken, of in ons geval, thuis te werken. Maar wat zijn onze werkwijzen en tools die we gebruiken om werken op afstand mogelijk te maken? In deze blogpost bespreken we een aantal tips en trucs over hoe we werken op afstand organiseren.
Communicatie is de sleutel
Wanneer je niet fysiek in staat bent om contact te maken met anderen, wordt communicatie in verschillende vormen en via verschillende kanalen nog belangrijker dan het al was. Hier zijn een paar manieren waarop we onze communicatie maximaliseren als we op afstand werken.
- Een duidelijk beeld krijgen van detaken van je team, wie waaraan werkt en wat de prioriteiten en deadlines zijn. Dit geeft duidelijkheid over wat er in het team gebeurt. Je kunt tijdregistratie-elementen toevoegen om statistische en grafische dashboards te maken. Zorg ervoor dat de taken altijd up-to-date zijn!
- Organiseer regelmatigteamvergaderingen waarin elk teamlid op elk moment van de week onderwerpen kan toevoegen. Stel enkele tijdslimieten per onderwerp, probeer voorbereid te zijn op je onderwerp (met een voorstel of duidelijke contextverklaring met een rondetafelgesprek).
- Begin elke ochtend met eenstand-up meeting waarin je bespreekt wat je de vorige dag hebt gedaan, wat je vandaag gaat doen en of je problemen bent tegengekomen. Een stand-up duurt meestal maar 10 tot 15 minuten en helpt jou en je team te communiceren en zich verbonden te voelen. Als je kunt, kun je verwijzen naar een taak die op het takenbord is gezet.

- Houdretrospectieve vergaderingen op afstand. Deze worden meestal gehouden met behulp van een videoconferentietool en hebben als doel het team te laten nadenken over het werk dat is gedaan en te bepalen hoe ze die kennis kunnen gebruiken om verder te gaan. Het is een geweldige manier om je successen te herhalen en te leren van je mislukkingen. Retrospectieve vergaderingen zijn, net als stand-ups, een manier voor jou en je team om met elkaar in contact te komen. Als je op afstand werkt, kun je door de camera op je laptop of smartphone aan te zetten op een meer realistische manier op elkaar reageren.
- Omdat mensen minder fysiek bij elkaar zijn, is het belangrijk om degezondheid van jeteam te meten en een goed gevoel te krijgen van het algehele welzijn van het team. Vergeet niet dat veel communicatie meer van punt tot punt zal verlopen en minder in groepen. Denk samen na over de resultaten en stel actiepunten vast waaraan je de komende tijd kunt werken.
- Je kunt eventueel een'stand-down' vergadering toevoegen om iedereen wat tijd te geven om na te denken over de dag en de uitdagingen die zich voordeden. Dit zorgt ervoor dat die uitdagingen de volgende dag niet zomaar vergeten zijn.
- Neem de tijd omindividueel met teamledente praten via videogesprekken, en niet alleen via gewone chat. Dit geldt vooral als je een teamcoach of manager bent en samen met je teamleden werkt aan korte- en langetermijndoelstellingen. Geef ze regelmatig feedback en schrijf ze samen op. Dit zal helpen om transparant te zijn en duidelijke verwachtingen te stellen.
- Open eenteamkanaal voor serieuze gesprekken, maar ook voor de lol. Het kan interessant zijn voor het hele team om je hardop te horen reflecteren als je een e-mail schrijft of met iemand anders aan het chatten bent. Immers, als je naast elkaar werkt in een kantoorsetting, zijn er meestal veel luchtige gesprekken en gelegenheden om te lachen.
Bovenstaande tips gelden vooral als je contact houdt met je teamleden. Maar teamleden zijn niet de enigen met wie je contact moet houden.
- Wanneerje communiceert met klanten in projecten, laat hen dan nauw samenwerken aan je takenbord,visuele projectdashboards en samengestelde statistieken. Dit zorgt voor transparantie voor iedereen die deel uitmaakt van het project. Neem daarnaast wat extra tijd om samen na te denken over de status van het project.
- Wanneer ucommuniceert met eindgebruikers in supportdesks, voorzie hen dan van een duidelijke helpdesk die alle vragen en incidenten stroomlijnt om eenvoudiger ondersteuning te bieden. Zowel uw eindgebruikers als de medewerkers van de helpdesk hebben baat bij één enkel communicatiekanaal.
- Bij softwareontwikkelingsprojecten moeten technieken als event storming, story mapping, pair programming, mob programming, sprint of wekelijkse demo's, story kick-off, epic kick-off, sprintplanning, story writing, epic writing en nog veel meer in detail worden toegepast om de juiste communicatie te bevorderen en verspilling te voorkomen. Al deze technieken kunnen ook worden toegepast als je op afstand werkt. Kijk hieronder voor enkele tips over de juiste tools!
- Bouw en toon het broodnodigedashboard om duidelijke inzichten te geven in systeembeschikbaarheid, waarschuwingen, team-, project- of bedrijfsprestaties
- Zendmanagementcommunicatie transparant en frequent uit. Het contact met je management kan afstandelijker worden dan ooit, dus doe het vaker en niet alleen via sms maar ook via video.
Maar het belangrijkste:pas continue verbetering toe op alle bovenstaande punten. Sommige werken misschien in jouw context, andere misschien niet. Of er kunnen nieuwe elementen opduiken die specifiek zijn voor jouw concrete situatie. Laat je communicatiepraktijken daarom evolueren. Er is geen eindstadium dat je kunt bereiken, en er is altijd ruimte voor verbetering!
Hulpmiddelen zijn secundair
Communicatie is essentieel, maar je hebt de hulpmiddelen nodig om die communicatie te vergemakkelijken. Hieronder vind je een aantal hulpmiddelen die we in de loop der tijd zijn gaan gebruiken.
Taakborden
We gebruiken de tools van Atlassian nu al meer dan 10 jaar, dus we zijn eraan gewend geraakt om al ons werk te definiëren in taken inAtlassian Jira en de bijbehorende marktplaats-apps. Niet alleen voor onze softwareprocessen, maar ook voor HR, wagenparkbeheer, marketing, financiën, juridisch, projectbeheer, logistiek, intern, helpdesks enzovoort. Enkele van onze meest gebruikte apps zijn Tempo, EazyBI, Structure, Portfolio, Dataplane, Insight en nog veel meer.
Retrospectieve vergaderingen
Er zijn heel wat tools beschikbaar voor retrospectieve vergaderingen op afstand. Bij ACA geven we de voorkeur aanTeamRetro. De tool ondersteunt verschillende formaten voor retrospectieve vergaderingen, maar de meeste zijn vrij standaard. Als je meer ongebruikelijke indelingen voor je retrospectieve vergaderingen wilt, zul je elders moeten zoeken. Je kunt je aanmelden voor een gratis proefversie van 30 dagen.
Whiteboards
Whiteboards zijn gemakkelijk te gebruiken in een face-to-face omgeving, maar het is een ander verhaal om dat online te doen. Gelukkig kun je inZoom gemakkelijk interactieve whiteboards maken. Start een Zoom videogesprek, deel je scherm met andere deelnemers en selecteer 'Whiteboard'. Klik vervolgens op 'Aantekenen' en je kunt beginnen met tekenen en schrijven! Het whiteboard is interactief voor alle deelnemers aan de vergadering. Daarna kun je het whiteboard eenvoudig opslaan door op de knop 'Opslaan' te klikken.
Miro is een andere tool die we kunnen aanbevelen als het gaat om whiteboards. Met Miro kun je whiteboards maken en erop samenwerken, maar je kunt ze ook delen. Bovendien bevat Miro een hulpmiddel voor mindmapping.
EenGoogle JamBoard kan je ook op weg helpen om samen te werken met collega-teamleden.
Videoconferenties
Voor alle vormen van videosamenwerking is zoom.us onze favoriete tool. Het biedt de mogelijkheid om tot 49 mensen samen te brengen in één gesprek, schermen en presentaties te delen, samen te werken, controle door te geven en de chatopties geven een enorme flexibiliteit bij het samenwerken. Tot slot is de opname-optie behoorlijk krachtig, waardoor het eenvoudig is om een sessie te delen met mensen die niet aanwezig konden zijn.
Chatten
Bij het organiseren of faciliteren van werk op afstand is de mogelijkheid om samen te werken cruciaal. Er zijn een aantal tools die je hierbij kunnen helpen.Slack is een bekende chatapplicatie die we gebruiken om onze teams te helpen communiceren. Je kunt direct chatten, in teams of onderwerpgericht. Bovendien kunnen mensen kiezen welke kanalen ze willen volgen.
Beheer van inhoud
Confluence is een geweldig hulpmiddel om teams te helpen hun werk te organiseren en samen te werken. Confluence is vooral geweldig als je op afstand werkt omdat het ook aanzet tot conversatie: het moedigt iedereen aan om mededelingen te delen, de bedrijfscultuur te versterken en direct feedback te geven/krijgen. Plus de functies voor gezamenlijk bewerken zijn echt krachtig, probeer ze uit! Confluence dient ook als ons belangrijkste kanaal voor interne blog posts en het verspreiden van informatie door de organisatie.
Daarnaast maken we veel gebruik vanGoogle Apps voor hun co-creatie functionaliteiten. Bijvoorbeeld Google Documenten bij het maken van blogposts zoals deze of Google slides bij het voorbereiden en delen van presentaties.
DevOps
We combineren tools en technieken zoalsBitBucket,Jenkins en Jira om iedereen op dezelfde manier te laten werken (testen, coderen, valideren, pull request) zodat het overdragen en vrijgeven van werk op dezelfde manier gebeurt als bij veel open source projecten (aangezien die vaak ook werken met mensen op afstand en in verschillende tijdzones).
Hoe zit het met prestaties?
P = f(p,e). Prestaties zijn een functie van een persoon en zijn omgeving.
Is werken op afstand meer of minder productief voor iemand? Vaak betekent werken op afstand dat je productiever bent omdat je minder onderbroken wordt. Dit zijn echter ongekende tijden, dus het is niet eerlijk om op dit moment een vergelijking te maken. We zijn maar mensen en worden overweldigd door het nieuws, de huidige situatie en alle persoonlijke gevoelens die onze geest kunnen bezighouden en ons kunnen afleiden.
Ongeacht dat aspect zijn hier enkele tips die van toepassing kunnen zijn als je thuiswerkt:
- Gun jezelf wat frisse lucht en sta van tijd tot tijd op voor een korte pauze. Een rustigere omgeving en een serieuze achterstand kunnen je bronnen sneller uitputten dan normaal.
- Structureel of gedurende een langere periode kan werken op afstand een gevoel van eenzaamheid geven of minder interactief zijn. Aarzel niet om je geest even vrij te maken door met je familie, huisdieren of huisgenoten te praten.
- Neem af en toe een stapje terug en denk na over de volgende dingen die je moet doen. Technieken als Getting Things Done(GTD van David Allen) kunnen hierbij helpen.
- Maak duidelijke afspraken over werktijden en eindig je werkdag zoals je normaal zou doen om werk en privé gescheiden te houden.
- Zorg voor een rustige en goed verlichte ruimte met een comfortabel bureau en stoel, en eventueel een tweede beeldscherm. Houd deze ruimte schoon en georganiseerd. Een uitzicht naar buiten zorgt altijd voor de broodnodige afleiding van je computerscherm.

Enkele laatste tips
- Gebruikthreads in plaats van nieuwe chatlijnen in chatapps om eindeloos scrollen in kanalen te voorkomen.
- Bevorder het gebruik van samen bewerken, het werkt echt en is veel leuker om te doen!
- Als je problemen hebt met je videofeeds, controleer dan de uploadsnelheid van je internetprovider en mogelijk uitgebreid gebruik van gezinsleden op hetzelfde moment, zoals Netflix en YouTube.
- Stel een aangepaste achtergrond in voor videochats om je videofeed op te fleuren en een glimlach op het gezicht van je teamleden te toveren.
- Houd videogesprekken met je team zonder een bepaald doel, gewoon om te chatten en te werken alsof je nog steeds naast elkaar zit.
Enkele externe referenties die ook goede informatie bevatten:
- Atlassian tips voor werken op afstand
- Tips voor het managen van prestaties op afstand
- Time magazine: Het is moeilijk om werk op afstand echt te laten werken
- Hoe te pivoteren naar werken op afstand tijdens de noodsituatie met het coronavirus
- FDN: versoepelde eisen voor telewerken tijdens de verspreiding van het coronavirus
- Atlassian tips voor thuiswerken
- Trello's blog posts over werken op afstand
What others have also read


In deze technische blogpost wil ik het hebben over hoe je eenvoudige en flexibele ETL-gebaseerde anonimisering kunt opzetten. Waarom? Wel, ik had onlangs de gelegenheid om een klein proof of concept uit te voeren voor een klant. De klant wilde weten welke opties beschikbaar waren om interne gegevens te nemen, alle persoonlijk identificeerbare informatie (PII) te verwijderen of anonimiseren en deze op een eenvoudige manier en vorm beschikbaar te maken voor externe partijen. Na het verzamelen van verdere vereisten werd de context voor dit proof of concept als volgt gedefinieerd: Welke oplossing dan ook, het moet in staat zijn om gegevens te extraheren uit een on premise Oracle database . Het eindresultaat moet een set CSV-bestanden zijn in een Amazon S3-bucket . Tussen het ophalen van de Oracle-gegevens en het dumpen ervan in CSV-vorm op S3, moet er iets zijn dat PII-gegevens verwijdert/anonimiseert. Indien mogelijk moet de gekozen oplossing cloud native zijn. In deze 3-delige blogreeks leg ik uit hoe je eenvoudige en flexibele ETL-gebaseerde anonimisering opzet: Het onderzoek naar producten die gebruikt zouden kunnen worden om het probleem op te lossen. Controleer ook hoe geschikt ze zijn voor wat de proof of concept moet bereiken. Hoe het gekozen product gebruikt kan worden om een ETL pipeline te maken die aan de eisen voldoet. Daarnaast, hoe je een lokale Oracle database opzet in Docker die gebruikt kan worden als databron voor het data ingestion deel van het proof of concept (gewoon omdat dit zo'n PITA was om te doen). En of dit op een cloud native manier kan worden gedaan. Onderzoek Het onderzoeksdeel van het proof of concept bestaat uit 2 delen: Hoe haal je data uit een Oracle database, anonimiseer je het op de een of andere manier en sla je het op als een stel CSV bestanden in een S3 bucket aka het ETL gedeelte. Uitzoeken wat de beste manier is om de anonimisering uit te voeren. De gegevens extraheren, transformeren en opslaan Het probleem van de klant klonk meteen al opmerkelijk als iets dat je zou kunnen oplossen met een ETL-product: Extract Transform Load . Het onderzoeksgedeelte voor dit deel van het proof of concept zou zich dus concentreren op dit type product. Ik kreeg ook wat input van iemand in mijn team om eens te kijken naar singer.io , omdat dat iets was dat ze in het verleden met succes hadden gebruikt voor dit soort problemen. Als je naar de homepage van Singer kijkt, vallen een aantal dingen meteen op: Singer maakt gegevensextractie en -consolidatie mogelijk voor alle tools van je organisatie. De open-source standaard voor het schrijven van scripts die gegevens verplaatsen. Unix-geïnspireerd: Singer taps en targets zijn eenvoudige applicaties samengesteld met pipes. JSON-gebaseerd: Singer-toepassingen communiceren met JSON, waardoor ze eenvoudig te gebruiken en te implementeren zijn in elke programmeertaal. Singer is dus gewoon een specificatie, zij het geen officiële. Het is een eenvoudig, op JSON gebaseerd dataformaat en je kunt iets in dit formaat produceren (een tap in Singer terminologie) of het formaat consumeren (een target ). Je kunt deze taps en targets aan elkaar koppelen om gegevens van de ene locatie te halen en op een andere locatie op te slaan. Singer wordt standaard geleverd met een heleboel taps (meer dan 100) en targets (10). Deze taps en targets zijn geschreven in Python. Omdat het centrale punt van het systeem slechts een gegevensformaat is, is het vrij eenvoudig om er zelf een te schrijven of een bestaand formaat aan te passen. Bij het controleren van de taps zou de standaard Oracle-tap het Extract-gedeelte van ons proof of concept moeten dekken. Hetzelfde lijkt echter niet het geval te zijn voor het Load gedeelte als we kijken naar de standaard targets. Er is een CSV target , maar deze slaat de resultaten lokaal op, niet in een S3 bucket. Er is een optie om gewoon dit doel te gebruiken en de S3 upload zelf te doen nadat de ETL pijplijn is voltooid. Een andere optie zou zijn om het bestaande CSV target aan te passen en de bestandsopslag te veranderen naar S3. Even Googelen levert een door de gemeenschap gemaakt S3 CSV Singer doel op. Volgens de documentatie zou dit target precies moeten doen wat we willen. Oeps, Singer transformeert niet Met de Extract en Load delen gedekt, blijft alleen het Transform deel van de ETL pijplijn over om uit te zoeken... en dit is waar het een beetje vreemd wordt. Ook al is Singer geclassificeerd als een ETL tool, het lijkt geen ondersteuning te hebben voor het transformatie gedeelte? Toen ik hier verder naar keek, kwam ik deze onheilspellend getitelde post tegen: Why our ETL tool does not do transformations . Als ik dit lees, lijkt het erop dat ze hun JSON specificatie/gegevensformaat beschouwen als het transformatiegedeelte. Dus ze ondersteunen transformatie naar ruwe gegevens en het opslaan ervan, maar ondersteunen geen andere soorten transformaties. Dat deel mag je zelf doen nadat het ergens is opgeslagen door een Singer-doel. Het blijkt dus dat Singer meer lijkt op het EL deel van een ELT product dan op een "old school" ETL product . Op dit punt zou Singer in ieder geval voldoende moeten zijn om de gegevens uit een Oracle database te halen en in CSV-formaat in een S3 bucket te zetten. En omdat Singer vrij eenvoudig, open en uitbreidbaar is, laat ik het hier voorlopig bij. Laten we verder kijken naar de anonimiseringsopties die in deze Singer-context zouden kunnen passen. Gegevens anonimiseren Net als bij het ETL-gedeelte, kreeg ik ook voor dit gedeelte wat input die me wees op Microsoft Presidio . Op de homepage kunnen we het volgende lezen: Het biedt snelle identificatie- en anonimiseringsmodules voor privé-entiteiten in tekst en afbeeldingen , zoals creditcardnummers, namen en meer. Het faciliteert zowel volledig geautomatiseerde als semi-geautomatiseerde PII de-identificatiestromen op meerdere platforms. Aanpasbaarheid in PII-identificatie en -anonimisering. Er staan dus veel veelbelovende dingen in die me zouden kunnen helpen bij het oplossen van mijn anonimiseringsbehoeften. Bij nader onderzoek lijkt het erop dat ik dit product evalueer tijdens een grote transformatie (snap je? 😉 ) van V1 naar V2. V1 bevatte wat ETL-achtige dingen zoals het ophalen van gegevens uit bronnen (hoewel Oracle-ondersteuning in de roadmap nooit lijkt te zijn gerealiseerd ) en het opslaan van geanonimiseerde resultaten in een aantal vormen/locaties. V2 heeft deze aanpak echter volledig losgelaten en concentreert zich puur op het detecteren en vervangen van PII-gegevens. In de kern is Presidio V2 een op Python gebaseerd systeem dat bovenop een AI-model is gebouwd. Dit stelt het in staat om automatisch PII-gegevens te ontdekken in tekst en afbeeldingen en deze te vervangen volgens de regels die je definieert. Ik heb wat tests gedaan met behulp van hun online testtool en het werkt min of meer, maar voor onze specifieke context moet het zeker worden aangepast. Als we kijken naar de meegeleverde testgegevens, lijkt het erop dat het vooral eenvoudige en korte gegevens zijn, maar geen grote tekstblokken of afbeeldingen. Dit roept de vraag op: zelfs als we Presidio kunnen configureren om te doen wat we willen, slaan we misschien kleine spijkers met een grote hamer? Is Presidio te veel? Laten we hier nog eens over nadenken. Als we gemakkelijk kunnen weten en definiëren welke eenvoudige kolommen in welke tabellen moeten worden geanonimiseerd en wanneer gewoon nulling of hashing van de kolomwaarden voldoende is, dan hebben we het autodetectie deel van Presidio niet nodig. We hebben ook geen Presidio-ondersteuning nodig voor volledige tekst of afbeeldingen en we hebben ook geen fancy substitutie-ondersteuning nodig. Presidio zou een krachtige bibliotheek kunnen zijn om een automatische anonimiseringsstap te maken voor onze Singer-gebaseerde pijplijn. Het helpt ook dat Presidio gebaseerd is op Python. Maar mijn gevoel zegt dat ik misschien eerst moet proberen om een iets eenvoudigere oplossing te vinden. Ik begon te zoeken naar iets dat een eenvoudige PII-vervanging kan doen en dat werkt in een Singer tap/target context. Ik vond deze Github repository: pipelinewise-transform-field . In de documentatie staat "Transformatiecomponent tussen Singer taps en targets". Klinkt verdacht veel als het " T " deel dat Singer als een ETL miste! Verderop in de configuratiesectie lezen we zelfs: "Je moet definiëren welke kolommen door welke methode moeten worden getransformeerd en in welke conditie de transformatie moet worden toegepast." en de mogelijke transformatietypes zijn: SET-NULL : transformeert elke invoer naar NULL HASH : transformeert stringinvoer naar hash HASH-SKIP-FIRST-n : Transformeert stringinvoer naar hash waarbij de eerste n tekens worden overgeslagen, bijv. HASH-SKIP-FIRST-2 MASK-DATE : Vervangt de maand- en dagdelen van datumkolommen door 1 jan. MASK-NUMBER : Zet elke numerieke waarde om in nul. MASK-HIDDEN : verandert een willekeurige tekenreeks in 'verborgen'. Dit lijkt volledig te voldoen aan onze eenvoudige anonimiseringseisen! We kunnen zelfs zien hoe we het moeten gebruiken in de context van Singer: some-singer-tap | transform-field --config [config.json] | some-singer-target Standaard Conclusie We hebben nu alle stukjes van de puzzel voor het opzetten van eenvoudige en flexibele ETL-gebaseerde anonimisering. In de volgende blogpost laten we zien hoe ze in elkaar passen en of ze de resultaten opleveren die de klant zoekt.
Lees verder

We zijn als ACA Group officieel ISO 27001 compliant! Onze Information Security Manager Simon Vercruysse legt uit wat die certificatie precies inhoudt en wat de voordelen zijn voor jouw (toekomstige) project.
Lees verder

CloudBrew is altijd een hoogtepunt op onze kalender geweest, maar de editie van 2025 voelde anders. Misschien lag het aan de timing. Slechts een maand eerder, in november 2025, opende de Azure Belgium Central-regio eindelijk haar deuren. ACA opereert al altijd vanuit het hart van Europa, dus het live gaan van deze grote nationale mijlpaal net voor de conferentie zorgde voor een extra dosis enthousiasme.
Lees verderWant to dive deeper into this topic?
Get in touch with our experts today. They are happy to help!

Want to dive deeper into this topic?
Get in touch with our experts today. They are happy to help!

Want to dive deeper into this topic?
Get in touch with our experts today. They are happy to help!

Want to dive deeper into this topic?
Get in touch with our experts today. They are happy to help!


