Functioneel analist vs developer

dj1234

New member
Hallo,

Ik ben nu een kleine 3 jaar bezig als functioneel analist, dus vooral analyse, stories uitschrijven, testen... Het probleem is dat ik mijn projecten snel saai vind, de interessante zaken worden precies gedaan door de business analysten, functioneel architecten of product owners, zodat ik enkel wat stories moet verder uitschrijven en vooral moet testen, waardoor ik snel mijn interesse verlies.

Ik denk er ook al een tijdje aan om eens te proberen (java) developen. Ik vind alles technisch insteressant, kan goed code meevolgen/lezen en ik denk dat ik na een tijd wel vlot kan mee developen als junior. Maar ik heb wat schrik dat ik dit ook snel (en nog meer) saai ga vinden. Ik ben een sociaal persoon dus minder meetings/contacten en de routine zou ik in deze rol niet zo leuk vinden denk ik. Ook het idee van "opnieuw beginnen" schrikt mij af. Of misschien lijkt het gras gewoon groener.

Ik zou dus eigenlijk de keuze moeten maken om verder te gaan als analist of eens proberen te developen.
Het beste is misschien om te kijken wat ik later (5-10 jaar) wil doen, maar ik zou niet weten of ik liever project manager of architect of iets anders zou willen zijn, beiden lijken me interessant.

Iemand advies? Of meningen over toekomstperspectief, verschillen lonen... ?
 
Of misschien lijkt het gras gewoon groener.
In veel gevallen is het dit ;)

Hoewel je als developper constant moet bijleren, is het toch wel een eentonige job. Het is zeker niet zo dat je op je werk komt en denkt "goh, wat zal de dag nu weer brengen", tenzij misschien "goh, op welke problemen in mijne code zal ik nu weer 2u moeten zoeken", zeker als beginner. (Dit is gebaseerd op mijn persoonlijke ervaring als stagiaire developper bij een software bedrijf.) Dus als je echt energie haalt uit het sociaal contact met mensen, zou ik eerder richting project management gaan.

Eigenlijk zeg je het zelf al: de leuke dingen lijken door business analisten te worden gedaan. Waarom kijk je dan eens niet uit naar jobs in die rollen?
 
In veel gevallen is het dit ;)

Hoewel je als developper constant moet bijleren, is het toch wel een eentonige job. Het is zeker niet zo dat je op je werk komt en denkt "goh, wat zal de dag nu weer brengen", tenzij misschien "goh, op welke problemen in mijne code zal ik nu weer 2u moeten zoeken", zeker als beginner. (Dit is gebaseerd op mijn persoonlijke ervaring als stagiaire developper bij een software bedrijf.) Dus als je echt energie haalt uit het sociaal contact met mensen, zou ik eerder richting project management gaan.

Eigenlijk zeg je het zelf al: de leuke dingen lijken door business analisten te worden gedaan. Waarom kijk je dan eens niet uit naar jobs in die rollen?
Goh, ik zit zelf niet in echte software ontwikkeling, maar eerder in BI. Ik heb rollen gehad als developer, functioneel analist, business analist, en allerhande architectuurrollen. Het is niet zo dat je als business analist nu zo'n toffe job hebt hoor. Mensen zien dat zo niet, maar je zit soms uren aan een eindgebruiker uit te leggen dat hij zijn requirements duidelijker moet uitleggen. Daarnaast spendeer je 3/4e van uw dag niet met "analyse" maar puur met documenteren. Als functioneel analist zit je inderdaad daar wat tussen gewrongen, en moet je inderdaad vooral testen. Op een gegeven moment, als je met goede developers werkt, voel je je ook vrij nutteloos want die developers kunnen dat werk ook gewoon zonder jouw extra analyse.
Als architect blijf je dan weer veel te hard op een high-level en theoretisch niveau ("het zou tof zijn als we x konden doen", en dan uiteindelijk dat toch nooit doen).

Elke job heeft zo wel zijn voor en nadelen. Het beste dat je kan overkomen is een project vinden waarbij je al die rollen mag doen. Dat zorgt voor het meeste afwisseling in je job. Maar daarvoor moet je natuurlijk wel elk van die rollen al kunnen opnemen, en developer wordt (by far) de moeilijkste om nadien in te rollen.
 
