Vandaag beschikken kleine bedrijven meer dan ooit over hetzelfde arsenaal aan software, programmeertalen en cloudplatformen. Toch houden die kleintjes er vaak een andere aanpak op na dan grote organisaties. ‘Minder grote organisaties zijn in staat om flexibeler te schakelen.’
Lange tijd was de programmeeromgeving de sleutel voor de technologie in een organisatie. Enkele van de grootste organisaties ter wereld gebruik(t)en Java om toepassingen en platforms te bouwen: van de financiële sector en retail tot nutsbedrijven en productie. Dat is nog steeds het geval, hoewel de it-wereld met de opmars van cloud computing wel fundamenteel is veranderd. ‘Onze grote klanten kiezen voornamelijk voor een Microsoft-stack op Azure of AWS, of een Java stack op AWS’, vertelt Marc Schijvaerts van softwareontwikkelaar PeopleWare. ‘Aan de frontend-kant merken we een appetijt voor Angular bij de grote bedrijven’, vult hij aan. ‘Al is bij ons de aard van het project dat bepalend is voor de ontwikkeltechnologie.’
En wat met de kleinere bedrijven?
Als we kijken naar de keuze van de omgeving, en de zaken die daar een rol spelen, is er toch een verschil in aanpak. ‘Wij merken dat kleinere organisaties eerder pragmatische parameters hanteren bij de ontwikkeling van software’, stelt Marc Schijvaerts van PeopleWare vast. ‘In tegenstelling tot grotere bedrijven stellen ze minder eisen naar uitbreidbaarheid, onderhoud, laat staan dat ze wakker liggen van enterprise -, informatie-, of softwarearchitectuur.’
Ook Jochen Gyssels, directeur AIS Europe, SSU Manager ITSM Belgium bij CTG, ziet een verschil tussen klein en groot. ‘Grote organisaties beschikken ook vaak al over een complex ecosysteem met zowel oudere en meer recente applicaties en allerlei integraties. Tegelijk vereisen ze vaak ook grote complexe applicaties voor hun business-noden waardoor er ook vaak meerdere ontwikkelteams opgezet worden voor bepaalde applicatie onderdelen’, stelt hij. Degelijke organisatie en setup kan, volgens hem, alleen maar succesvol zijn door het toepassen van de juiste ontwikkelmethodes, zoals agile scrum, safe en dev0ps. ‘Ze vereisen rollen die een duidelijke specialisatie en verantwoordelijkheid dragen’, oppert hij. ‘Minder grote organisaties met minder complexe bedrijfsstructuren zijn in vaker in staat om flexibeler te schakelen en kunnen dus kiezen voor nieuwere technologieën met betrekking tot softwareontwikkeling.’
Op basis waarvan een omgeving kiezen?
De kwestie is om te kiezen voor technologieën en omgevingen die enerzijds voldoende maturiteit hebben en ingeburgerd, maar ook nog modern zijn. ‘Het klopt zeker dat organisaties – als hun applicatielandschap het toelaat – ze dan voor de modernere programmeertalen en technologieën kiezen’, meent Jochen Gyssels van CTG. ‘Deze bieden meer mogelijkheden voor de zakelijke toepassingen van vandaag en de toekomst. En ze bieden vaak voordelen met betrekking tot security en performance’, vult hij aan. En dan is er uiteraard nog de community aan ontwikkelaars. ‘Die is veel groter op vlak van recente technologieën in vergelijking met de oudere. Dit laatste is zeker niet onbelangrijk, in tijden van de schaarste aan it-talent.’
En wat met low-code?
Low-code is aan een stevige opmars bezig. ‘Meer en meer bedrijven kiezen dan ook voor low-code oplossingen om bedrijfsuitdagingen te digitaliseren en processen te automatiseren’, meent Gyssels. ‘Net omdat het allemaal nog vrij nieuw is, zien we de adoptie veel meer bij kleinere bedrijven ten opzichte van de grotere spelers. Deze laatste nemen nog een wat meer afwachtende houding af tot de technologie zijn maturiteit bewezen heeft. Heel wat kleine teams, werkzaam in grotere bedrijven, bouwen toch al oplossingen met low-code-toepassingen en creëren om die manier meer aandacht voor deze technieken richting de beslissingsnemers. Kleinere bedrijven staan dan typisch minder huiverachtig ten opzichte deze nieuwe technologie en springen direct op de kar.’
Uiteindelijk is het volgens Gyssels slechts een kwestie van tijd voor low-code overal stevig ingebakken zal zijn. ‘Spelers zoals Microsoft en ServiceNow bieden low-code-bouwstenen aan waardoor ook de grote bedrijven hun adoptie kunnen versnellen, omdat hun applicatie landschap vaak al andere Microsoft- of ServiceNow-componenten bevat.’