Welkom bij “Help onze Ontwikkelaars”

Wil iemand straks nog wel softwareontwikkelaar worden? Help deze beroepsgroep voor we ze straks van alles de schuld geven

Zelfrijdende auto’s, zorgrobots, slimme koelkasten die zelf de online-boodschappen doen en intelligente social media die voor ons die perfecte partner zoeken, inclusief de relatie- en communicatietips om het spannend te houden? Dit is wat we willen met de digitalisering van onze samenleving. Maar dit gemak moet wel ontwikkeld worden. Hebben we die mensen? En blijven ze het nog wel leuk vinden? Lees over de achtergrond van deze site!

Onze softwareontwikkelaars komen voor steeds grotere uitdagingen te staan. Ga er maar aan staan: alles moet aan elkaar gekoppeld worden, liefst realtime. Systemen worden mission- en safety critical. Externe reguleringsdrift neemt alleen maar toe en de time-to-market moet omlaag. Als de product owner zegt ‘rechtaf’ dan moet er direct ingespeeld worden. In een paar weken moet er weer een Mimimal Viable Product gemaakt zijn, met de hoge kwaliteitseisen als vanzelfsprekend ingevuld. Security- en privacy? By design uiteraard. Onderhoudbaarheid? Uiteraard, de volgende sprint van twee weken staat alweer klaar. En zo kan ik nog wel even doorgaan.

Dit kan niet lang meer goed gaan. Tenminste niet als we doorgaan alles op de schouders van de ontwikkelaars te leggen. Omdat we in ze geloven; in die ‘digital natives’. Omdat we in ze willen geloven; omdat wij onvoldoende zelf doorgronden wat onze – in mijn ogen kwalijke – rol in het geheel is én hoe moeilijk het vak van software-ontwikkelaar echt is.

IT-industrie en opdrachtgevers moeten in de spiegel kijken

De IT-industrie moet daarbij vooral naar zichzelf kijken. Is het echt zo dat de continue stroom aan nieuwe tools, frameworks, programmeertalen en methoden het maken van IT-toepassingen sneller en goedkoper maakt? In plaats van gewenste vereenvoudiging, zie ik vooral een toenemende technische diversiteit. En dus complexiteit.

Ondertussen voeren de opdrachtgevers rustig de druk verder op. Moeten wij ook niet iets met ‘blockchain’? De ‘technical debt’ in het bestaande IT-landschap loopt op. Hoeveel ruimte geven opdrachtgevers nu echt om na een aantal functionele sprints, eerst even de rommel op te ruimen? Dienstbaar aan de business ploetert de ontwikkelaar door, terwijl zijn taak elke dag moeilijker wordt.

Maar daar hebben we toch opleidingen voor? Deze repliek getuigt van naïviteit. Opleidingen zoals nu worden aangeboden, zijn volledig ontoereikend om op het gevraagde kwaliteitsniveau te opereren. De meeste ontwikkelaars leren er de syntax van verschillende talen. Mogen er wat mee ‘spelen’ en dan hop de praktijk in. Daar overheerst ‘productie draaien’. In het beste geval krijgen ze tijdelijk een mentor om ze wegwijs te maken.

Werken aan omstandigheden om kwaliteit te leveren

Het bovenstaande is niet hetzelfde als een cultuur waar een nieuweling de ruimte en begeleiding krijgt om het vak echt te leren. Een cultuur waar ontwikkelaars uitgedaagd worden nieuwe complexe problemen te tackelen. Waar ‘good practices’ worden overgedragen. Kortom: een klassieke meester/gezel-cultuur. Die cultuur ontbreekt in dit tijdsgewricht van zelfsturende teams, agile en elkaar snel verdringende technologieën.

Het resultaat van dit alles: een groeiend leger aan ontwikkelaars die het vak niet goed genoeg beheersen. Ze zijn aan het verzuipen. En erger nog: dat hebben veel van hen niet in de gaten. Als we het tij niet gekeerd krijgen, dan neemt de kwaliteit van onze software verder af en krijgt falende software steeds meer de overhand in onze maatschappij. En geven we straks onze hardwerkende ontwikkelaars daar – onterecht – de schuld van.

Het is tijd voor actie

Het moment is aangebroken om op te staan. We moeten onze softwareontwikkelaars gaan helpen. We moeten ze de omgeving bieden die recht doet aan hun taak. Een complexe taak met veel verantwoordelijkheid. Zij creëren immers de waarde, al het andere rondom de ontwikkeling van software moet hier ondersteunend aan zijn.

Hoe? Door ze weer in het centrum op een voetstuk zetten en inspelen op de behoeften die ze hebben. Willen en kunnen ze wel allemaal in zelfsturende agile teams werken of de nieuwste technieken aanleren? Geef ze de opleidingen, introspectiedagen en begeleiding om hun vak en de domeinkennis echt in de vingers te krijgen. Luister naar ze als ze hun zorgen uiten over te weinig tijd of lastige code. En bovenal: richt feedbackmechanismen in. Niet om te straffen, maar om ontwikkelaars te helpen leren. Want wie hard werkt en toch overal de schuld van krijgt, kiest uiteindelijk een ander vak. En we hebben ze zo hard nodig…

Help mee!

Onze missie is omstandigheden creëren waarin ontwikkelaars weer als vakmensen maximaal kwaliteit kunnen leveren en trots kunnen zijn op hun werk. We willen dit vanuit een groot aantal invalshoeken aanvliegen, zoals:

  1. Vakopleidingen van ontwikkelaars
  2. Technologische ontwikkelingen en de bestaande body of knowledge
  3. Het management en de processen rondom software ontwikkeling
  4. De fysieke werkomgeving
  5. Coaching

We nodigen hierbij iedereen uit mee te doen en mee te denken. Wij geloven dat het maken van goede IT-toepassingen start met ontwikkelaars die maximaal in staat gesteld worden kwaliteit te leveren.

RSS
Follow by Email
Facebook
Google+
https://helponzeontwikkelaars.nu/welkom-bij-help-onze-ontwikkelaars">
Twitter
LinkedIn

5 opmerkingen over “Welkom bij “Help onze Ontwikkelaars””

  1. Oplossing: schakel professionele Quality Assurance (QA) in. QA is veel meer dan testen, want het zorgt voor een visie, plan en aanpak van kwaliteit, zoals verlangd wordt van de opdrachtgever (Product Owner). Wanneer je QA serieus neemt in je ontwikkelomgeving zullen softwareontwikkelaars zich kunnen richten op waar ze goed in zijn en wat ze het leukst vinden; Het ontwikkelen van software!!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *