Is WordPress nog wel veilig?

Bijna 90% van de gehackte CMS systemen in de afgelopen jaren was WordPress. Je vraagt je dan vast af: is WordPress nog wel veilig en een betrouwbare keuze?

Ben jij op de hoogte van de veiligheid van jouw WordPress site? 

Wordt jouw site wel goed onderhouden? Uit onderzoek is gebleken dat WordPress het meest gehackte CMS system is. Dit brengt jouw als bedrijf maar natuurlijk ook je klanten in gevaar. Waar kun je nu op letten, wat kun je doen om dit gevaar te verminderen en is WordPress dan nog wel de juiste keuze?

Meer informatie over de onveiligheden

In 2018 is er een groot onderzoek gedaan naar het hacken van CMS systemen, hier kwam naar voren dat WordPress het meest gehackte system is. En met een ruime marge. Bij de andere CMS systemen zag je bij 56% van de gehackte gevallen dat de CMS niet up to date was. Opvallend genoeg was dat percentage bij WordPress een stuk lager, namelijk maar 36%.

Bij WordPress zie je vooral dat hackers gebruik maken van een backdoor, plugins door externe partijen, verkeerde settings en onbetrouwbare thema’s. Hierdoor is het bij WordPress nog belangrijker dat je weet wat je doe ten een goede achtergrond hebt in development. Eenmaal binnen gebruiken hackers je site voor verschillende zaken. Er wordt bijvoorbeeld veel gebruik gemaakte van SEO Spam dat er voor zorgt dat klanten op jouw sites worden doorgestuurd naar “spam-specific pages” of ervoor zorgen dat ongewilde content op staat zoals advertenties voor bijvoorbeeld fashion of entertainment (waaronder pornografie en online gokken).

Als je heel veel pech hebt, wordt er tijdens het scannen van je site (door bijvoorbeeld Google Analytics) herkent dat je site gehackt is en kom je op een blocklist. Hierdoor is de vindbaarheid van je site sterk verminderd en zijn er opeens veel minder bezoekers op je site. 

Wat zijn signalen dat je site gehackt is?

Er zijn een aantal dingen wat je zelf op kunt letten om te zien of je site gehackt is, dit is de top 10:

  1. Opeens trekt je site een stuk minder bezoekers.
  2. Je kunt zelf niet meer inloggen in het system.
  3. Je site bevat opeens malware
  4. Je site heeft verdachte bezoeken, bijvoorbeeld bezoeken uit landen die niet logisch zijn of veel bezoekers met hetzelfde adres.
  5. De zoekresultaten van of op je website zijn vreemd 
  6. Je kunt geen emails meer ontvangen of verzenden
  7. Je site bestaat opeens niet meer
  8. Verdachte files in je code
  9. Nieuwe verdachte leden
  10. Verdachte (niet door jouw geplande) taken of events op je server

Wat zijn de voordelen van de WordPress?

Waarom kiezen ondanks de risico’s dan toch zo veel mensen voor WordPress? Dat heeft meerdere redenen.

  • WordPress is makkelijk in gebruik. Je kunt makkelijk vinden hoe je bijvoorbeeld afbeeldingen toevoegt, een bericht kan aanmaken of eventueel andere elementen kan gebruiken;
  • Bij WordPress kun je zelfs tekst vanuit Word erin plakken en de opmaak blijft gelijk. Zo voeg je snel en makkelijk content toe;
  • Je kunt WordPress gebruiken voor zowel grote als kleine sites;
  • je kunt er met meerdere mensen tegelijk aan werken;
  • het is open source. Hierdoor is er een enorme groep aan programmeurs die eraan werken en verbeteringen aan maken, geregeld komen er dan ook updates uit met verbeterde en vernieuwende onderdelen. Maar open source heeft nog meer voordelen, het is bijvoorbeeld te gebruiken met plugins van WordPress maar ook compatible met plugins van andere makers. Op deze manier heb je veel mogelijkheden en flexibiliteit. Daarbij zijn veel van die plugins ook nog gratis.
  • WordPress is namelijk gratis. Je kunt WordPress gewoon downloaden en installeren en hop je hebt een werkende website. Jammer genoeg is die meestal niet al te fraai, hiervoor heb je een goede webdeveloper nodig om van de site echt jouw persoonlijke en functionele site te maken.
  • WordPress sites zijn vaak goed vindbaar op zoekmachines, en dat is natuurlijk een groot voordeel. En met een aantal plugins kun je die vindbaarheid ook nog eens makkelijk verhogen En dat is zeker voor een nieuwe onderneming erg belangrijk. De sites van WordPress zijn ook erg snel, end at is fijn, want Google neemt de snelheid van je site mee in de ranking.
  • Het grote marktaandeel van WordPress zorgt ervoor dat het ook nog eens stabiel en betrouwbaar is.

Is WordPress de juiste keuze voor jou?

Zoals je hierboven kunt lezen heeft WordPress vele voordelen. Je kunt bijna elke site bouwen via WordPress. Of je nu een webshop wilt of een site voor je vereniging, veel is mogelijk. Wil je echter zorgen dat je site ook veilig is, zowel voor jou als je gebruikers, dan komt er toch meer bij kijken. Van simpele dingen zoals kies een niet standaard gebruikersnaam en een wachtwoord dat niet makkelijk te achterhalen is, als regelmatig je code controleren op niet door jezelf toegevoegde stukken programmeertaal. 

Misschien niet onverstandig om dus, als je kiest voor een WordPress site, deze te laten maken door een professioneel bedrijf die hier ervaring mee heeft en voor jou de website ook kan blijven onderhouden. Op die manier heb je het beste van twee werelden, de voordelen van WordPress met de voordelen van een veilige goed onderhouden site.

Wil jij een veilige WordPress site?

Wil je meer informatie over het werken met WordPress of een veilige WordPress site laten maken? Onze designers en developers staan graag voor je klaar.

Rich snippets: Laat je site opvallen in de zoekresultaten

