Wat is een Agile workflow?

Een Agile workflow beschrijft een reeks iteratieve fasen in applicatieontwikkeling, waarbij projecten worden opgedeeld in korte, individuele cycli die sprints worden genoemd.

Demo SPM
Dingen die je moet weten over Agile workflow
Wat is het verschil tussen Agile en een traditionele workflow? Wat zijn de voordelen van de Agile workflow? Wat zijn de stappen in de levenscyclus van de Agile workflow? Wat zijn de verschillende processen van de Agile workflow? Wat is het proces om een Agile workflow op te stellen? Agile workflow optimaliseren met ServiceNow SPM

De Agile-ontwikkelingsmethodologie wijkt sterk af van de manier waarop software traditioneel wordt ontwikkeld. Agile is bedacht in het voorjaar van 2000 en heeft sindsdien de watervalmethodologie vervangen als standaardbenadering van softwareontwikkeling bij bedrijven. Zoals de naam al doet vermoeden stelt Agile ontwikkelingsteams in staat om flexibel te functioneren en snel en besluitvaardig te reageren op veranderingen in de omvang, doelstellingen of vereisten van projecten. En deze aanpak is niet beperkt tot software; Agile wordt toegepast voor uiteenlopende projecttypen in diverse branches.

Om een meer Agile mentaliteit te bevorderen en te zorgen dat ze het meeste halen uit de toepassing van de Agile-methode, omarmen bedrijven over de hele wereld het concept Agile workflow.

 

Alles uitvouwen Alles samenvouwen Wat is het verschil tussen Agile en een traditionele workflow?

Om te begrijpen wat Agile workflow is, kan het van pas komen om te begrijpen wat het niet is. Agile verschilt op diverse manieren van de meer traditionele watervalworkflow:

Waterfall

In de watervalmethodologie beweegt werk zich in een lineair pad, dat achtereenvolgens van de ene projectfase naar de volgende stroomt. De watervalmethode vereist net als een assemblagelijn dat de vorige fase is voltooid voordat een nieuwe fase kan beginnen. Watervalprojecten zijn sterk gestructureerd, waarbij projectvereisten definitief moeten zijn voordat het project kan beginnen. Het project is voorspellend. Het creëert een lineair plan dat het project moet volgen tot het is voltooid.

Hoewel de watervalmethode geschikt kan zijn voor projecten die een aanzienlijke verdeling over afdelingen en controle vereisen, en voor kleine projecten met eenvoudig te definiëren deliverables, is deze niet zo effectief bij gebruik voor projecten die flexibiliteit vereisen. 

Agile

De Agile benadering van projectontwikkeling omzeilt structuur en volgorde ten gunste van cyclische workflows waarbij wordt samengewerkt. Klanten en testers zijn betrokken bij elke fase en tijdens het gehele proces geven ze feedback en evalueren ze functionaliteiten. In plaats van te wachten tot hun afzonderlijke fasen beginnen, kunnen multidisciplinaire teams tegelijkertijd werken aan verschillende aspecten van hetzelfde project. En wanneer nieuwe informatiedoelen herzieningen van het project vereisen, kunnen teams eenvoudig terugkeren naar voltooide fasen om de vereiste wijzigingen aan te brengen.

Agile is zeer geschikt voor projecten die geen duidelijke structuur hebben en waar projectbeperkingen mogelijk niet goed worden begrepen. Ook projecten die zich snel moeten kunnen aanpassen aan veranderende omstandigheden profiteren van de flexibiliteit van Agile.

Strategic Portfolio Management: wat je hebt gemist Lees meer over de voordelen van Strategic Portfolio Management van ServiceNow en hoe het organisaties in staat stelt beter te plannen om bedrijfsresultaten te stimuleren. Download het e-book
Wat zijn de voordelen van de Agile workflow?

De voordelen van de Agile workflow maken deze bijzonder effectief voor bedrijven en activiteiten die de vrijheid eisen om halverwege de productie te schakelen. Deze voordelen omvatten:

Beter aanpassingsvermogen

