Doelgroeponderzoek developers (survey)

Doelgroeponderzoek
Survey

Om een duidelijk beeld te krijgen wie de developers zijn binnen livewall is er een survey opgesteld. In de survey worden er een aantal vragen gesteld die vrijwillig en anoniem ingevuld kunnen worden waarmee ik een beeld krijg van de gemiddelde developer bij LiveWall uit het platform team.

Een survey is handig methode om veel kwantitatieve data te verzamelen van een doelgroep. Met behulp van Google Forms is er een survey opgesteld die in de “core platforms” chat is gedeeld. In deze chat zitten alle 32 werknemers van het platforms. De survey is zo opgesteld dat alle vragen anoniem ingevuld kunnen worden en er ook geen verplichte vragen tussen zitten om de privacy te waarborgen. Daarnaast is er de survey niet te lang zodat de drempel voor het invullen lager is. 

De survey: https://forms.gle/hadkyLpZRD3URe599

De verwachting is dat er rond de 10 responses terug te komen aangezien niet iedereen van de 32 werknemers binnen de doelgroep valt. De survey wordt op vrijdag verstuurd en er zal de maandag/dinsdag erop nog een reminder worden gestuurd. 

De survey vragen:

  1. Wat is je geslacht?
  2. Wat is je huidige woonplaats?
  3. Wat is je leeftijd?
  4. Hoe lang werk je bij LiveWall?
  5. Wat is je baan omschrijving/functie
  6. Kun je in het kort omschrijven wat deze functie inhoud?
  7. Wat is je (meest relevante) opleiding?
  8. Wat voor programma's of markup/programmeertalen gebruik je of heb je ervaring mee?
  9. Wat vind je leuk aan je werk? 
  10. Wat zijn de grootste uitdagingen in je werk?
  11. Kan je kort beschrijven hoe een typische werkdag eruit ziet? (denk aan werkzaamheden, meetings etc.)
  12. Zijn er nog technieken, programma's en/of programmeertalen die relevant zijn voor je werk die je zou willen leren/onderzoeken? zo ja, welke zijn dit?
  13. Heb je direct contact met de klanten? 
  14. Wanneer je geen direct contact hebt met klanten, via wie of welk platform krijg je de feedback terug?

Results

Uiteindelijk is de survey 12 keer ingevuld, helaas zijn er maar 2 reacties van backend developers om dat er een aantal ziek of op vakantie waren. Desondanks geven de resultaten een goed beeld van de algemene developer.

De resultaten zijn als volgt:

Wat is je geslacht?

 

Wat is je huidige woonplaats?

Wat is je leeftijd?

Hoe lang werk je bij LiveWall?

Dit verschilde van 1 week tot 8 jaar met als gemiddelde tussen de 2-3 jaar.

Wat is je baan omschrijving/functie

  • Front-end: 4
  • Fullstack:1
  • Android/mobile: 2
  • Team lead: 1
  • Backend: 2
  • Stagiairs: 2

Kun je in het kort omschrijven wat deze functie inhoud?

  • Ik werk aan de frontend van Platforms projecten in Vue en Nuxt. Daarnaast onderhoud ik de jQuery legacy-projecten.
  • Front-end ontwikkelingen realiseren voor platforms binnen LiveWall
  • Het ontwikkelen van websites en apps
  • Ontwikkelen van Android en React (-Native) apps, innovatie binnen het mobile team pushen en tech-lead zijn binnen projecten waar ik functioneer.
  • Letterlijk de voorkant van een website maken. Dus vooral UI/UX en design vertalen naar code
  • ik maak projecten zowel backend als frontend
  • Het verzorgen van de logica aan de achterkant van onze websites en apps.
  • Regelen van de 'achterkant' van het product, oftewel de functionaliteit die niet zichtbaar is. Dit kan bestaan uit API's, Database management, CMS beheer.
  • Ik hou me bezig met de "voorkant van een website". Dus hoe de website eruit ziet in principe.
  • Ik doe een meeloopstage, hierbij doe ik kleine taken voor projecten. En een hoofdopdracht voor school.
  • Het dagelijks aansturen van de collega’s in het team
  • Het ontwikkelen van mobiele applicaties met een expertise in iOS.

 