Rich snippets zijn een krachtig instrument binnen SEO waarmee je meer informatie kunt presenteren in de zoekresultaten van zoekmachines. Ze zorgen ervoor dat je website op volle kracht vooruit wordt geblazen en bieden gebruikers waardevolle context voordat ze doorklikken. Onze marketeer Daphne Mazgon gaat in deze blog dieper in op wat Rich snippets zijn en hoe je ze effectief kunt implementeren, ook in je WordPress site.

Wat zijn rich snippets?

Rich snippets zijn verrijkte zoekresultaten die meer informatie bieden dan alleen de paginatitel en metabeschrijving. Ze kunnen extra elementen bevatten, zoals sterbeoordelingen, prijsinformatie, evenementendata, receptdetails en meer. Door deze aanvullende informatie krijgen gebruikers een beter inzicht in wat ze op je pagina kunnen verwachten, waardoor de kans op een klik wordt vergroot.

Verschillende soorten rich snippets:

Review snippets:

  • Laat beoordelingen en sterren zien die je ontvangen hebt.
  • Voorbeeld: “Gemiddelde beoordeling van 4.5/5 sterren voor [Product/Dienst].”

Prijs snippets:

  • Toon de prijs van je producten direct in de zoekresultaten.
  • Voorbeeld: “Koop [Product] voor slechts €49.99.”

Product snippets:

  • Geef informatie weer zoals productnaam, afbeelding, prijs en beschikbaarheid.
  • Voorbeeld: “Nieuwe [Merk] [Product] – Nu Beschikbaar!”

Recept snippets:

  • Laat details zien zoals kooktijd, calorieën en beoordelingen.
  • Voorbeeld: “Snel en Gezond: [Receptnaam] – Bereid in 30 minuten.”

Evenement snippets:

  • Informeer over de datum, tijd en locatie van een evenement.
  • Voorbeeld: “Mis [Evenementnaam] niet! Zaterdag 15 maart om 19:00 uur in [Locatie].”

Hoe implementeer je rich snippets op jouw website?

Structured data markup:

  • Gebruik structured data markup (schema.org) om zoekmachines te vertellen wat de inhoud van je pagina is.
  • Voeg relevante schema-tags toe aan je HTML-code om de specifieke details van je content te benadrukken.

Schema.org en JSON-LD:

  • Schema.org biedt een uitgebreide set van gestructureerde gegevens die je kunt gebruiken. Gebruik de JSON-LD (JavaScript Object Notation for Linked Data) indeling om deze markup in je code te integreren.

Gebruik van Google’s structured data testing tool:

Houd het relevant en nauwkeurig:

  • Zorg ervoor dat de informatie in je rich snippets nauwkeurig en relevant is aan de content op de pagina.
  • Overdrijf niet en vermijd misleidende informatie om het vertrouwen van gebruikers te behouden.

Waarom zijn rich snippets belangrijk?

Verhoogde klikfrequentie (CTR):

  • Rich snippets trekken meer aandacht en resulteren vaak in een hogere CTR, omdat gebruikers een beter beeld krijgen van wat ze op de pagina kunnen vinden.

Verbeterde gebruikerservaring:

  • Gebruikers krijgen vooraf meer informatie, wat hen helpt om betere beslissingen te nemen over welke resultaten het beste aan hun behoeften voldoen.

Positieve impact op SEO:

  • Hoewel rich snippets niet direct de rangschikking beïnvloeden, kunnen ze wel bijdragen aan een positieve gebruikerservaring, wat indirect kan leiden tot betere SEO-resultaten.

Toevoegen van rich snippets in je WordPress site:

Installeer en activeer Yoast SEO:

  • Ga naar je WordPress-dashboard.
  • Navigeer naar “Plugins” > “Nieuwe plugin” en zoek naar “Yoast SEO.”
  • Installeer en activeer de plugin.

Configureer de basisinstellingen:

  • Na activering van de plugin verschijnt er een nieuw tabblad genaamd “SEO” in je WordPress-dashboard.
  • Ga naar “SEO” > “Algemeen” en zorg ervoor dat de plugin is ingeschakeld.

Activeer de breadcrumbs-functie:

  • Breadcrumbs zijn een vorm van structured data die de navigatie op je site definieert.
  • Ga naar “SEO” > “Search Appearance” > “Breadcrumbs”.
  • Zorg ervoor dat de Breadcrumbs-functie is ingeschakeld.

Voeg social media profielen toe:

  • Ga naar “SEO” > “Social.”
  • Voeg de URL’s van je sociale media-profielen toe en klik op “Opslaan.”

Implementeer structured data voor artikelen en pagina’s:

  • Ga naar een individuele pagina of bericht in je WordPress-dashboard.
  • Scroll naar beneden naar het gedeelte “Yoast SEO.”
  • Klik op het tabblad “SEO.”
  • Vul het vak “Focus keyphrase” in met het belangrijkste zoekwoord voor dat specifieke bericht of pagina.

Voeg rich snippets toe:

  • Klik op het tabblad “SEO” en ga naar het gedeelte “Snippets voor sociale media.”
  • Hier kun je de title en description aanpassen die worden weergegeven wanneer je content wordt gedeeld op sociale media.

Voeg structured data toe aan individuele pagina’s of berichten:

  • Scroll naar het einde van de pagina of het bericht en zoek het gedeelte “Yoast SEO.”
  • Klik op het tabblad “Schema.”
  • Selecteer het type schema dat het beste past bij je content, zoals “Article” voor blogberichten.
  • Vul de relevante velden in, zoals de auteur, afbeelding en publicatiedatum.

Test je structured data:

  • Nadat je de structured data hebt toegevoegd, is het belangrijk om te controleren of alles correct is geïmplementeerd.
  • Gebruik Google’s Structured Data Testing Tool om je pagina’s te testen en eventuele fouten te identificeren.

Conclusie:

Door rich snippets strategisch te implementeren op je website, kun je niet alleen opvallen in zoekresultaten, maar ook de interactie met je doelgroep verbeteren. Experimenteer met verschillende rich snippet-types om te ontdekken welke het beste passen bij jouw content en doelstellingen. Vergeet niet regelmatig te testen en aan te passen om de impact ervan te maximaliseren.

Wil jij aan de slag met SEO en rich snippets, maar geen tijd of zin om dit zelf te doen? Onze collega helpt je hier graag mee.

