We leren & delen

ACA Group Blog

Lees meer over onze inzichten en meningen over diverse onderwerpen, nuttige inzichten en advies van onze experts.

Uitgelicht

20 JAN. 2023
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Leestijd 6 min

Het starten van een nieuw webproject kan een ontmoedigende taak zijn met veel verschillende onderdelen om rekening mee te houden en te configureren. Voor ontwikkelaars kan het zeker handig zijn om toegang te hebben tot een startpunt voor het bouwen van webapps, met alle benodigde bestanden en configuraties al ingesteld. Het bespaart niet alleen veel tijd en moeite in vergelijking met wanneer je alles vanaf nul moet opbouwen, het verhoogt ook de productiviteit en maakt klanten blij omdat ze veel sneller tastbare resultaten kunnen zien. Bij ACA Group doen we veel van dergelijke implementaties en de volgende vereisten zijn gemeenschappelijk voor de meeste webapplicatieprojecten: Een geweldige gebruikerservaring: een snelle, responsieve en vlotte frontend die flexibel genoeg is om elk soort gebruikersinteractie te implementeren Betrouwbare en performante verwerking: een solide database en backend oplossing die gemakkelijk uitbreidbaar, testbaar, onderhoudbaar en begrijpbaar is voor elke ingenieur Gebruikersauthenticatie en -beveiliging: een robuuste en volwassen authenticatieserver die ook SSO en gebruikersfederatie heeft en integreert met veel verschillende providers Eenvoudige en veilige implementatie: toch eenvoudig te ontwikkelen zonder al te veel overhead Ons antwoord op deze terugkerende eisen is een flexibele softwarebasis die out of the box werkt. Met een paar regels in de terminal kun je een nieuw project opstarten dat alle bovenstaande functionaliteiten in een basistoestand heeft, wachtend om uitgebreid en uitgebouwd te worden. De figuur hieronder illustreert de basis van de architectuur die we vaak gebruiken voor kleine en middelgrote webapplicaties, en de verschillende services die een rol spelen. Natuurlijk zijn er nog andere componenten in het spel, maar die worden vaker per geval geïmplementeerd. Backend Laten we beginnen met het brein van de webapplicatie - de backend. Voor ons Python-team is het niet meer dan logisch om deze taal te gebruiken om de ruggengraat van de applicatie te bouwen. FastAPI biedt veel flexibiliteit in termen van hoe je bedrijfslogica en ontwerppatronen implementeert. Het is ook een van de best presterende backend-oplossingen die je kunt kiezen in Python; het heeft geweldige documentatie en wordt ondersteund door een solide community. Een populaire keuze voor projecten met data-analyse, machine learning of AI, een Python backend maakt het gemakkelijker om geavanceerde technologieën dichter bij de gebruiker te brengen. Frontend Voor het ontwerpen van de gebruikerservaring - of de frontend - geven we de voorkeur aan Angular , een volwassen en goed onderzocht JavaScript-framework dat overal in de industrie wordt gebruikt. Het is ontworpen om eenvoudig interactieve webapplicaties van één pagina te maken die in elke moderne webbrowser kunnen draaien. Angular heeft ook een gevestigde reputatie op het gebied van goede prestaties en schaalbaarheid, waardoor het risico op schaalbaarheidsproblemen bij grotere projecten afneemt. Een ander voordeel is dat Angular gestructureerd is en veel lijkt op backend code, waardoor het makkelijker te begrijpen is voor niet-frontend ontwikkelaars. Database en opslag Voor gegevensopslag is PostgreSQL een veelgebruikt en betrouwbaar databasemanagementsysteem (DBMS) dat zeer geschikt is voor verschillende toepassingen, waaronder webontwikkeling. Het staat bekend om zijn prestaties, vooral als het gaat om het verwerken van grote hoeveelheden gegevens. Het kan complexe query's efficiënt verwerken en heeft de reputatie goed te kunnen schalen naarmate de grootte van de database toeneemt. Het is ook rijk aan functies en heeft verschillende opties voor indexering en query optimalisatie. Beveiliging en verificatie Onze beveiligde authenticatieserver is gebouwd op Keycloak , een volwassen IAM-oplossing die organisaties helpt hun applicaties en diensten te beveiligen. Het is niet alleen open-source, maar ook gesponsord door 's werelds leider op het gebied van open source voor bedrijven, RedHat. Het biedt een enkel toegangspunt voor gebruikers om zichzelf te authenticeren en toegang te autoriseren tot verschillende bronnen; en het ondersteunt een breed scala aan authenticatiemechanismen, zoals gebruikersnaam en wachtwoord, twee-factor authenticatie en social login. Infrastructuur Het volgende stukje van de puzzel is NGinx , dat al het inkomende verkeer orkestreert en verdeelt over de services. Het is een krachtige en flexibele webserver en reverse proxy die vaak wordt gebruikt om inkomende klantverzoeken veilig en met hoge prestaties af te handelen. Het staat bekend om zijn vermogen om een groot aantal gelijktijdige verbindingen af te handelen met een laag gebruik van bronnen, en is vooral efficiënt bij het serveren van statische inhoud zoals afbeeldingen, CSS en JavaScript-bestanden. Nginx kan verzoeken van clients doorsturen naar een of meer services, waarbij het verkeer eenvoudig naar de juiste component van de webapplicatie wordt geleid en de belasting over meerdere servers of services wordt verdeeld, zelfs als ze dezelfde rol vervullen. Dit betekent ook dat alle verschillende services uitsluitend via NGinx communiceren met SSL/TLS protocollen, waardoor al het verkeer wordt versleuteld en gevoelige gegevens worden beveiligd. Implementatie Tot slot vergemakkelijkt Docker de implementatie en ontwikkeling. Door de verschillende onderdelen van de app te containeriseren, zoals de backend of de database, wordt het veel eenvoudiger om de app op verschillende hostingomgevingen te implementeren. Dit is vooral belangrijk als klanten verschillende eisen hebben op het gebied van hostingmachines, infrastructuur, enzovoort. Met Docker kunnen de services van de app op een gestandaardiseerde manier worden verpakt en vervolgens consistent worden ingezet in verschillende omgevingen. Docker heeft ook voordelen voor het beheren van de app in productie. Door componenten in containers te plaatsen, kun je eenvoudig op- of afschalen, updates en rollbacks uitrollen en de gezondheid van de app bewaken. Dit kan helpen om de betrouwbaarheid en onderhoudbaarheid van de app te verbeteren. Voor ontwikkelaars maakt Docker het ook makkelijker om de app in verschillende omgevingen te testen, samen te werken met teamleden en taken zoals het bouwen, testen en uitrollen van de app te automatiseren. Kickstart een nieuw project 👊 Het doel van deze architectuur is om een startpunt te bieden voor het bouwen van een webapplicatie met alle benodigde componenten al geconfigureerd. We hebben het verpakt in een sjabloon dat alles bevat wat je nodig hebt om te beginnen, zodat je niet vanaf nul een startarchitectuur hoeft te bouwen. In plaats daarvan kunt u de sjabloon gebruiken als basis en deze vervolgens aanpassen aan uw specifieke behoeften. Om deze template te gebruiken, hebben we gekozen voor een tool genaamd Cookiecutter. Het hoeft maar één keer geïnstalleerd te worden door de persoon die de initiële repository opzet om een nieuw project te maken op basis van een sjabloon van de bovenstaande architectuur. Als onderdeel van dit proces worden een paar waarden gevraagd om het sjabloon aan te passen, zoals de naam van het project, het e-mailadres van de beheerder, welke functies je wilt inschakelen, enzovoort. Zodra je Cookiecutter hebt gebruikt om de projectmap aan te maken, bevat deze alles wat je nodig hebt om de webapplicatie te bouwen en uit te voeren. Om met de app aan de slag te gaan, kun je een eenvoudig Docker-commando uitvoeren en de webapplicatie is in een mum van tijd klaar voor gebruik. Dit maakt live ontwikkeling op elk deel van de applicatie mogelijk met hot reload, en maakt de implementatie zo eenvoudig als een paar klikken. Conclusie Al met al kan een kant-en-klare webapplicatie-architectuur zoals beschreven in deze blog een waardevol hulpmiddel zijn om tijd en moeite te besparen op elk nieuw project. Door een solide basis te bieden voor het bouwen van een webapplicatie, kan het teams helpen om snel een MVP op te starten, zonder vanaf nul te hoeven beginnen. De combinatie van de bovenstaande technologieën bespaart niet alleen tijd en moeite, maar geeft je ook het vertrouwen dat je app goed is uitgerust voor een breed scala aan behoeften.

