In onze nieuwste podcastaflevering hadden we de eer om te spreken met Derk-Jan De Grood, een ervaren consultant op het gebied van Agile transformaties en softwareontwikkeling over Agile in de IT wereld.
Wat is Agile in de IT wereld en waarom gaan mensen hiermee aan de slag
We hadden een bijzonder gesprek met Derk-Jan De Grood, een ervaren consultant op het gebied van Agile transformaties en softwareontwikkeling. We spraken met hem over zijn ervaringen, de voordelen en uitdagingen van Agile werken, en hoe organisaties zich aanpassen aan de snelle ontwikkelingen in de IT-wereld.
Wie is Derk-Jan De Grood?
Derk-Jan is al meer dan tien jaar betrokken bij het begeleiden van organisaties in Agile transformaties en helpt teams om meer uit hun softwareontwikkeling te halen. Hoewel hij vaak gevraagd wordt om in vaste dienst te gaan, blijft hij kiezen voor de dynamiek van consultancy. Het geeft hem de mogelijkheid om verschillende bedrijven te helpen en telkens nieuwe uitdagingen aan te gaan.
Agile: Wat is het en waarom is het relevant?
Het gesprek gaat snel over naar Agile, een onderwerp waarin Derk-Jan gespecialiseerd is. Agile is een aanpak voor softwareontwikkeling die de traditionele, rigide methoden heeft vervangen. Vroeger werkten teams sequentieel: een lange analyse- en planningsfase, gevolgd door een langdurige ontwikkelingsperiode. Projecten konden vaak jaren duren en tegen de tijd dat het product klaar was, was de vraag veranderd of was het product al achterhaald. Agile biedt een flexibeler raamwerk dat organisaties helpt om sneller en beter in te spelen op veranderende eisen en omstandigheden.
Het verschil tussen theorie en praktijk
De theorie van Agile vaak verschilt van hoe het in de praktijk wordt toegepast. Dit komt door de schaalgrootte van organisaties en de manier waarop Agile geïmplementeerd wordt. Sommige bedrijven houden zich strak aan het boekje, terwijl andere hun eigen draai geven aan de methode. “Agile is een framework, geen ‘one-size-fits-all’-oplossing,” zegt hij. Elk bedrijf moet leren wat voor hen werkt en hoe ze hun processen kunnen verbeteren. Het gaat om continu leren en aanpassen.
De uitdaging van documentatie en communicatie
methodes vereisten uitgebreide documentatie, maar binnen Agile is dit niet altijd meer nodig. Derk-Jan legt uit dat documentatie nog steeds belangrijk is, maar dat het niet de hoogste prioriteit heeft. “Werkende software is belangrijker dan uitgebreide documentatie,” zoals in het Agile Manifesto staat. Maar hij benadrukt ook dat dit niet betekent dat documentatie compleet kan worden genegeerd, vooral niet in omgevingen met hoge risico’s, zoals in de medische of luchtvaartsector.
Daarnaast kwam de uitdaging van communicatie in Agile teams aan bod. Derk-Jan geeft aan dat goede communicatie cruciaal is om misverstanden te voorkomen. Wanneer teams op verschillende locaties werken of zelfs thuiswerken, zoals we tijdens de pandemie hebben gezien, kan dit de samenwerking belemmeren. Agile kan alleen succesvol zijn als alle teamleden goed communiceren en samenwerken, of ze nu fysiek in dezelfde ruimte zijn of op afstand werken.
Testen in de wereld van Agile
Als tester in een Agile omgeving moet je voortdurend flexibel zijn. Je loopt als het ware “in cadans” met de ontwikkelteams, waarbij je continu nieuwe functionaliteiten test. Derk-Jan merkt echter op dat veel organisaties nog achterlopen op het gebied van testautomatisering. Dit leidt tot handmatige testen die niet altijd op tijd af zijn voor snelle releases. “Je moet continu investeren in automatisering,” zegt Derk-Jan. Dit is vooral belangrijk als je, zoals veel moderne bedrijven, dagelijks of wekelijks naar productie wilt releasen. Handmatig testen is dan simpelweg niet meer haalbaar.
De cultuurverschillen en uitdagingen binnen Agile
Interessant genoeg bracht Derk-Jan ook een verhaal naar voren over een conferentie die hij in Korea had gegeven. Hij merkte daar hoe cultuurverschillen invloed kunnen hebben op de manier waarop Agile wordt geïmplementeerd. In hiërarchische culturen, zoals die van Korea, kan het lastiger zijn om de Agile mindset te omarmen, die gebaseerd is op gelijkheid, open communicatie en het uitdagen van ideeën. Dit laat zien dat Agile niet alleen een set tools en technieken is, maar ook een manier van denken die soms botsingen met culturele normen kan opleveren.
De toekomst van Agile en organisaties overtuigen
Tot slot vroeg de interviewer hoe je een traditionele organisatie kunt overtuigen om de overstap naar Agile te maken. Derk-Jan erkent dat dit soms een uitdaging kan zijn. Vaak is het de cultuur die een obstakel vormt, maar hij benadrukt dat de voordelen van Agile – zoals sneller inspelen op veranderingen, betere samenwerking en hogere productiviteit – organisaties uiteindelijk kunnen overtuigen.
Hoe overtuig je mensen om in Agile mee te gaan?
Het overtuigen van mensen om Agile te omarmen is vaak een uitdaging. We zijn als mensen immers van nature geneigd om vast te houden aan wat we al kennen en doen. Als organisatie kun je wel de intentie hebben om Agile te adopteren, maar uiteindelijk moet die verandering op de werkvloer plaatsvinden. Hier ligt vaak de grootste uitdaging.
Het idee om mensen te overtuigen kan zelfs contraproductief zijn. Je zou mensen niet zozeer moeten proberen te overtuigen, maar ze eerder begeleiden in het begrijpen van de voordelen die Agile kan bieden. Als een organisatie echt gelooft dat bepaalde problemen moeten worden opgelost, kun je als Agile coach helpen om hen te laten nadenken over hoe Agile bij die oplossing kan helpen. De transformatie begint meestal door te kijken naar de pijnpunten die een organisatie ervaart en te analyseren hoe Agile methodologieën deze kunnen verlichten. Dit kan bijvoorbeeld gebeuren door middel van audits of assessments om te identificeren waar de grootste knelpunten zitten.
In sommige gevallen komt de behoefte om Agile te implementeren van bovenaf, bijvoorbeeld vanuit het management. Dit kan gebeuren omdat concurrenten ook Agile toepassen, of omdat er een algemene trend in de markt is. Maar zelfs wanneer de directie een besluit neemt om Agile te implementeren, moet het draagvlak op de werkvloer worden gecreëerd. Vaak is het effectief om de teams zelf te laten ervaren hoe Agile hen kan helpen in hun dagelijkse werkprocessen.
Het belangrijkst is dat een organisatie bereid is om niet alleen de teams te veranderen, maar ook het management. Vaak zie je dat leidinggevenden willen dat hun teams Agile werken, zonder zelf hun eigen rol en manier van werken aan te passen. Dit zorgt voor frictie en kan een Agile transformatie aanzienlijk belemmeren. In sommige gevallen kan een Agile transformatie zelfs een HR-probleem worden, vooral wanneer bepaalde medewerkers zich niet kunnen of willen aanpassen aan de nieuwe manier van werken. Het is essentieel om deze menselijke kant van verandering goed te managen, bijvoorbeeld door het tijdig bespreken van toekomstperspectieven en eventueel ontslag.
Hoe schaal je Agile op binnen grotere organisaties?
Voor kleinere organisaties is het relatief eenvoudiger om Agile te implementeren omdat de teams vaak klein en wendbaar zijn. In grotere organisaties, met tientallen of zelfs honderden medewerkers, wordt dit complexer. Het verdelen van werk over meerdere teams vereist een strategische aanpak, waarbij de Agile principes behouden blijven, maar op een grotere schaal worden toegepast. Dit kan bijvoorbeeld met frameworks zoals SAFe (Scaled Agile Framework), LeSS (Large Scale Scrum), of Nexus.
Deze frameworks bieden structuren om meerdere teams effectief samen te laten werken en tegelijkertijd de Agile principes van autonomie en snelheid te waarborgen. Het gevaar van schaalvergroting is echter dat het ook de problemen kan vergroten. Wanneer een organisatie niet de juiste basis heeft gelegd voordat ze gaan schalen, kunnen de nadelen van bureaucratie, langzame besluitvorming en afhankelijkheden tussen teams exponentieel toenemen. Het is dus cruciaal om eerst de fundamentele Agile praktijken goed op orde te hebben voordat je gaat opschalen.
Wat is de toekomst van Agile?
Agile is al geruime tijd aanwezig en heeft in de afgelopen jaren veel terrein gewonnen. Toch is de toekomst van Agile aan het veranderen. De term ‘Agile’ zelf wordt minder vaak gebruikt, en veel bedrijven hebben al de transformatie doorgemaakt. Agile coaches zijn in sommige organisaties minder gewenst, vooral omdat de term Agile een beetje een modewoord is geworden dat zijn oorspronkelijke betekenis soms verliest.
Er is echter een nieuwe technologische ontwikkeling die een enorme impact zal hebben op hoe we werken: artificial intelligence (AI). AI kan Agile processen versnellen door bijvoorbeeld automatisch tests te genereren of verbeteringsvoorstellen te doen. Dit betekent dat fundamentele stappen in softwareontwikkeling of projectmanagement efficiënter uitgevoerd kunnen worden. Hoewel de kern van Agile – zoals samenwerking en klantgericht werken – hetzelfde blijft, kan AI wel de snelheid en het volume van het werk verhogen.
AI is een hulpmiddel dat bedrijven in staat stelt om sneller beslissingen te nemen en processen te optimaliseren. Dit verandert echter niet het belang van menselijke input. Het bedenken van de juiste vragen en het maken van strategische keuzes blijft altijd mensenwerk. AI zal eerder worden ingezet om routineuze en repetitieve taken over te nemen, zodat mensen zich kunnen richten op de grotere vraagstukken en uitdagingen binnen organisaties.
Kortom, hoewel Agile in de kern blijft bestaan, zullen technologieën zoals AI de manier waarop we werken verder transformeren. Agile coaches zullen zich ook moeten blijven ontwikkelen en nieuwe vaardigheden moeten aanleren om organisaties te begeleiden in deze nieuwe realiteit. Het gaat er niet meer om of een bedrijf Agile werkt, maar om welke methodes en technologieën het bedrijf kan helpen om hun doelen nog sneller en efficiënter te bereiken.
Veldkant 33a
2550 Kontich
Lucky Lukestraat 6
8500 Kortrijk
BE 0472.593.797
Blijf op de hoogte van het laatste nieuws
Blijf op de hoogte van het laatste nieuws
Cookie | Duur | Beschrijving |
---|---|---|
__hssrc | session | This cookie is set by Hubspot whenever it changes the session cookie. The __hssrc cookie set to 1 indicates that the user has restarted the browser, and if the cookie does not exist, it is assumed to be a new session. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie. |
elementor | never | This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duur | Beschrijving |
---|---|---|
__cf_bm | 30 minutes | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
__hssc | 30 minutes | HubSpot sets this cookie to keep track of sessions and to determine if HubSpot should increment the session number and timestamps in the __hstc cookie. |
Cookie | Duur | Beschrijving |
---|---|---|
__hstc | 5 months 27 days | This is the main cookie set by Hubspot, for tracking visitors. It contains the domain, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session). |
_ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
_ga_WDBX6SFSHC | 2 years | This cookie is installed by Google Analytics. |
_gat_gtag_UA_32007030_1 | 1 minute | Set by Google to distinguish users. |
_gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
attribution_user_id | 1 year | This cookie is set by Typeform for usage statistics and is used in context with the website's pop-up questionnaires and messengering. |
hubspotutk | 5 months 27 days | HubSpot sets this cookie to keep track of the visitors to the website. This cookie is passed to HubSpot on form submission and used when deduplicating contacts. |
vuid | 2 years | Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos to the website. |
Cookie | Duur | Beschrijving |
---|---|---|
_pk_id.1.8fc8 | 1 year 27 days | No description |
_pk_ses.1.8fc8 | 30 minutes | No description |
AWSALBTG | 7 days | No description available. |
AWSALBTGCORS | 7 days | No description available. |
debug | never | No description available. |
rl_anonymous_id | never | No description available. |
rl_user_id | never | No description available. |