SEO voor gevorderden

Gefeliciteerd! Je hebt de eerste stappen gezet om SEO te integreren in je website en je online zichtbaarheid te vergroten. Nu is het tijd voor SEO voor gevorderden om een stap verder te gaan en enkele geavanceerdere strategieën te verkennen. Dit helpt je bij het maximaliseren van de impact van je SEO-inspanningen.

Structured Data Markup: Verbeter de zoekresultaten met Rich snippets

Gebruik structured data markup (ook bekend als schema markup) om zoekmachines meer context te bieden over de inhoud van je pagina’s. Hierdoor kunnen rich snippets worden weergegeven in de zoekresultaten, waardoor gebruikers meer relevante informatie krijgen voordat ze doorklikken. Bijvoorbeeld, als je een receptenwebsite hebt, kan structured data markup details over de bereidingstijd en beoordelingen toevoegen aan het zoekresultaat.

Lokale SEO-optimalisatie

Voor lokale bedrijven is lokale SEO van onschatbare waarde. Zorg ervoor dat je bedrijfsvermelding correct en consistent is op platforms zoals Google Mijn Bedrijf, Yelp en andere lokale directories. Verkrijg positieve beoordelingen van tevreden klanten en integreer lokale zoekwoorden in je content om je zichtbaarheid te vergroten voor lokale zoekopdrachten.

Voorbeeld:

  • Voeg je bedrijf toe aan Google Mijn Bedrijf met nauwkeurige bedrijfsinformatie, categorieën en openingstijden.
  • Moedig klanten aan om beoordelingen achter te laten op platforms zoals Yelp en reageer op deze beoordelingen om betrokkenheid te tonen.

Long-Tail Keywords: specifieker betekent vaak beter

Naast populaire zoekwoorden, richt je ook op long-tail keywords. Deze zijn specifieker en hebben vaak minder concurrentie. Ze kunnen echter zeer waardevol zijn, omdat ze zoekers aantrekken die gericht op zoek zijn naar iets specifieks. Bijvoorbeeld, in plaats van te richten op “bloemen”, kun je je richten op “verse zonnebloemen bezorgen [jouw stad]”.

SEO voor afbeeldingen en video’s: optimaliseer je media

Vergeet niet om ook je afbeeldingen en video’s te optimaliseren voor zoekmachines. Gebruik beschrijvende bestandsnamen en alt-teksten voor afbeeldingen. Voor video’s, zorg voor een aantrekkelijke titel, beschrijving en tags. Video’s kunnen ook een kans zijn om extra verkeer aan te trekken via platforms zoals YouTube.

SEO-vriendelijke URL’s

Verfijn je URL-structuur verder door ervoor te zorgen dat ze niet alleen leesbaar zijn, maar ook relevant zijn voor de inhoud van je pagina’s. Vermijd onnodige woorden en tekens en gebruik korte, duidelijke URL’s die de essentie van de pagina weerspiegelen.

Voorbeeld:

  • Originele URL: www.jouwwebsite.com/p=123
  • Verbeterde URL: www.jouwwebsite.com/verse-zonnebloemen-bezorgen-[jouw-stad]

SEO-Geoptimaliseerde interne linkstructuur: bouw een stevig fundament

Breid je interne linkstructuur verder uit door gebruik te maken van SEO-geoptimaliseerde ankerteksten. Zorg ervoor dat de ankerteksten relevant zijn voor de gelinkte pagina en gebruik variatie om een natuurlijke linkstructuur te behouden.

SEO Audits: regelmatige controles voor continue verbetering

Voer regelmatig SEO-audits uit om de prestaties van je website te evalueren. Gebruik tools zoals SEMrush of Ahrefs om de gezondheid van je website te controleren, backlinks te analyseren en mogelijke verbeterpunten te identificeren.

Onthoud dat SEO een doorlopend proces is, dus blijf leren, testen en aanpassen om de concurrentie voor te blijven en een blijvend sterke online aanwezigheid op te bouwen.

7 onmisbare stappen om SEO effectief toe te passen op je website

Met windkracht twaalf je online zichtbaarheid te vergroten doe je met een van de krachtigste instrumenten: Search Engine Optimization (SEO). Door SEO effectief toe te passen op je website, kun je niet alleen beter gevonden worden in zoekmachines, maar ook de kwaliteit van je verkeer verbeteren. Hier zijn 7 onmisbare stappen om SEO effectief toe toe te passen op je website.

1. Keyword Research: de basis van SEO

Begin met grondig keyword-onderzoek om de juiste zoekwoorden voor je branche en doelgroep te identificeren. Gebruik tools zoals Google Keyword Planner om zoekvolumes en concurrentie te analyseren. Kies woorden en zinnen die relevant zijn voor je content en die potentiële bezoekers waarschijnlijk zullen invoeren bij zoekmachines.

2. Optimaliseer paginatitels en meta-beschrijvingen: de eerste indruk telt

Integreer je belangrijkste zoekwoorden in paginatitels en meta-beschrijvingen. Dit zijn de eerste elementen die gebruikers zien in zoekresultaten en spelen een cruciale rol bij het bepalen van de relevantie van je website. Zorg ervoor dat elke pagina unieke en aantrekkelijke titels en beschrijvingen heeft om de klikfrequentie te verhogen.

Voorbeeld:

  • Paginatitel: “Bloemist in [Jouw Stad] – Verschillende Bloemen voor Elke Gelegenheid”
  • Meta-beschrijving: “Ontdek de prachtige bloemarrangementen bij onze bloemist in [Jouw Stad]. Van bruiloften tot verjaardagen, wij hebben de perfecte bloemen voor elke gelegenheid.”

3. Contentcreatie met SEO in gedachten: relevantie en kwaliteit

Schrijf waardevolle en relevante content rond je gekozen zoekwoorden. Maak informatieve, goed gestructureerde artikelen en vermijd overmatig gebruik van zoekwoorden, wat als ‘keyword stuffing’ wordt beschouwd. Zorg ervoor dat je content aantrekkelijk is voor zowel zoekmachines als menselijke lezers.

4. Interne en externe Linkbuilding: bouw aan Je autoriteit