Het meest erkende voordeel van de Agile workflow is het aanpassingsvermogen ervan. Projecten zijn niet gebonden aan vooraf bepaalde plannen. Projectvereisten kunnen op elk moment worden aangepast zonder dat dit leidt tot een grote verstoring of verlies van werk. Bovendien kunnen fouten en bugs vroegtijdig worden vastgesteld en gecorrigeerd, doordat tests in elke fase zijn geïntegreerd in plaats van te worden uitgesteld tot vlak voordat het project is voltooid. Hierdoor worden grote vertragingen voorkomen.

Verbeterde klanttevredenheid

De Agile workflow betrekt de eindgebruiker vanaf het begin bij het projectproces. Dit houdt meer in dan alleen proberen de verwachtingen van klanten te begrijpen; het omvat actief communiceren met klanten en voortdurend vragen om hun feedback. Deze feedback kan vervolgens worden geëvalueerd en in het project worden geïmplementeerd naarmate dit vorm krijgt. Door de gebruiker op te nemen als een belangrijke partij tijdens het projecttraject en niet alleen te beschouwen als de bestemming van het project, kunnen bedrijven zorgen dat hun eindproduct voorziet in de behoeften van de gebruiker.

Betere samenwerking

Doordat de Agile-workflow geen starre structuur volgt, hebben teams een manier nodig om de voortgang van het project in kaart te brengen. Verschillende typen Agile workflow bieden visualisatietechnieken waarbij managers, teamleden en zelfs klanten in één oogopslag kunnen zien wie waaraan werkt en in welke fase het project zich momenteel bevindt. Als iedereen over dezelfde informatie beschikt, wordt samenwerken veel eenvoudiger.

Snellere time-to-market

Hoewel Agile workflow niet altijd geschikt is voor projecten met strikte deadlines, leidt deze vaak wel een kortere ontwikkelingstijd en een kortere time-to-market van het project. Dankzij de Agile workflow kunnen functies en projectcomponenten veel sneller worden vrijgegeven. Grotere functies kunnen worden opgesplitst in kleinere sprints, waarbij de eerste sprints alleen de meest elementaire vorm van de functie bevatten. Vervolgens kan het project of de app worden uitgerold naar de eindgebruiker, met continue ontwikkeling en continue levering van noodzakelijke updates naarmate de ontwikkeling vordert.

Wat zijn de stappen in de levenscyclus van de Agile workflow?

Hoewel verschillende taken variaties op de basis van de Agile-methodologie kunnen vereisen, blijft de levenscyclus van Agile workflows voor alle projecten hetzelfde. De stappen in de Agile workflow bestaan gewoonlijk uit:

Ideatie

Bij het starten van een Agile project is de eerste stap het maken van een plan. Hoewel dit plan niet zo rigide is als de planning die nodig is voor de watervalaanpak, moet het toch enige richting bieden. Ideeën in Agile workflow moeten de reikwijdte van de projectideeën definiëren, terwijl teams ook hun eigen overzicht van productachterstand moeten kunnen creëren. Het duidelijk schetsen van projectsprints is ook een essentiële vroege stap.

Start

Nadat het project is geverifieerd en goedgekeurd, is de volgende stap het samenstellen van sprintteams uit diverse specialismen. Wijs taken toe aan de teams op basis van de vaardigheden van teamleden en stel vervolgens in samenspraak met de teams doelen en verwachtingen qua tijdsbestek vast. Wijs alle benodigde resources toe aan het project, waaronder financiering, tools, extra ondersteuning, enz.

Iteratie

Nadat resources zijn veiliggesteld, vereisten zijn vastgesteld en sprints volledig zijn gedefinieerd, kan het team beginnen te werken aan het project. In de iteratiefase beginnen de teams achterstallige items aan te pakken, waarbij de eerste iteraties worden opgebouwd waaruit de rest van het project zal ontstaan. Documentatie is ook een belangrijk onderdeel van deze stap.

Release

Na voltooiing van elke iteratie wordt het product vrijgegeven aan belanghebbenden en eindgebruikers. Er wordt feedback verzameld, geëvalueerd en toegepast in het project. Alle nieuwe wijzigingen worden getest om de levensvatbaarheid te garanderen voordat de volgende sprint begint. Tijdens het proces beoordelen QA-teams de productfunctionaliteit, zodat eventuele resterende problemen kunnen worden opgelost vóór de definitieve release.

Production

