Van paramedische zorg naar IT: waarom de overstap naar softwareontwikkeling maken? 

Zou jij de overstap maken van de paramedische zorg naar een IT-carrière? Voor mij was het precies de stap die ik nodig had. Een frisse wind in mijn carrière en leven. Hoe ik deze overgang naar softwareontwikkeling heb gemaakt en waarom ik deze IT-switch anderen ook aanraad, vertel ik je hier. 

Een nieuwe richting in mijn carrière 

Mijn leven veranderde toen ik noodgedwongen mijn werk moest stoppen om thuis voor één van onze drie kinderen te zorgen. Wat eerst een pauze leek – eindelijk wat rust en tijd voor mezelf – bleek al snel uitdagender dan gedacht. Mijn dagen vulden zich met boterhammen smeren, thuisonderwijs geven en het huishouden draaiende houden. Waar ik vroeger als zorgprofessional bijdroeg aan het welzijn van anderen, had ik nu nauwelijks tijd voor mezelf en vroeg ik me af: wat ga ik nu doen met mijn leven? 

Van paramedisch naar IT: waarom ik koos voor softwareontwikkeling 

Mijn man werkt al jaren als softwaredeveloper, en zijn enthousiasme over de nieuwste IT-trends en uitdagende projecten stak aan. Ik besloot zelf een cursus te volgen in de programmeertaal Kotlin, en dat beviel verrassend goed. Mijn analytisch vermogen en probleemoplossende skills kwamen goed van pas, en ik merkte dat ik in de wereld van softwareontwikkeling mijn draai kon vinden. 

Maar eerlijk is eerlijk: het is hard werken en er wordt veel van je gevraagd. Toch gaf het me juist energie en vond ik eindelijk weer een balans tussen moeder zijn, werken aan mijn toekomst, en ook ruimte voor mezelf. Het voelde echt als een frisse wind door mijn leven. 

Een baan in IT vinden: mijn eerste job in softwareontwikkeling 

Van een cursus naar een vaste baan in softwareontwikkeling is een grote stap, vooral op je 38ste zonder ervaring in de branche. Toch vond ik sneller dan verwacht een kans. Na een goed gesprek met Kevin Martens over softwareontwikkeling binnen Apllication Development en een warm gesprek met Sven Engels over mijn doelen en kwaliteiten, kon ik aan de slag. Ik startte bij een bedrijf waar ik kon leren, groeien en mezelf kon zijn – een werkgever in IT die me vertrouwen gaf en me stimuleerde. 

“Met mensen die vertrouwen in je hebben, kun je de wereld aan.” 

Twee jaar later: de voordelen van werken in softwareontwikkeling 

Nu, twee jaar later, kijk ik terug en ben ik blij met de stap. Ik heb veel geleerd over softwareontwikkeling, programmeertalen en webdesign, maar ook over mezelf. Ik leerde mijn sterke en zwakke punten kennen en durf nu om hulp te vragen. Door deze omgeving ben ik gegroeid als professional én als persoon. 

Werken in softwareontwikkeling is niet altijd makkelijk; er wordt veel van je verwacht, maar je krijgt er ook veel voor terug. Ik durf nu bijvoorbeeld mijn eigen stijl te omarmen, kleren te dragen die bij me passen, en wie weet, misschien komt die tatoeage die ik al jaren wil er binnenkort ook. Dankzij mijn werk voel ik me gesteund door mensen die in me geloven en me helpen om de beste versie van mezelf te zijn. 

Een carrière in softwareontwikkeling: iets voor jou? 

Twijfel jij over een overstap naar IT? Zit je vast in een baan die niet meer bij je past? Een carrière in softwareontwikkeling biedt talloze kansen om jezelf te ontwikkelen, nieuwe vaardigheden te leren, en om flexibel te werken. Het is spannend en eng, maar grote veranderingen kunnen juist veel opleveren. 

Dus, ben jij klaar voor een frisse wind in je carrière? Overweeg de IT-sector, waar je kunt groeien, leren en een goede balans vindt tussen werk en privé. Wil je meer weten over werken in softwareontwikkeling of zoek je een inspirerende werkgever? Neem gerust contact op met ons – we helpen je graag verder op weg naar jouw IT-carrière! 

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 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]