Creëer een interne linkstructuur door gerelateerde pagina’s aan elkaar te koppelen. Daarnaast is externe linkbuilding belangrijk voor het opbouwen van autoriteit. Probeer backlinks te verkrijgen van betrouwbare bronnen in je branche. Bijvoorbeeld, als je een fitnessblog hebt, zou een link van een erkende gezondheidssite de geloofwaardigheid van je content vergroten.

5. Gebruiksvriendelijke URL-structuur: duidelijkheid voor zowel mensen als machines

Houd je URL’s kort, duidelijk en leesbaar. Integreer relevante zoekwoorden in de URL’s van je pagina’s. Een duidelijke URL-structuur verbetert niet alleen de gebruikerservaring, maar maakt het ook gemakkelijker voor zoekmachines om de inhoud van je pagina’s te begrijpen.

Voorbeeld:

  • Slecht: www.jouwwebsite.com/p=123
  • Goed: www.jouwwebsite.com/bloemist-[jouw-stad]

6. Mobielvriendelijkheid: 80% van je bezoekers zoeken vanaf hun mobiel

Zorg ervoor dat je website goed presteert op mobiele apparaten. Google waardeert mobielvriendelijke websites en rangschikt ze hoger in mobiele zoekresultaten. Gebruik tools zoals Google’s Mobile-Friendly Test om de mobielvriendelijkheid van je website te controleren en eventuele problemen op te lossen.

7. Analyseer en pas aan met SEO-tools: continu verbeteren

Maak gebruik van SEO-tools zoals Google Analytics en Google Search Console om het verkeer naar je website te analyseren. Volg de prestaties van je zoekwoorden, ontdek welke pagina’s het meeste verkeer genereren, en pas je strategie aan op basis van de verkregen inzichten.

Door deze zeven stappen te volgen, ben je goed op weg om SEO effectief toe te passen op je website en de zichtbaarheid van je online platform te vergroten. Blijf op de hoogte van nieuwe ontwikkelingen in zoekmachine-algoritmes en blijf je SEO-strategie bijschaven voor blijvend succes.

Heb jij hulp nodig bij het optimaliseren van je SEO of wil je starten met je vindbaarheid? Neem dan contact met ons op!

Meer waarde creëren met Scrum Teams? Ga experimenteren!

Werk je met Scrum teams? Dan hoef je vantevoren niet precies te weten waar je naartoe gaat. Tot welk tussenproduct je moet komen. Wat je wel moet doen? Zoveel mogelijk feedback verzamelen door te experimenteren en die gebruiken in je volgende stap.

Scrum teams en Empowered teams

Scrum start met ‘empowered teams’ – teams die in staat gesteld worden om hun verantwoordelijkheden te nemen binnen het totale proces en die in korte feedbackcycli op iteratieve wijze werken aan complex werk.

Aan de start van complex werk is nog lang niet alles duidelijk. Veel details liggen nog buiten het zichtveld van het team en moeten onderzocht worden door hypotheses te stellen, deze te testen en op basis van de uitkomsten en nieuwe inzichten het plan bij te stellen daar waar nodig. Met iedere cyclus wordt meer duidelijk en verdwijnt de mist aan de horizon steeds meer.

Projecten als experimenten

Naarmate het werk in complexiteit groeit, wordt de hoeveelheid informatie welke op voorhand bekend is kleiner. Plannen op voorhand kan voor complex werk nooit alle onduidelijkheid wegnemen. Scrum Teams hoeven het perfecte idee niet de eerste keer te vinden. In plaats daarvan zouden Scrum Teams juist aangemoedigd moeten worden om alles als een experiment te zien en snel te itereren in korte bouw/meet/leercycli.

Strategische doelen

De mogelijkheid om te innoveren, te zorgen dat het werk wat gedaan wordt aan een product of dienst ook echt waarde toegevoegd voor de klant/eindgebruiker, geeft ruimte om te werken naar strategische doelen. Door te experimenteren kan de huidige staat van een product of dienst in korte cycli worden onderzocht en kan er toegewerkt worden naar de strategische doelen. Korte cycli geven sneller data en eerder de mogelijkheid om bij te sturen waar nodig.

Testen met de klant/eindgebruiker in het achterhoofd

Het kennen van klanten en eindgebruikers is een belangrijk onderdeel van het juiste product of de juiste dienst ontwikkelen.

  • Wie zijn onze klanten/eindgebruikers?
  • Welke problemen proberen wij voor onze klanten/eindgebruikers op te lossen?
  • Wat hebben zij eigenlijk nodig?
  • Wat voor impact kan ons product hebben?

Het zijn allemaal vragen die belangrijk zijn om tijdens de ontwikkeling helder te hebben, maar ook zeker mee te nemen in het experimenteren. Het Scrum Team is enthousiast over een nieuw te ontwikkelen feature welke meerdere sprints zal kosten om te bouwen, maar zit de klant/eindgebruiker ook te wachten op die feature? Wat lost het voor hen op?

Resultaat van experimenteren

Het resultaat van een experiment is wat het effect (de toegevoegde waarde) ervan is voor de klant/eindgebruiker. Wat er geproduceerd wordt is het resultaat van activiteiten zoals het aantal features, bug fixes, story points etc. Het resultaat kan gemeten worden in conversie, omzet, klanttevredenheid, gebruik van product door de eindgebruiker. De uitkomst van experimenten zou gericht moeten zijn op het (maatschappelijke) resultaat en niet op wat er geproduceerd wordt.

Meten van waarde

Resultaten, experimenteren en werken naar strategische doelen is niet mogelijk zonder te meten. Door te meten wordt inzichtelijk gemaakt welke waarde daadwerkelijk geleverd wordt. Scrum.org’s Evidence-Based Management is een framework welke Scrum ondersteunt door de mogelijkheid te bieden om waarde te meten in zogenaamde Key Value Areas. Key Value Areas kunnen gezien worden als perspectieven op waarde en de mogelijkheid van de organisatie om waarde te leveren.

Conclusie