Nadat aan alle eerdere vereisten is voldaan en het product volledig is getest, kan het eindelijk doorgaan naar de productiefase. De rol van het team in deze fase is om klanten te helpen en te trainen in het gebruik van het product, doorlopende ondersteuning te bieden na de release en een succesvolle introductie te helpen faciliteren.

Uitfasering

Wanneer een nieuwe projectrelease het oude project overbodig maakt, wordt het officieel buiten gebruik gesteld, waardoor de workflow wordt beëindigd.

Wat zijn de verschillende processen van de Agile workflow?

Wanneer je overweegt om een Agile benadering te kiezen, is het de moeite waard om op te merken dat er verschillende soorten Agile workflows zijn waaruit je kunt kiezen. Hier volgen een aantal van de populairste opties:

Scrum

Scrum is het meestgebruikte type Agile workflow en is gebaseerd op een repetitieve aanpak waarbij lichtgewicht teams worden ingezet om snel te reageren op veranderingen. Scrum legt de nadruk op continue verbetering, met een focus op het voldoen aan de verwachtingen van de klant en het bieden van een grotere gebruikerstevredenheid. De fasen in Scrum zijn: Productachterstand, sprint plannen, sprintachterstand, sprint, routine-Scrum-bijeenkomsten, sprintevaluatie- en interne Scrum-bijeenkomsten.

Kanban

Kanban is een niet-beperkende Agile workflow die teams in staat stelt een iteratieve of niet-iteratieve aanpak te hanteren en die nog minder gestructureerd is dan de meeste andere Agile oplossingen. Kanban is gebouwd op een visueel systeem dat is ontworpen om teams te helpen knelpunten in het proces vast te stellen en op te lossen, zodat de workflow ongehinderd en met de best mogelijke snelheid kan doorgaan. De fasen in Kanban zijn: Productachterstand, vereisten, ontwerp, ontwikkeling, testen, implementatie en gereed.

Extreme programmering (XP)

XP is een van de eerdere 'lichtgewicht' Agile processen en is oorspronkelijk ontworpen voor softwareprojecten. XP is vergelijkbaar met Scrum, maar bevat ook 12 ondersteunende processen die specifiek zijn voor de applicatieontwikkeling. Basisfasen in XP zijn: Programmeren, testen, luisteren en ontwerpen.

Altern

Altern is effectief in zowel IT- als niet-IT-projecten en vertrouwt op de aanwezigheid van duidelijk gedefinieerde vereisten en voordelen voordat het werk aan het project kan beginnen. De fasen in Altern zijn: Preproject, haalbaarheid, fundamenten, exploratie, engineering, implementatie en postproject.

Functiegestuurde ontwikkeling (FDD)

FDD, eveneens specifiek voor softwareontwikkeling, is gebouwd op consistentie en rigide documentatie. De fasen in FDD zijn: Ontwikkelen van een algemeen model, opstellen van een functielijst, plannen per functie, ontwerpen op functie, opstellen van een functie.

Andere soorten Agile workflows

Andere veelgebruikte processen en workflows zijn Agile Unified Process (AUP), Adaptive Software Development (ASD), Dynamic Systems Development (DSDM) en Crystal. Het is van belang om te beseffen dat veel van deze verschillende workflows elkaar overlappen. Bepaalde workflows kunnen ook worden gecombineerd of aangepast om te voorzien in unieke bedrijfsbehoeften.

Wat is het proces om een Agile workflow op te stellen?

Het creëren van een Agile workflow kan tijd kosten, maar heeft het potentieel om die inspanning ruimschoots te compenseren door hogere rendementen. Overweeg de volgende stappen om te zorgen voor een effectieve set processen bij het opstellen van een Agile workflow:

Agile principes begrijpen

Buy-in van het team en een duidelijk begrip van Agile-principes zijn een voorwaarde voor het opzetten van een effectieve Agile workflow. Dit inzicht in Agile wordt nog eenvoudiger wanneer de organisatie Agile transformatie nastreeft, waarbij hun cultuur en mentaliteit worden gekneed om beter aan te sluiten op Agile praktijken.

Een framework selecteren dat bij de behoeften past