Lees verder
We leren & delen

ACA Group Blog

Lees meer over onze inzichten en meningen over diverse onderwerpen, nuttige inzichten en advies van onze experts.

Uitgelicht

20 JAN. 2023
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Kickstart je volgende project met een kant-en-klare webapplicatie-architectuur
Leestijd 6 min

Het starten van een nieuw webproject kan een ontmoedigende taak zijn met veel verschillende onderdelen om rekening mee te houden en te configureren. Voor ontwikkelaars kan het zeker handig zijn om toegang te hebben tot een startpunt voor het bouwen van webapps, met alle benodigde bestanden en configuraties al ingesteld. Het bespaart niet alleen veel tijd en moeite in vergelijking met wanneer je alles vanaf nul moet opbouwen, het verhoogt ook de productiviteit en maakt klanten blij omdat ze veel sneller tastbare resultaten kunnen zien. Bij ACA Group doen we veel van dergelijke implementaties en de volgende vereisten zijn gemeenschappelijk voor de meeste webapplicatieprojecten: Een geweldige gebruikerservaring: een snelle, responsieve en vlotte frontend die flexibel genoeg is om elk soort gebruikersinteractie te implementeren Betrouwbare en performante verwerking: een solide database en backend oplossing die gemakkelijk uitbreidbaar, testbaar, onderhoudbaar en begrijpbaar is voor elke ingenieur Gebruikersauthenticatie en -beveiliging: een robuuste en volwassen authenticatieserver die ook SSO en gebruikersfederatie heeft en integreert met veel verschillende providers Eenvoudige en veilige implementatie: toch eenvoudig te ontwikkelen zonder al te veel overhead Ons antwoord op deze terugkerende eisen is een flexibele softwarebasis die out of the box werkt. Met een paar regels in de terminal kun je een nieuw project opstarten dat alle bovenstaande functionaliteiten in een basistoestand heeft, wachtend om uitgebreid en uitgebouwd te worden. De figuur hieronder illustreert de basis van de architectuur die we vaak gebruiken voor kleine en middelgrote webapplicaties, en de verschillende services die een rol spelen. Natuurlijk zijn er nog andere componenten in het spel, maar die worden vaker per geval geïmplementeerd. Backend Laten we beginnen met het brein van de webapplicatie - de backend. Voor ons Python-team is het niet meer dan logisch om deze taal te gebruiken om de ruggengraat van de applicatie te bouwen. FastAPI biedt veel flexibiliteit in termen van hoe je bedrijfslogica en ontwerppatronen implementeert. Het is ook een van de best presterende backend-oplossingen die je kunt kiezen in Python; het heeft geweldige documentatie en wordt ondersteund door een solide community. Een populaire keuze voor projecten met data-analyse, machine learning of AI, een Python backend maakt het gemakkelijker om geavanceerde technologieën dichter bij de gebruiker te brengen. Frontend Voor het ontwerpen van de gebruikerservaring - of de frontend - geven we de voorkeur aan Angular , een volwassen en goed onderzocht JavaScript-framework dat overal in de industrie wordt gebruikt. Het is ontworpen om eenvoudig interactieve webapplicaties van één pagina te maken die in elke moderne webbrowser kunnen draaien. Angular heeft ook een gevestigde reputatie op het gebied van goede prestaties en schaalbaarheid, waardoor het risico op schaalbaarheidsproblemen bij grotere projecten afneemt. Een ander voordeel is dat Angular gestructureerd is en veel lijkt op backend code, waardoor het makkelijker te begrijpen is voor niet-frontend ontwikkelaars. Database en opslag Voor gegevensopslag is PostgreSQL een veelgebruikt en betrouwbaar databasemanagementsysteem (DBMS) dat zeer geschikt is voor verschillende toepassingen, waaronder webontwikkeling. Het staat bekend om zijn prestaties, vooral als het gaat om het verwerken van grote hoeveelheden gegevens. Het kan complexe query's efficiënt verwerken en heeft de reputatie goed te kunnen schalen naarmate de grootte van de database toeneemt. Het is ook rijk aan functies en heeft verschillende opties voor indexering en query optimalisatie. Beveiliging en verificatie Onze beveiligde authenticatieserver is gebouwd op Keycloak , een volwassen IAM-oplossing die organisaties helpt hun applicaties en diensten te beveiligen. Het is niet alleen open-source, maar ook gesponsord door 's werelds leider op het gebied van open source voor bedrijven, RedHat. Het biedt een enkel toegangspunt voor gebruikers om zichzelf te authenticeren en toegang te autoriseren tot verschillende bronnen; en het ondersteunt een breed scala aan authenticatiemechanismen, zoals gebruikersnaam en wachtwoord, twee-factor authenticatie en social login. Infrastructuur Het volgende stukje van de puzzel is NGinx , dat al het inkomende verkeer orkestreert en verdeelt over de services. Het is een krachtige en flexibele webserver en reverse proxy die vaak wordt gebruikt om inkomende klantverzoeken veilig en met hoge prestaties af te handelen. Het staat bekend om zijn vermogen om een groot aantal gelijktijdige verbindingen af te handelen met een laag gebruik van bronnen, en is vooral efficiënt bij het serveren van statische inhoud zoals afbeeldingen, CSS en JavaScript-bestanden. Nginx kan verzoeken van clients doorsturen naar een of meer services, waarbij het verkeer eenvoudig naar de juiste component van de webapplicatie wordt geleid en de belasting over meerdere servers of services wordt verdeeld, zelfs als ze dezelfde rol vervullen. Dit betekent ook dat alle verschillende services uitsluitend via NGinx communiceren met SSL/TLS protocollen, waardoor al het verkeer wordt versleuteld en gevoelige gegevens worden beveiligd. Implementatie Tot slot vergemakkelijkt Docker de implementatie en ontwikkeling. Door de verschillende onderdelen van de app te containeriseren, zoals de backend of de database, wordt het veel eenvoudiger om de app op verschillende hostingomgevingen te implementeren. Dit is vooral belangrijk als klanten verschillende eisen hebben op het gebied van hostingmachines, infrastructuur, enzovoort. Met Docker kunnen de services van de app op een gestandaardiseerde manier worden verpakt en vervolgens consistent worden ingezet in verschillende omgevingen. Docker heeft ook voordelen voor het beheren van de app in productie. Door componenten in containers te plaatsen, kun je eenvoudig op- of afschalen, updates en rollbacks uitrollen en de gezondheid van de app bewaken. Dit kan helpen om de betrouwbaarheid en onderhoudbaarheid van de app te verbeteren. Voor ontwikkelaars maakt Docker het ook makkelijker om de app in verschillende omgevingen te testen, samen te werken met teamleden en taken zoals het bouwen, testen en uitrollen van de app te automatiseren. Kickstart een nieuw project 👊 Het doel van deze architectuur is om een startpunt te bieden voor het bouwen van een webapplicatie met alle benodigde componenten al geconfigureerd. We hebben het verpakt in een sjabloon dat alles bevat wat je nodig hebt om te beginnen, zodat je niet vanaf nul een startarchitectuur hoeft te bouwen. In plaats daarvan kunt u de sjabloon gebruiken als basis en deze vervolgens aanpassen aan uw specifieke behoeften. Om deze template te gebruiken, hebben we gekozen voor een tool genaamd Cookiecutter. Het hoeft maar één keer geïnstalleerd te worden door de persoon die de initiële repository opzet om een nieuw project te maken op basis van een sjabloon van de bovenstaande architectuur. Als onderdeel van dit proces worden een paar waarden gevraagd om het sjabloon aan te passen, zoals de naam van het project, het e-mailadres van de beheerder, welke functies je wilt inschakelen, enzovoort. Zodra je Cookiecutter hebt gebruikt om de projectmap aan te maken, bevat deze alles wat je nodig hebt om de webapplicatie te bouwen en uit te voeren. Om met de app aan de slag te gaan, kun je een eenvoudig Docker-commando uitvoeren en de webapplicatie is in een mum van tijd klaar voor gebruik. Dit maakt live ontwikkeling op elk deel van de applicatie mogelijk met hot reload, en maakt de implementatie zo eenvoudig als een paar klikken. Conclusie Al met al kan een kant-en-klare webapplicatie-architectuur zoals beschreven in deze blog een waardevol hulpmiddel zijn om tijd en moeite te besparen op elk nieuw project. Door een solide basis te bieden voor het bouwen van een webapplicatie, kan het teams helpen om snel een MVP op te starten, zonder vanaf nul te hoeven beginnen. De combinatie van de bovenstaande technologieën bespaart niet alleen tijd en moeite, maar geeft je ook het vertrouwen dat je app goed is uitgerust voor een breed scala aan behoeften.