Goh, ik zit zelf niet in echte software ontwikkeling, maar eerder in BI. Ik heb rollen gehad als developer, functioneel analist, business analist, en allerhande architectuurrollen. Het is niet zo dat je als business analist nu zo'n toffe job hebt hoor. Mensen zien dat zo niet, maar je zit soms uren aan een eindgebruiker uit te leggen dat hij zijn requirements duidelijker moet uitleggen. Daarnaast spendeer je 3/4e van uw dag niet met "analyse" maar puur met documenteren. Als functioneel analist zit je inderdaad daar wat tussen gewrongen, en moet je inderdaad vooral testen. Op een gegeven moment, als je met goede developers werkt, voel je je ook vrij nutteloos want die developers kunnen dat werk ook gewoon zonder jouw extra analyse.
Als architect blijf je dan weer veel te hard op een high-level en theoretisch niveau ("het zou tof zijn als we x konden doen", en dan uiteindelijk dat toch nooit doen).

Elke job heeft zo wel zijn voor en nadelen. Het beste dat je kan overkomen is een project vinden waarbij je al die rollen mag doen. Dat zorgt voor het meeste afwisseling in je job. Maar daarvoor moet je natuurlijk wel elk van die rollen al kunnen opnemen, en developer wordt (by far) de moeilijkste om nadien in te rollen.
De kans is groter natuurlijk bij een (kleinere) KMO dat je in contact zult komen met al die rollen en er enigzins ervaring in op doen.
In grotere boîten is dat veel afgelijnder en zal je niet snel analysten zien developen of omgekeerd.
Kans is ook veel groter dat je eens een DEV zult zien analyseren dan omgekeerd.

Ik heb effectief alle rollen al eens op mij genomen overheen de jaren, in min or meerdere capaciteit, voor bepaalde projecten.
Van functioneel analyse tot training v/d end-users.
Het heeft allemaal zo wat hun voordelen, maar idd ook nadelen.

Zo zie ik mezelf in feite niet in de puur analyst functie, ik zou zelf nooit full-time analyse willen doen van hele projecten from scratch & gewoon full time flow charts & docx'kes uit typen, etc. voor weken aan een stuk.
De analyse sessies met de klant daarentegen zijn dan weer een voordeel, maar meestal is dit slechts een kleiner deel van een analyse, die notes moeten allemaal nog verfijnd & uitgeschreven worden natuurlijk, etc.
Maar je kan idd klanten hebben die niet mee zijn of niet mee willen en dan kan het minder amusant zijn natuurlijk.

Echter is het in mijn situatie wel al eens leuk geweest om bepaalde uitbreidingen te analyseren, uit te werken, uit te rollen & klanten te trainen. De hele flow feitelijk.
Afwisseling is fun.

Ik heb weliswaar de technische ervaring mee, dus ik kan zowel functioneel als technisch de analyse doen. Ik kan meteen ook al aan technische haalbaarheid denken tijdens een functionele analyse, wat een voordeel is. Je kan zo ineens 'sturen' richting de optimale oplossing.
Regelmatig beloven puur functioneel analysten nl. al eens iets wat niet mogelijk is binnen het platform (of allesinds niet binnen de klant z'n voorop gestelde budget).
Dus ervaring (of @minimum voldoende kennis) in het bouwen van wat je zal analyseren heeft zeker z'n voordeel.

Nu ... wat ik nu ook wel merk is natuurlijk, zelfs in een KMO ... naar gelang die organisatie groeit zie je ook dat die afwisseling er minder komt & dat je meer afgelijnde rollen begint te krijgen, net zoals in de grotere bedrijven.

Basically ... als DEV in een groot bedrijf kan je perfect voor hebben dat je hele dagen letterlijk niet anders doet dan developen en vrijwel nooit een klant ziet of hoort. Zo was het bij mijn eerste WG ook. De junior DEVs zagen hooguit eens een PM, nooit een klant.

Bottom line ... pros & cons. Aan u om te bepalen wat je graag wilt doen.
DEV is weliswaar de moeilijkste fase van de business flow om in te stappen als leek. Er is hier een vrij hoge leercurve t.o.v. een analyst. Zeker zonder de nodige opleiding is dit niet zo evident.
 
Looncaps en max dagtarieven voor development functies liggen wel vaak lager dan die voor analisten.
Hangt wel wat van je specialisatie af. In mijn specifieke situatie ligt het loon van developers hoger dan voor analisten omdat developers moeilijker te vinden zijn. Als je natuurlijk als developer iets doet wat "een Indiër" (bij wijze van spreke) goedkoper kan, dan heb je weinig leverage...
 
Bij ons, waar medische (vnl desktop) software wordt ontwikkeld (en we/ze zijn denk ik ook op zoek ;)) doen functionele analisten eigenlijk een breed spectrum aan taken:
- UI ontwerp
- feature requests uitwerken in de software (hoe gaat de gebruiker er mee om: interactie, knoppen, algemene flow)
- opvolging project tijdens sprints/ontwikkeling
- accepten van functionele stories (dit is vnl testen dat de geimplementeerde functionaliteit voldoet aan de functionele eisen)
- voorbereiden van toekomstige projecten.