Experimenteren is een belangrijk onderdeel van Scrum. De inzichten verkregen uit experimenteren helpen om bij te sturen in de juiste richting en geeft inzicht in de mogelijkheden. Producten of diensten opleveren zonder enige vorm van validatie bij klanten en eindgebruikers is een risico welke het slagen van de product of dienst onnodig in gevaar brengt. Investeren in tijd zodat Scrum Teams hun aannames kunnen valideren op basis van kennis over de belangen van echte klanten en eindgebruikers laat zien welke oplossing de juiste is.

Ben je benieuwd hoe testen in jouw Scrum Team geïmplementeerd of geoptimaliseerd kan worden? Neem dan contact op om een afspraak te plannen!

De Etesian Strava Challenge: samen bewegen voor een beter doel.

Middenin de uitdagingen van de Covid-pandemie bedachten we bij Etesian een initiatief dat niet alleen ons personeel in beweging hield, maar ook een gevoel van verbondenheid en welzijn creëerde: de Etesian Strava Challenge. Deze unieke uitdaging, exclusief voor het bevlogen personeel van Etesian, is uitgegroeid tot een bron van inspiratie en gezamenlijke inspanning.

Eenvoudige regels, grote resultaten

Wat deze interne uitdaging zo bijzonder maakt, zijn de eenvoudige regels die het voor al onze teamleden toegankelijk maken. Deelnemers verdienen één punt voor elke dag waarop ze minstens 20 minuten aan activiteit besteden. Hierbij geldt: één punt per dag, waardoor de uitdaging haalbaar is voor iedereen, ongeacht hun dagelijkse schema’s.

Daarnaast voegen we een extra dimensie toe met periodieke bonusuitdagingen. Deze uitdagingen variëren en bieden teamleden de kans om extra punten te verdienen, van 0 tot 5. Creativiteit en betrokkenheid worden beloond, waardoor elke periode een opwindende nieuwe draai aan de uitdaging krijgt.

Het doel achter de beweging

Bij Etesian geloven we sterk in het bevorderen van welzijn, zowel fysiek als mentaal. De Etesian Strava Challenge is niet alleen een wedstrijd; het is een gezamenlijke inspanning om gezondheid en positiviteit te bevorderen onder ons eigen team. Beweging is een krachtige manier om stress te verminderen, energie te verhogen en een gevoel van prestatie te ervaren.

Het goede doel aspect

Een van de meest opwindende aspecten van de Etesian Strava Challenge is de mogelijkheid om terug te geven. Deelnemers die de eerste en tweede plaats bereiken, hebben het voorrecht om een goed doel te kiezen waar Etesian geld aan zal doneren. Dit voegt een extra laag van betekenis toe aan de uitdaging en motiveert teamleden om niet alleen voor zichzelf, maar ook voor anderen te bewegen.

Iedereen heeft een kans

Bij Etesian geloven we in gelijke kansen. Om ervoor te zorgen dat elke medewerker de kans heeft om te winnen, hebben we een regel ingevoerd waarbij teamleden slechts één keer per 10 periodes kunnen winnen. Dit creëert een eerlijk speelveld en moedigt een gezonde competitie aan.

Doe mee en verander samen levens

Of je nu een doorgewinterde atleet bent of net begint met bewegen, als Etesian-teamlid nodigen we je uit om deel te nemen aan de Etesian Strava Challenge. Het gaat niet alleen om winnen, maar ook om de positieve impact die we samen kunnen hebben op onze gezondheid en de wereld om ons heen.

Doe mee, beweeg, en laten we samen levens veranderen!

Wat doet een softwareontwikkelaar?

Papa?! Wat doe je eigenlijk allemaal op je werk?

“Allemaal die letters en cijfers en kleurtjes. Ik snap er niks van.”

Inleiding

Als vader in een samengesteld gezin met vier kinderen is dat een vraag die mij vaker dan eens gesteld is. Maar probeer het ook maar eens uit te leggen aan ieder andere leek op het gebied van IT. Maar wat doet een softwareontwikkelaar eigenlijk? Ik vergelijk het ontwikkelen van software graag met het spelen met Lego of bijvoorbeeld het bouwen van een huis.

Spelen met Lego 

Als softwareontwikkelaar heb ik namelijk een ongekende vrijheid om dingen op een eigen manier te bouwen en te ontwikkelen. Net zoals ik vroeger als kind mijn Lego-creaties helemaal naar mijn eigen visie kon bouwen, kan ik nu mijn softwareprojecten vormgeven volgens mijn eigen ontwerpen en ideeën. In plaats van de voorgedefinieerde Lego bouwsteentjes kan ik mijn eigen bouwsteentjes creëren en die gebruiken voor het maken van mooie website, applicatie, of complexe algoritmes. Of misschien wel een virtueel huis.

Een huis bouwen

Voor het publiek dat niet (meer) met lego speelt vergelijk ik het liever met het bouwen van een huis. In de basis zijn er natuurlijk de bakstenen, met bakstenen metsel je een muur, met muren maak je een huis. In de software zou je dit kunnen modelleren als de classes/entiteiten huis, muur, steen met onderlinge relaties. Maar als we uitzoomen zijn er nog meer overeenkomsten:

Planning en Ontwerp: Zowel het bouwen van een huis als het ontwikkelen van software begint met een zorgvuldige planning en ontwerp. Architecten maken blauwdrukken voor een huis, terwijl softwareontwikkelaars ontwerpdocumenten maken die de structuur en functionaliteit van de software beschrijven.

Teamwerk: Zowel bouwprojecten als softwareontwikkeling vereisen teams van mensen met verschillende vaardigheden. Bouwprojecten hebben timmerlieden, loodgieters, elektriciens, enzovoort, terwijl softwareontwikkeling teams van programmeurs, ontwerpers en testers heeft.

Fasen en Iteraties: Beide processen verlopen in fasen en iteraties. Bij het bouwen van een huis zijn er stadia zoals fundering, ruwbouw en afwerking. Softwareontwikkeling volgt ook een reeks stappen, van het schrijven van code tot het testen en implementeren van software. Beide processen kunnen iteratief zijn, waarbij aanpassingen en verbeteringen worden aangebracht gedurende het project.