Wat is je (meest relevante) opleiding?

  • HBO ICT & Media: 3
  • MBO ICT & Media: 1
  • HBO Informatica: 5
  • HBO CMD: 1
  • Overig: 2

Wat voor programma's of markup/programmeertalen gebruik je of heb je ervaring mee?

Top 5 markup/programmeertalen:

  • HTML/CSS
  • JS/Jquery
  • PHP/MySQL
  • C#
  • Java

Top 5 Frameworks:

  • Vue
  • WordPress
  • Laravel/orchid
  • React
  • Angular

Top 5 Programma’s:

  • VSCode
  • PHPstorm
  • Laragon
  • Docker
  • Postman

Wat vind je leuk aan je werk?

  • Dat ik vanuit niets, iets maak. Ik vertaal een design naar een werkende applicatie: it's magic.
  • Diversiteit van projecten
  • Het ontwikkelen van verschillende (web)applicaties en steeds op de hoogte blijven van nieuwe ontwikkelingen
  • Afwisseling in projecten, meewerken aan ontwikkeling van het team
  • Creatief zijn, creatief naar oplossingen zoeken en vette dingen maken
  • Leuke uitdagende projecten waar we onszelf in kunnen uitdagen en jezelf continu verbeteren
  • Het oplossingsgericht werken. Klanten komen met een probleem of een situatie waar ze een oplossing voor willen (Vaak automatisering). En ik mag helpen dit probleem voor ze op te lossen, de puzzel en uitdaging die dit brengt laat mij steeds weer terugkomen voor meer.
  • Opzetten van systemen.
  • Samenwerking andere backenders/frontend/PM
  • Voornamelijk dat ik hetgeen dat ik maak visueel te zien
  • Het constant leren van nieuwe talen/dingen
  • Samenwerken met mensen aan toffe projecten voor hele mooie klanten
  • Het maken van apps die mensen daadwerkelijk gebruiken

Wat zijn de grootste uitdagingen in je werk?

  • Het vinden van de "beste" oplossing voor de problemen: scalable, clean en structured.
  • zo consistent en netjes mogelijk elk project op te leveren (kwaliteit hoog houden)
  • Nieuwe dingen maken waarvan je niet direct weet hoe je het moet bouwen
  • Collega's meekrijgen in ontwikkelingen en tijd krijgen voor research
  • Continu bijblijven bij de laatste trends en ontwikkelingen rondom front end development
  • Door de snelheid van de projecten heen de kwaliteit bewaken, afwegingen tussen performantie en pragmatiek.
  • Voor mij is dat het managen van tijd. Development is erg lastig in te schatten en iets wat heel simpel lijkt kan zomaar uren duren. Dit wordt niet door iedereen erkent en levert vaak conflict op. In het werk zelf is de uitdaging de juiste toepassing voor het probleem vinden zoals ik vernoemd had in de vraag 'Wat vind je leuk aan je werk?'.
  • Structureel werk afleveren wanneer projecten flexibiliteit vragen, en soms ad hoc binnenkomen.
  • Het werken met nieuwe technieken
  • Goed blijven communiceren met je team/ op tijd vragen stellen
  • Task management en informatie op een juiste manier delen
  • De kwaliteit van het product garanderen binnen de geplande tijd

 

