Wat is agile?



A man in a dress-shirt, showing off his forehead, nose

Published on 18 April 2023 by Anouar Daoudi

Small repeated loops, each delivering something usable.

Agile, Scrum en Kanban zijn populaire methodologieën voor softwareontwikkeling en projectmanagement. Elke aanpak heeft unieke kenmerken, maar ze hebben allemaal een gemeenschappelijk doel: het ontwikkelingsproces efficiënter en effectiever maken.

Wat is Agile?

Agile methodologie is een flexibele en iteratieve benadering van softwareontwikkeling. Het legt de nadruk op samenwerking, voortdurende verbetering en klanttevredenheid. Het Agile Manifesto stelt dat werkende software belangrijker is dan uitgebreide documentatie en dat reageren op verandering waardevoller is dan het volgen van een plan.

Wat is Scrum?

Scrum is een framework binnen de Agile methodologie. Het legt de nadruk op teamwerk, verantwoordelijkheid en regelmatige voortgangscontroles. Een organisatie die Scrum toepast, kent de volgende rollen: een Product Owner, een Scrum Master en een lid van het Development Team.

Teams zijn autonoom en bestaan uit 7 leden (5 min, 9 max). De teams werken in tijdsgebonden iteraties die sprints worden genoemd, met als doel om aan het einde van elke sprint een product op te leveren dat kan worden uitgeleverd. De scrum master bewaakt het proces en de Product Owner beslist wat er in een sprint gaat en begeleidt de teams bij het implementeren van zijn/haar productvisie.

Wat is Kanban?

Kanban is een ander framework binnen de Agile methodologie en komt voort uit Lean en het Toyota Productiesysteem (TPS). Het legt de nadruk op visualisatie, workflowoptimalisatie en continue levering. Kanban-teams gebruiken een bord met kolommen die verschillende werkfasen voorstellen. Elke taak is een kaart die van kolom naar kolom schuift naarmate het werk vordert.

In plaats van de sprint retrospectives van de 'scrum-folk' houden Kanban-teams Kaizen-sessies ('goede verandering' in het Japans). Daarin kijken ze terug op het proces en de resultaten en spreken ze verbeteringen af.

Wat is Agile Analytics?

Agile Analytics is een platform voor het optimaliseren van softwareontwikkeling. Het platform stelt teams in staat om inzicht te krijgen in hun gehele pijplijn en integreert met alle gebruikte tools in plaats van beperkt te zijn tot Jira of Git. Agile Analytics integreert verschillende systemen zoals je projectmanagementsysteem (Jira, Azure DevOps), monitoringsystemen (AWS CloudWatch, GCP Cloud Monitor, Azure Monitor), communicatiesystemen voor samenwerking (Slack, Teams of Discord) en continuous delivery (zoals Github, Gitlab of Bit Bucket). Met behulp van dit platform kunnen teams beter geïnformeerde beslissingen nemen en gegevensgestuurd worden! We laten je graag zien hoe we je software kunnen superchargen!

Conclusie

Concluderend zijn Agile, Scrum en Kanban populaire methodologieën die worden gebruikt bij softwareontwikkeling en projectmanagement. Agile is een flexibele, iteratieve manier van software ontwikkelen. Scrum is een raamwerk binnen Agile dat de nadruk legt op teamwerk en verantwoordelijkheid. Kanban is een ander raamwerk binnen Agile, met de nadruk op zichtbaar maken en verbeteren van de workflow.

Deze methodes kunnen afzonderlijk of samen worden gebruikt, afhankelijk van de behoeften van het project. Wanneer de teams agile werken, verandert het meten van belangrijke statistieken zoals productiviteit, onze volgende artikel laat zien hoe je inzicht kunt krijgen in belangrijke statistieken in een agile softwareontwikkelomgeving

Minder gokken. Meer opgeleverde software.

Meet de verschillen. Bewaak kwaliteit. Bewijs de winst — per team, uit de Git, Jira, CI/CD en monitoring die je al gebruikt.

  • Meet de verschillen — lead time, review-wachttijd en deployment frequency per team, elke sprint

  • Bewaak kwaliteit — change failure rate, MTTR en Error Budgets

  • Bewijs de winst — featurewerk versus onderhoud, uit je eigen data

  • Zie het in 30 minuten — op je eigen data, niet op een slide deck