Kwaliteitsborging: Zowel bouwprojecten als softwareontwikkeling hebben strenge kwaliteitsborging. Bouwinspecteurs controleren of huizen aan bouwcodes voldoen, terwijl softwaretesters ervoor zorgen dat software correct werkt en vrij is van bugs.

Projectmanagement: Projectmanagers spelen een cruciale rol in zowel bouwprojecten als softwareontwikkeling. Ze zorgen ervoor dat projecten op schema blijven, binnen het budget blijven en aan de verwachtingen van klanten voldoen.

Onderhoud en Updates: Na voltooiing vereisen zowel huizen als softwareonderhoud en mogelijk updates. Huizen hebben periodiek onderhoud nodig om in goede staat te blijven, terwijl software updates en bugfixes vereist om relevant en veilig te blijven.

Creativiteit en Aanpassingsvermogen: In zowel bouw als softwareontwikkeling is creativiteit belangrijk. Bouwers moeten vaak creatieve oplossingen vinden voor unieke uitdagingen, net zoals softwareontwikkelaars nieuwe benaderingen moeten bedenken om complexe problemen op te lossen.

Wat doet een softwareontwikkelaar

Dus wat doet een softwareontwikkelaar nu eigenlijk?

Kortom, papa heeft eigenlijk van spelen zijn werk gemaakt. Hij bouwt zelfs huizen. Oké, het zijn dan wel geen echte maar virtuele huizen 😊. Dat maakt voor mij het ontwikkelen van software leuk, de vrijheid, de uitdaging en de mooiste oplossingen bedenken samen met mijn collega’s en stakeholders.

Wil je zelf aan de slag bij Etesian IT Consulting? Neem dan een kijkje onze werkenbij site.

De schoonheid van bias

Voor een artistiek project had ik afbeeldingen nodig van uitgekauwde kauwgums. Ik wist dat de zoekmachine Bing een handige feature ‘Image Search Widget’ had, waarmee je een plaatje kunt uploaden en vervolgens een lijst met vergelijkbare afbeeldingen als resultaat terugkrijgt. Ik bood Bing een afbeelding met een kauwgum die ik op straat had gefotografeerd, maar tot mijn verbazing kwam dit Image Recognition- model met geen enkele afbeelding terug waarop een kauwgum stond. Wel werden er allerlei andere voorwerpen tevoorschijn getoverd zoals wormpjes, schelpen, hangertjes, witte bloempjes, kapotte eieren en pingpongballen:

De schoonheid van Bias

Wat ik in feite te zien kreeg is de bias – ongewenste systematische afwijkingen in de resultaten van het model. Bing is niet getraind op dit soort amorfe objecten. Het kan niet meer dan het aanbieden van afbeeldingen die met een bepaalde mate van waarschijnlijkheid het dichtst bij het aangeboden plaatje liggen.

Het vertekend beeld

Bias heeft een negatieve connotatie en dat is voor een groot deel terecht. Steeds meer bedrijven en maatschappelijke organisaties maken gebruik van AI-technologie in hun serviceverlening en de internetgebruikers krijgen steeds meer apps aangereikt om er mee aan de slag te gaan. Nog te vaak wordt haast blindelings vertrouwd op de beslissingen of voorspellingen die AI-modellen verschaffen, terwijl de algoritmen gebaseerd zijn op statistische berekeningen en de uitkomsten slechts een bepaalde mate van waarschijnlijkheid hebben. Dankzij de nieuwe taalmodellen (zoals chatGPT) ogen de uitkomsten ook nog steeds geloofwaardiger. De gebruiker heeft te weinig notie dat deze AI-modellen weleens slecht of onvoldoende getraind kunnen zijn en daardoor desinformatie verspreiden of nog erger bevooroordeeld zijn en onrechtvaardige beslissingen nemen.  

Bias is inherent aan AI-modellen en verschaft ons in principe een vertekend beeld. Het is zaak om kritisch te blijven op de uitkomsten van AI-modellen. Het herkennen van de bias en deze goed onder de loep te nemen, helpt ons de AI-modellen betrouwbaarder te maken en de desinformatie te verkleinen. 

Onverwachte voorspellingen

Over het algemeen wordt een AI-model beschouwd als een black box, omdat het niet meteen duidelijk is hoe het model tot zijn voorspellingen of beslissingen is gekomen. Dit geldt vooral voor complexe modellen, zoals diepe neurale netwerken, die miljoenen parameters en lagen kunnen hebben die moeilijk te interpreteren zijn. 

Toch is het mogelijk om inzicht te krijgen in hoe een AI-model werkt, door het input-output gedrag te analyseren. Als voorbeeld kom ik terug op het experiment met het kauwgumpje. Als we nog eens naar de resultaten kijken en deze naast elkaar leggen, dan zien we een patroon: allen vertonen een klein wit object tegen een donkergrijze achtergrond. Wat blijkt, is dat Bings model slechts gebaseerd is op algoritmen die op pixelniveau opereren. Het vergelijkt alleen de mimetype, kleur en transparantie van de afbeeldingen in haar database.  

Datavisualisatie is een van de methodes die kan helpen bij het verminderen van bias. De methodes zijn: 

  • Identificeren van patronen: door data te visualiseren, kunnen patronen in de data worden geïdentificeerd die anders misschien niet zo duidelijk zouden zijn. Dit kan helpen bij het opsporen van mogelijke bias of onverwachte trends in de data. 
  • Identificeren van uitschieters: datavisualisatie kan helpen bij het identificeren van uitschieters of extreme waarden in de data, die mogelijk invloed hebben op de analyse en interpretatie van de resultaten. 
  • Inzicht in de data: datavisualisatie kan helpen bij het bieden van een visueel inzicht in de data, waardoor gebruikers de gegevens beter kunnen begrijpen en interpreteren. 
  • Vergelijkingen maken: met behulp van datavisualisatie kunnen verschillende datasets gemakkelijker met elkaar worden vergeleken, waardoor mogelijke bias in een dataset kunnen worden geïdentificeerd. 
  • Identificeren van inconsistenties: door data te visualiseren, kunnen inconsistenties in de data worden geïdentificeerd die anders over het hoofd zouden worden gezien. Dit kan helpen bij het opsporen van mogelijke fouten of problemen met de data. 