Bekijk de beschikbare Agile-frameworks om er een te vinden dat goed bij je past. Het kan nuttig zijn om te onderzoeken hoe andere bedrijven in de branche verschillende frameworks gebruiken en vervolgens voort te bouwen op hun voorbeelden.

Maak een roadmap

Hoewel Agile teams in staat stelt om creatief en vrij te werken, vereist een effectieve Agile workflow nog steeds een roadmap om sprintteams te begeleiden bij het nastreven van hun doelen. Deze roadmap moet een procesplan bevatten, evenals richtlijnen voor het ontwikkelen van achterstanden en het gebruik van relevante tools. Op de roadmap moeten ook tijdlijnen en prioriteiten zijn vastgelegd.

Vorm sprintteams en wijs rollen toe

Verzamel de juiste mensen voor het werk. Bouw functieoverschrijdende teams op die een scala aan vaardigheden tonen die nodig zijn om de sprint te voltooien, en definieer de rollen die elk lid binnen het team zal vervullen.

Begin met het gebruik van de workflow

Als alle voorgaande stappen zijn gevolgd, zou de workflow gereed moeten zijn voor implementatie. Evalueer de workflow voortdurend opnieuw, zodat eventuele problemen of inefficiënties in een vroeg stadium kunnen worden gevonden en geëlimineerd.

Prijzen voor ServiceNow Strategic Portfolio Management Bekijk hier de prijzen voor ServiceNow Strategic Portfolio Management, dat werk afstemt op bedrijfsprioriteiten en de time-to-market verkort. Bekijk prijzen
Agile workflow optimaliseren met ServiceNow SPM

Bedrijven over de hele wereld omarmen de Agile-methodologie. Maar deze revolutie gaat gepaard met de behoefte aan de juiste tools om Agile werkwijzen voor relevante bedrijfsprocessen te ondersteunen. ServiceNow, de marktleider op het gebied van IT-beheer, biedt de resources en ondersteuning die bedrijven nodig hebben om Agile aan het werk te zetten, met Strategic Portfolio Management (SPM).

SPM is de betere benadering van een Agile workflow, waarnaar bedrijven op zoek zijn. Strategic Portfolio Management is gebaseerd op het baanbrekende Now Platform® van ServiceNow en brengt essentiële filosofieën, processen en mogelijkheden samen. In combinatie met en ondersteund door krachtige geïntegreerde technologieën ontketent SPM een revolutie in Agile workflows en biedt het organisaties van alle soorten de tools en inzichten die ze nodig hebben om echt Agile te worden.  

Geniet van volledige gegevenstransparantie met één realtime weergave. Stroomlijn workflows en elimineer knelpunten met geavanceerde automatisering. Coördineer teams en afdelingen met onbeperkte communicatie en één bron van waarheid. En bij dit alles optimaliseren wij je essentiële processen voor een hogere snelheid, terwijl je de flexibiliteit krijgt om snel te reageren op wijzigingen of opkomende gebeurtenissen die zich kunnen voordoen. Met ServiceNow SPM is workflowflexibiliteit eindelijk realiteit.

Krijg de flexibiliteit om alles aan te kunnen wat je tijdens je projecten tegenkomt; optimaliseer je Agile workflows met ServiceNow. 

Aan de slag met Strategic Portfolio Management Ontdek zelf hoe ServiceNow de KPI-revolutie leidt en bereid je voor om je bedrijf naar succes te leiden. Ontdek FSM Contact
Resources Artikelen Wat is ServiceNow? Wat is strategisch portfoliobeheer (SPM)? Wat is SAFe (Scaled Agile Framework)? Onderzoeksrapporten Forrester®-rapport: De Total Economic Impact™ van ServiceNow SPM ServiceNow tot leider uitgeroepen in The Forrester Wave™ ServiceNow tot leider uitgeroepen in The Forrester Wave™: Oplossingen van Value Stream Management Datasheets Stimuleer strategische resultaten met PPM Application Portfolio Management Digitaal portfoliobeheer E-books Agile 101: Agile projectmanagementmethoden gebruiken om waarde voor de klant te leveren Organisatorische flexibiliteit creëren Je projectmanagementbureau een boost geven Whitepapers Hybride leveringsmodellen maximaliseren Hoe je mensen in het centrum van hyperautomation kunt houden Van projecten tot producten: Een evolutie die je moet omarmen