Lees verder

Alle blogs

rockstar
rockstar
Leestijd 4 min
6 MEI 2025

Het inschatten van de inspanning die nodig is om bepaalde functionaliteiten te ontwikkelen bij het schrijven van software geeft je klanten enige zekerheid en voorspelbaarheid. Dat gezegd hebbende: het maken van schattingen voor softwareontwikkeling is meestal niet het populairste deel van het werk van een ontwikkelaar. We hebben echter een manier gevonden om schattingen te gamificeren en ze een stuk leuker te maken, zonder aan nauwkeurigheid in te boeten. In deze blogpost leren we je hoe je schattingen voor softwareontwikkeling leuk kunt maken met rockstar planning poker. Schattingen maken voor voorspelbaarheid Wanneer een functie duidelijk gedefinieerd is, wordt deze opgesplitst in user stories . Hier is een voorbeeld van zo'n user story: "Als gebruiker van deze dienst wil ik mijn vrienden uitnodigen zodat we samen van de dienst kunnen genieten." Voordat we beginnen met de ontwikkeling van een user story, schatten we de inspanning in die we denken dat het gaat kosten. Op deze manier kunnen we de complexiteit vrij gedetailleerd inschatten en onze klanten vooraf een zekere mate van voorspelbaarheid geven. Om dit te kunnen doen, meten we hoeveel dagen het ons kost om één story point te voltooien. Story points zijn een meeteenheid voor het uitdrukken van een schatting van de totale inspanning die nodig is om een user story volledig te implementeren. De inspanning is het gemiddelde aantal dagen dat een teamlid nodig heeft om een story punt te voltooien in een bepaalde tijdsperiode. De inspanning vermenigvuldigd met de capaciteit van ons team geeft ons een idee van de story throughput van het team, de hoeveelheid story points die een team kan ontwikkelen in een bepaalde periode. Als je de story throughput extrapoleert, kun je een duidelijke voorspelbaarheid krijgen van het bereik dat je met een team in de loop van de tijd kunt realiseren. In dit stadium van het ontwikkelproces kennen we de ingewikkelde details van een user story nog niet helemaal. Maar we hebben ons 'huiswerk' al gedaan en weten genoeg om de complexiteit van de ontwikkeling van de user story nauwkeurig in te schatten. Schatten met planningspoker Planning poker is een ideale manier om tot gedetailleerde schattingen te komen. Deze manier van schatten werd beschreven door Mike Cohn in zijn boek Agile Estimating and Planning . Tijdens een planningspooksessie wordt een user story geschat door het team dat eraan gaat werken. Eerst legt de productmanager uit wat we willen bereiken met de user story. Daarna bespreekt het team wat er precies gedaan moet worden om dat te bereiken, totdat ze een consensus bereiken over de story. Daarna gebruikt elk teamlid 'planningskaarten' om individueel in te schatten hoeveel moeite het kost om de story af te ronden. Na drie tellen draait elk teamlid tegelijkertijd zijn planningskaart om en onthult zijn schatting in story points. Als er grote verschillen zijn, gaat het team door met het bespreken van de complexiteit van het verhaal totdat er een nieuwe consensus is bereikt. Bij ACA gebruiken we een aantal speciale kaarten om de complexiteit van een verhaal in story points aan te geven. We hebben kaarten met de nummers 0,5 - 1 - 1,5 - 2,5 en 4. Na verloop van tijd hebben we echter gemerkt dat verhalen die worden geschat op 2,5 of 4 story points meer werkbelasting en onzekerheid met zich meebrengen, wat weer ten koste gaat van de voorspelbaarheid voor de klant. Nu worden alle stories die worden geschat op meer dan 1,5 story points opgesplitst in kleinere delen. Daarom hebben we de getallen op onze kaarten beperkt tot slechts 0,5 - 1 en 1,5. Hoe zit het dan met rockstar planningspoker? De meeste technische mensen houden niet zo van schattingen maken. Schattingssessies zijn vermoeiend en vergen veel energie, zelfs als je planningspoker gebruikt om het planningsproces te gamificeren. Om die sessies te verlevendigen, gebruiken we nu al een paar jaar iets dat we rockstar planningspoker noemen. In plaats van kaarten te gebruiken om verhaalpunten aan te geven, gebruiken we onze handen. Net als bij 'steen, papier, schaar' tellen we allemaal tot drie en laten dan onze handen zien om een van de volgende tekens te maken. Pinkie Het universele rockstarsignaal om een biertje te bestellen, vooral in de mooie studentenstad Leuven in België. Dit teken staat voor 0,5 verhaalpunt. Wijsvinger De rockster manier om hallo te zeggen! Dit signaal geeft 1 story point aan. Vinger en wijsvinger De universele manier om iedereen te laten weten dat ze moeten rocken. Wordt gebruikt om een complexiteit van 1,5 story point aan te geven. Middelvinger Het universele signaal voor ... Dit signaal wordt gebruikt om aan te geven dat het user story verdere verduidelijking behoeft of opgesplitst moet worden in kleinere delen. Takeaway Rockstar planningspoker is een ideale manier om dingen leuk te houden, en dingen leuk houden zorgt voor meer betrokkenheid en werk van hoge kwaliteit. Rockstar planningspoker levert niet per se betere resultaten op als het gaat om het schatten van de inspanning, maar het heeft de schattingssessies van onze teams wel verlevendigd. Je hebt alleen je handen nodig! Dus als je die vermoeiende schattingssessies zat bent, waarom probeer je dan geen rockstar planning poker om er wat meer pit in te krijgen? Veel succes, veel plezier en laat ons weten hoe je het hebt gedaan!