Onderzoek naar de bias kan tevens leiden tot nieuwe inzichten en creativiteit. Zouden we als een ontwerper naar het kauwgumpje kijken om te bezien welke vormen we, bij wijze van spreken, ermee zouden kneden, dan oogt het alsof Bing met suggesties komt. De statistische waarschijnlijkheden van de afbeeldingen lijken zich te vertalen naar mogelijkheden. 

AI heeft inmiddels haar intrede gedaan in de creatieve sector. Vera van der Burg is een designer die bij vormonderzoek gebruik maakt van AI-modellen, deze manipuleert en de bias gebruikt voor nieuwe ontwerpen. 

Een van haar eerste experimenten met een Image Recognition model was een dialoog die ze met het model, die ze Algo noemde, voerde. Ze bood in eerste instantie een afbeelding van een normale stoel aan, waarop het Algo terugkwam met een lijst van objecten zoals het model de afbeelding interpreteerde. De ‘stoel’ stond weliswaar hoog in de ranking, maar het AI-model zag ook allerlei andere voorwerpen in de ‘stoel’. Van der Burg gebruikte die bias vervolgens om de oorspronkelijke stoel aan te passen. Van het herontwerp maakte Van der Burg een foto en bood deze opnieuw aan het model. Deze iteratie voerde ze een aantal keren uit, zie de afbeeldingen hieronder. De bias leidde tot onorthodoxe nieuwe ontwerpen van de stoel.  

De schoonheid van Bias

Bias is niet iets waar we zo snel mogelijk vanaf moeten komen of negeren, maar juist gebruik kan worden om het AI-model op zijn merites te beoordelen. Het mooie van bias is dat het nieuwe inzichten kan verschaffen en de creatieve geest kan prikkelen.  

Uit: ‘The Incredible story of ALGO AND I’ van Vera van der Burg 

Interessant voor jou? 

Etesian wil graag in contact treden met ontwerpbureaus en bedrijven in de creatieve sector om de mogelijkheden van deze nieuwe AI-technologie voor hun bedrijfsvoering af te tasten. 

Is je interesse gewekt? Neem dan contact met ons op:

Kan Artificial Intelligence (AI) mysteries ontrafelen?

Een interessante vraag. Als het aan Jean Boumans ligt zou hij deze graag volmondig met ‘ja’ willen beantwoorden. Er worden namelijk grootse beloftes voor de toekomst gedaan door ontwikkelaars van kunstmatige intelligentie (of Artificial Intelligence (AI) in het Engels). Of je echt mysteries kunt ontrafelen met AI zal Jean verder voor je uitzoeken in dit artikel.

Monsterlijke voordelen van AI

“Het zal zeker bijdragen aan verbeterde efficiëntie: AI kan repetitieve taken automatiseren en optimaliseren, waardoor de efficiëntie en productiviteit van bedrijven en organisaties wordt verhoogd.  

Het zal leiden tot betere besluitvorming: AI kan enorme hoeveelheden gegevens snel verwerken en analyseren, waardoor betere beslissingen kunnen worden genomen op basis van feiten en trends.  

De nauwkeurigheid kan worden verhoogd: AI is in staat om nauwkeurigere voorspellingen en analyses te maken dan menselijke experts, omdat het in staat is om enorme hoeveelheden gegevens te verwerken en patronen te detecteren die anders misschien over het hoofd worden gezien.  

Genoeg data is onmisbaar 

Maar in deze beloftes zijn ook de grenzen van AI waar te nemen. We zijn in de uitkomsten die AI geeft afhankelijk van de gegevens waarover AI de beschikking heeft. AI kan geen juiste conclusies trekken over zaken waar het nauwelijks data over heeft. Bovendien zullen de nauwkeurigheid en kwaliteit van de gegevens die worden gebruikt om AI te trainen, invloed hebben op de prestaties van het model. Als de gegevens slecht zijn of niet representatief zijn voor de werkelijkheid, kan het AI-model verkeerde conclusies trekken en slechte voorspellingen doen. 

Het Monster van Loch Ness 

Om de vraagstelling te verifiëren heb ik, als klein experiment, de iconische afbeelding van het Monster van Loch Ness (gefotografeerd door Robert Wilson in 1934), genomen en aangeboden aan het Image Recognition programma van Clarifai. (Overigens bleek later dat deze foto een hoax was: een geknutselde imitatiekop op een speelgoedonderzeeër).  

Clarifai geeft als antwoord een lijst van mogelijke objecten, zie de tabel hierboven.

Dat het met hoge waarschijnlijkheid een vogel zou betreffen, komt overeen met de eerste theorieën over het monster.  Zou de database van Clarifai ook de berichtgeving en advertenties uit het noorden van Schotland van de vorige eeuw bevatten, dan zou ook de olifant als mogelijkheid geopperd zijn. In Schotland waren in de jaren ’30 veel rondtrekkende circussen en het zou zomaar kunnen dat een olifant verkoeling in Loch Ness had gezocht. 

We zien dat de verklaringen afhankelijk zijn van de databestanden waarop AI is getraind. AI weet niet meer dan wat het haar verteld is. 

‘Meten is weten’ 

Het is een cliché, maar geeft aan dat het meten van iets de enige manier is om het echt te begrijpen of te kennen.  

Het monster, liefkozend Nessie genoemd, is nooit meer gespot, hetgeen een team van onderzoekers begin deze eeuw bracht tot het verzamelen van andersoortig bewijsmateriaal. Ze hebben het meer onderzocht op DNA. Op verschillende plekken en diepten werden honderdtallen watermonsters genomen. Het water bevat veel genetisch materiaal van bijvoorbeeld de huid, vacht en urine van al het leven in Loch Ness. De meetdata werd vergeleken met een uitgebreide DNA-database. Dat leidde ertoe dat ze veel schepsels konden uitsluiten, zoals geschubde reptielen en meervallen. Verrassend was echter de grote hoeveelheden DNA van alen die ze in het meer vonden. Dit bracht de onderzoekers momenteel tot de meest plausibele theorie, namelijk dat het monster van Loch Ness een aal is. 

Kan AI nu mysteries ontrafelen? 