Een dev team bestaat hier uit een vier-zestal developers, waarvan 1 "team lead", een functioneel analist, een dedicated tester, en dan komen daarbij nog een functionele lead en een dev lead af en toe hun kop opsteken.

Het verschil tussen developer en analist is echt wel heel groot.
Geen enkele analist dat gewoon zou kunnen overstappen naar developer werk.
Omgekeerd ook waar. Developers zijn geen UX designers, en je gaat me niet overtuigen van het tegendeel.

Ik heb het gevoel dat bedrijven heel hard goochelen met al deze termen (met als "ergste" de hybride "analyst developer"), en de taken lopen naar gelang de interne workflow wat door elkaar lopen.
 
Pakweg twintig jaar geleden waren er tamelijk veel jobs als programmeur-analist (bij KMO's), maar ik heb de indruk dat er tegenwoordig echt wel een onderscheid wordt gemaakt tussen de twee. Anders was zo'n job misschien wel interessant.
 
Bij ons, waar medische (vnl desktop) software wordt ontwikkeld (en we/ze zijn denk ik ook op zoek ;)) doen functionele analisten eigenlijk een breed spectrum aan taken:
- UI ontwerp
- feature requests uitwerken in de software (hoe gaat de gebruiker er mee om: interactie, knoppen, algemene flow)
- opvolging project tijdens sprints/ontwikkeling
- accepten van functionele stories (dit is vnl testen dat de geimplementeerde functionaliteit voldoet aan de functionele eisen)
- voorbereiden van toekomstige projecten.

Een dev team bestaat hier uit een vier-zestal developers, waarvan 1 "team lead", een functioneel analist, een dedicated tester, en dan komen daarbij nog een functionele lead en een dev lead af en toe hun kop opsteken.

Het verschil tussen developer en analist is echt wel heel groot.
Geen enkele analist dat gewoon zou kunnen overstappen naar developer werk.
Omgekeerd ook waar. Developers zijn geen UX designers, en je gaat me niet overtuigen van het tegendeel.

Ik heb het gevoel dat bedrijven heel hard goochelen met al deze termen (met als "ergste" de hybride "analyst developer"), en de taken lopen naar gelang de interne workflow wat door elkaar lopen.

Wie is bij ons?
 
Hangt wel wat van je specialisatie af. In mijn specifieke situatie ligt het loon van developers hoger dan voor analisten omdat developers moeilijker te vinden zijn. Als je natuurlijk als developer iets doet wat "een Indiër" (bij wijze van spreke) goedkoper kan, dan heb je weinig leverage...
Weet iemand of er ergens een overzicht is van welke developer specialisaties het meest gegeerd / betaald zijn?
 
Het is natuurlijk niet voor België specifiek, maar de StackOverflow developer survey geeft wel een soort van steekproefoverzicht:

Of dit de sector afdoende representeert, who knows? Het is alleszins een verdienstelijke poging en ik vind de resultaten altijd wel interessant.
Staat wel niet in wie het meest "gegeerd" is, daarvoor moet je eigenlijk een jobseeker site eens opengooien.
 
Terug
Bovenaan