Lees verder
ulrich ACA Groep
ulrich ACA Groep
Leestijd 4 min
6 MEI 2025

ACA Group staat al meer dan twintig jaar bekend om haar sterke projectmethodologie. Na de laatste jaren van exponentiële groei was het noodzakelijk om onze gezamenlijke projectaanpak kritisch te bekijken en op elkaar af te stemmen. Al was het maar om ons te heroriënteren op één uniforme methodologie die alle teams toepassen voor hun projecten. We willen immers ook in de toekomst de gekende ACA-kwaliteit blijven garanderen. Om tot één uniforme methodologie te komen voor alle business units en teams van ACA, werd een chapter* van projectmanagers en analisten opgericht om de bijgewerkte methodologie te stroomlijnen, te focussen en uit te dagen. Ulrich Bervoets , leider van de ACA chapters, vertelt er alles over in dit artikel. Waarom is een projectmethodologie zo belangrijk voor ACA Group? "Onze projectmethodologie biedt een gestructureerde aanpak voor de uitvoering van projecten. Het stelt ons niet alleen in staat om duidelijke doelstellingen te bepalen en de reikwijdte van het project te definiëren, maar ook om te voorspellen wanneer het project klaar zal zijn en hoeveel het zal kosten. Dankzij open communicatiekanalen kunnen we effectief samenwerken met onze klanten. Onze methodologie omvat ook risicobeheer, kwaliteitsborging en regelmatige rapportering, wat resulteert in een hoger succespercentage en meer tevredenheid bij onze klanten. Kortom, onze projectmethodologie zorgt ervoor dat projecten op tijd, binnen budget en naar tevredenheid worden afgerond." ACA Group werkt al meer dan twintig jaar volgens een Agile-gebaseerde methodologie en is daarmee een van de pioniers. Waarom was een update nodig? "De afgelopen jaren is ACA Group sterk gegroeid. In korte tijd zijn er veel nieuwe collega's en nieuwe business units bijgekomen. Hoewel elke afdeling oorspronkelijk startte vanuit dezelfde methodologie, om in te spelen op de behoeften van de klant, zijn er gaandeweg verschillen ontstaan in de manier waarop projecten worden benaderd. Met onze vernieuwde methodologie willen we organisatiebreed werken met een uniforme aanpak. Zo kunnen we onze bekende ACA-kwaliteit ook in de toekomst blijven bieden. Een klant die met verschillende ACA-afdelingen werkt, heeft er baat bij dat elk project op dezelfde manier wordt benaderd. Het zorgt voor maximale voorspelbaarheid, transparantie en vertrouwen." Zijn ACA Group en haar medewerkers ook gebaat bij deze uniforme projectmethodiek? "Zeker! Het bevordert de samenwerking tussen verschillende afdelingen. Als elk bedrijfsonderdeel op dezelfde manier werkt, is het veel gemakkelijker om analisten en projectmanagers in te schakelen voor verschillende projecten in verschillende bedrijfsonderdelen. Zo'n uniforme projectaanpak is ook heel gemakkelijk voor onze teamleiders en managers. Als iedereen dezelfde tools en principes gebruikt, wordt interne communicatie en informatie-uitwisseling een stuk eenvoudiger. Bovendien is onze methodologie niet alleen efficiënt en innovatief, maar ook leuk. Dankzij ons chapterwerk komen al onze analisten en projectmanagers regelmatig samen om kennis te delen en elkaar uit te dagen. Het helpt onze collega's om voortdurend te groeien in hun rol. We merken dat onze unieke manier van werken erg aantrekkelijk is voor analisten en projectmanagers die bij ons willen komen werken. Het heeft dus ook voordelen op het gebied van employer branding." Hoe willen jullie ervoor zorgen dat elke ACA-medewerker de nieuwe methodiek kent en consequent toepast, ook op de lange termijn? "Eerst en vooral zullen we nieuwe collega's vanaf onboarding onderdompelen in onze methodologie via verschillende leertrajecten. Daarnaast willen we een algemeen bewustzijn opbouwen over onze technieken en projectaanpak. Door middel van interactieve kennisdeling en inspiratiesessies, waar plezier en leren wordt gecombineerd, willen we collega's informeren en hen ondersteunen in hun ontwikkeling als ACA-methodologieambassadeurs. Op dit moment willen we de verschillende business units en teams zoveel mogelijk ondersteunen bij het opstarten van een nieuw project en hen doelgericht coachen tijdens het project. Daarnaast willen we onze teamleads motiveren om dit proces voor zijn/haar eigen team te ondersteunen en op te volgen. We merken in onze huidige projecten dat onze methodiek zijn vruchten afwerpt, maar we willen deze in de toekomst blijven verbeteren." * Over de ACA chapters : De chapters dienen om ACA-medewerkers met vergelijkbare rollen en verantwoordelijkheden over verschillende bedrijfsonderdelen en locaties met elkaar in contact te brengen. Hun belangrijkste doel is om een consistente benadering van het werk te creëren. Hierdoor vergemakkelijken ze de kennisuitwisseling en bevorderen ze wederzijdse groei en samenwerking. Bovendien brengen deze chapters duidelijkheid voor klanten die met meerdere business units werken, omdat ze een gestandaardiseerde werkmethode kunnen verwachten. Op dit moment heeft ACA hoofdstukken opgesteld voor projectmanagers, analisten en ondersteunend personeel. Meer weten over de ACA-methodologie? {% module_block module "widget_e6f1bc5e-ecdc-42fd-b274-0ae73b961a78" %}{% module_attribute "buttons" is_json="true" %}{% raw %}[{"appearance":{"link_color":"light","primary_color":"primary","secondary_color":"primary","tertiary_color":"light","tertiary_icon_accent_color":"dark","tertiary_text_color":"dark","variant":"primary"},"content":{"arrow":"right","icon":{"alt":null,"height":null,"loading":"disabled","size_type":null,"src":"","width":null},"tertiary_icon":{"alt":null,"height":null,"loading":"disabled","size_type":null,"src":"","width":null},"text":"Discover our Methodology here"},"target":{"link":{"no_follow":false,"open_in_new_tab":false,"rel":"","sponsored":false,"url":{"content_id":null,"href":"","href_with_scheme":"","type":"CONTENT"},"user_generated_content":false}},"type":"normal"}]{% endraw %}{% end_module_attribute %}{% module_attribute "child_css" is_json="true" %}{% raw %}{}{% endraw %}{% end_module_attribute %}{% module_attribute "css" is_json="true" %}{% raw %}{}{% endraw %}{% end_module_attribute %}{% module_attribute "definition_id" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "field_types" is_json="true" %}{% raw %}{"buttons":"group","styles":"group"}{% endraw %}{% end_module_attribute %}{% module_attribute "isJsModule" is_json="true" %}{% raw %}true{% endraw %}{% end_module_attribute %}{% module_attribute "label" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "module_id" is_json="true" %}{% raw %}201493994716{% endraw %}{% end_module_attribute %}{% module_attribute "path" is_json="true" %}{% raw %}"@projects/aca-group-project/aca-group-app/components/modules/ButtonGroup"{% endraw %}{% end_module_attribute %}{% module_attribute "schema_version" is_json="true" %}{% raw %}2{% endraw %}{% end_module_attribute %}{% module_attribute "smart_objects" is_json="true" %}{% raw %}null{% endraw %}{% end_module_attribute %}{% module_attribute "smart_type" is_json="true" %}{% raw %}"NOT_SMART"{% endraw %}{% end_module_attribute %}{% module_attribute "tag" is_json="true" %}{% raw %}"module"{% endraw %}{% end_module_attribute %}{% module_attribute "type" is_json="true" %}{% raw %}"module"{% endraw %}{% end_module_attribute %}{% module_attribute "wrap_field_tag" is_json="true" %}{% raw %}"div"{% endraw %}{% end_module_attribute %}{% end_module_block %}

Lees verder