Een honderd procent ‘ja’ zullen we niet kunnen geven. Wel kunnen we de waarheid met deze nieuwe technologie nog beter benaderen. We dienen te zorgen dat AI getraind wordt met voldoende, gevarieerde en representatieve data en de juiste algoritmes kiezen.  

We zullen AI regelmatig moeten valideren en testen met nieuwe gegevens. Ook zal er goed nagedacht moeten worden welke kenmerken van de gegevens gebruikt gaan worden om de prestaties van het model zo goed mogelijk te krijgen en zogeheten overfitting zoveel mogelijk te voorkomen. 

Interessant voor jou? 

Etesian wil graag in contact treden met dienstverleners om de mogelijkheden van deze nieuwe AI-technologie voor hun bedrijfsvoering af te tasten. 

Ben jij een advies- en onderzoeksbureau en voer je inspecties uit of monitor je installaties ten behoeve van rapportages of kwaliteitsbewaking? En wil je jouw bedrijfsprocessen optimaliseren? Dan zullen deze nieuwe slimme technieken hier zeker aan gaan bijdragen. 

Is je interesse gewekt? Neem dan contact met ons op: [email protected] 

Scrum, a junior’s point of view

Stefano Farris is een junior ontwikkelaar in het Application Development-team. Een jonge professional op zoek naar de juiste en onjuiste antwoorden in het bestaan als consultant. Natuurlijk heb je technische kennis nodig, maar als junior moet je ook groeien in de processen die worden doorlopen tijdens development. Het eindresultaat is net zo belangrijk als de weg ernaartoe. 

“Wat ik in deze blogpost wil bespreken is hoe ik Scrum de afgelopen tijd heb ervaren en wat er door me heen gaat tijdens de verschillende Scrum-sessies. 

Sprintplanning – Aha, dit gaan we dus doen

Goed moment om inzicht te krijgen over wat er precies gaat gebeuren deze sprint! Hier worden de losse titels van de product backlog items (PBI) een stuk concreter.  Tijdens de refinement kan ik vragen stellen over de onderwerpen die tijdens een specifieke PBI aan bod komen. Hierbij beschouw ik iedere PBI die gerefinet wordt als iets dat ik zelf op ga pakken en wat ik daarvoor moet weten. 

Als er in de komende sprint gesproken wordt over deze PBI’s door andere mensen die deze hebben opgepakt zit het nog vers in mijn geheugen en kan ik makkelijker volgen waar het ook alweer over ging. 

Daily Scrum – afspraken maken met het team 

De Daily Scrum bereid ik voor mezelf altijd voor. Ik ga voor mezelf na wat ik de dag ervoor tijdens de stand-up heb verteld, wat er daadwerkelijk is gebeurd en wat ik plan om vandaag te gaan doen. Dat vat ik dan samen en waar nodig treed ik in detail. Het laatste doe ik vooral als ik met het team over een volgende actie of blokkade wil sparren. De Daily Stand-up is naar mijn mening ook een goed moment om hulp te vragen en een kort gesprek voor erna in te plannen. 

De Daily Stand-up zorgt voor de nodige transparantie naar je teamleden en het is ook een stukje verwachtingsmanagement. Na verloop van tijd zal ik steeds beter worden in het inschatten van de hoeveelheid tijd die ik nodig heb om mijn taken af te ronden. 

Mid Sprint Check-in – gaan we het sprintdoel halen?

Ik heb meestal een sprint van twee weken en de Mid Sprint Check-in valt hierin op de maandagmorgen van week 2 in de sprint. Kort gezegd brengt het mij in de ochtend na het weekend direct de nodige stress om zo snel mogelijk weer aan de slag te gaan. Er zijn uiteraard wat doelen die behaald moeten worden en daar hebben we de komende 5 dagen de tijd voor. Na de afschakeling van het weekend is het ook fijn om van iedereen een korte samenvatting te horen en te weten wat de huidige stand van zaken is voor de sprint en de daarop gebaseerde verwachtingen voor de komende week. 

Sprint Review (demo) – 10 minutes of Fame

De sprint review zie ik als een podium waar ik mijn team en andere belanghebbenden kan laten zien wat ik ontwikkeld heb en hoe het nou echt werkt. Ik hou er bij de voorbereiding rekening mee dat ik vragen kan krijgen over bepaalde keuzes die gemaakt zijn tijdens de ontwikkeling, maar je kunt niet voor alles plannen. En dat is ook maar goed want af en toe komen er vragen uit het niets die je opnieuw aan het denken zetten en uiteindelijk voor een beter eindresultaat zorgen. Ik hanteer zelf een presentatiestijl met “soepele” overgangen naar daadwerkelijke demonstraties, wellicht iets dat is blijven hangen van het presenteren tijdens mijn studie, maar ik vind het een fijne manier van voorbereiden/ informatie delen. 

Retrospective – wat heb je nu weer fout gedaan 

De retrospective zie ik als mijn persoonlijk getimeblockt reflectiemomentje, ook al gaat deze vooral over wat je als team beter wel of niet had kunnen doen en wat in de toekomst verbeterd kan worden… Stiekem is dit ook het moment waarop ik genadeloos naar mijn eigen bijdrage kijk. Door eerlijk te zijn kom je tijdens de retrospective het verste en het zorgt er ook voor dat je een diepere band schept met het team waarbij je “het aandurft om je gebreken bloot te leggen”. 

Als ik kritieke reflectiepunten van teamleden hoor, ga ik bij mezelf ook na of ik hetzelfde kan verbeteren (spoiler: meestal wel). 

Scrum en de sessies die erbij horen vind ik een hele fijne en geordende manier van werken. Het is flexibel genoeg om bijgesteld te worden aan nieuwe (plotselinge) informatie, maar geeft op hetzelfde moment ook houvast in je doen en laten. Als je hierbij ook nog tools als Azure Devops of Jira gebruikt die deze werkwijze ondersteunen, heb je veel handige dingen tot je beschikking waarbij ik langzaam denk dat ik niet meer zonder kan/ wil.  

Ik daag je uit om de komende Sprint vanuit mijn perspectief te bekijken. Ik hoor graag het resultaat!” 

Meer weten over werken met scrum? Neem dan contact op