Kan je kort beschrijven hoe een typische werkdag eruit ziet? (denk aan werkzaamheden, meetings etc.)

  • Veel kleine stand-ups en meetings + acties op projecten. Geen dag is hetzelfde.
  • Meeste werk in PHP storm, schrijven PHP code. Samenwerking met front end/mobile in geval van API's e.d. Opzetten CMS, en feedback van klanten verwerken.
  • Het begin van de dag hebben we een stand-up waarin iedereen vertelt wat hij/zij heeft gedaan de vorige dag en wat ze vandaag gaan doen.
    - Ik ga verder met het leren van Vue of ik werk aan mijn stage opdracht/verslag
    - Pauze
    - Weer verder waar ik mee bezig was
    - Korte meeting met mijn stagebegeleider
    - Naar huis
  • Ik bekijk voor welke projecten ik ben ingepland, ik bekijk de trello en pak hier de punten van die dag van op, deze werk ik af. Met ondertussen meeting en support momenten
  • Vaak een of twee korte meetings om af te stemmen waar aan gewerkt wordt, gevolgd door een dag lang problemen oplossen en tijd managen. Vaak wordt er tussendoor ook veel hulp gevraagd, dit is niet erg maar neemt natuurlijk tijd weg van het werk dat gedaan moet worden.
  • Daily standup, werken aan taken, pauze rond half 1, verder werken aan taken/afgeronde taken bespreken en rond half 6 naar huis
  • Planning checken om te kijken wat er moet gebeuren -> standup -> code tikken met tussendoor wat meetings. Aantal meetings verschilt per dag
  • Ochtend standup -> 7 uur code kloppen -> tussendoor wat meetings en besprekingen
  • Om 09u een standup met het hele team, daarna werk ik eigenlijk 6,5-7 uur echt aan code en ik heb gemiddeld een uurtje per dag meetings of andere standups.
  • Heel wisselend. Meestal probeer ik 1 project te plannen op een dag voor 'actieve development' en wordt de rest van de dag wel gevuld met dingen als; (stage)begeleiding, meekijken met offertes/projectplan, trello/jira bijwerken, vragen van collega's/klanten beantwoorden, updates van mobile frameworks die we gebruiken bekijken of een bug die tussendoor komt fixen.
  • Hoeveel ik toekom aan het 'actieve development project' is afhankelijk van de andere genoemde zaken, maar is meestal ergens tussen de 2u-6u per dag (soms voel ik me net een projectmanager)
  • Standup - klantprojecten tickets verwerken
  • De dag met potlood intekenen, stand-up(s). Aan projecten werken (ontwikkelen) en zorgen dat er genoeg informatie en feedback is om de huidige projecten goed af te kunnen ronden. Einde dag PM updaten indien nodig.

Zijn er nog technieken, programma's en/of programmeertalen die relevant zijn voor je werk die je zou willen leren/onderzoeken? zo ja, welke zijn dit?

  • React
  • GraphQL - Javascript/Typescript - React
  • Storyblok CMS
  • Het mobile en web landschap verandert in rap tempo, hier zijn continue nieuwe frameworks en features in de technieken die we gebruiken. Het is soms al lastig genoeg om daar bij te blijven ;)
  • Het lijkt me wel interessant om soms wat meer NodeJS op te pakken voor API werk.
  • Meer Vue, typescript en wellicht react etc
  • De vraag hoe kunnen wij het maximale uit php halen, hierin zijn veel tools en technieken die nog te ontdekken zijn, zoals: Performante queuing systemen in cloud omgevingen, Async tasks, caching, en daarnaast ook tools om iedereen dezelfde code style te verplichten.
  • Ik zou graag meer leren over Linux, veel serverbeheer is hierop gebaseerd (denk aan Docker) en ik ben hier niet in thuis en kan er dus ook vaak niet in meedenken.
  • Net begonnen met Laravel, gaan ook cursussen voor komen, ziet er interessant uit.
  • Ja het Vue framework dat ik momenteel aan het leren ben en het Nuxt framework
  • NodeJs, TypeScript. Leren apps programmeren
  • Voor mij niet relevant
  • Kotlin, Android frameworks, Jest

Heb je direct contact met de klanten? 


Wanneer je geen direct contact hebt met klanten, via wie of welk platform krijg je de feedback terug? (Meerdere antwoorden mogelijk)

  • Via PM: 4x
  • Via Trello: 7x
  • Via Mail: 3x

In de doelgroep analyse worden de uitkomsten van dit doelgroeponderzoek samen met het doelgroeponderzoek van de klanten geanalyseerd en worden er conclusies getrokken op de bevindingen. 

Bronnen

CMD methodes - Field - Survey
https://www.cmdmethods.nl/cards/field/survey