De kern van Agile softwareontwikkeling

De kern van Agile softwareontwikkeling

AgilePM voor softwareontwikkeling

Een van de methoden om software te ontwikkelen is Agile. Dit betekent behendig en lenig. De afgelopen jaren zijn er verschillende Agile methoden ontstaan. Agile methoden proberen risico’s te verminderen door software te ontwikkelen in korte, overzichtelijke periodes (time-boxes), die iteraties worden genoemd. Iedere iteratie is een klein project op zichzelf. Deze kleine projecten omvatten alle noodzakelijke taken; planning, analyse, ontwerp, testen en documentatie. De nadruk bij Agile methoden ligt op directe communicatie en bij voorkeur als persoonlijk contact. Ideaal is dat de ontwikkelteams op ‘een locatie zitten en dat alle mensen die nodig zijn voor het project in zo’n team zijn ondergebracht. Het belangrijkst is dat de ontwikkelaars en diegenen die het product definiëren daar bij zitten. Dit kunnen business analisten, productmanagers en zelfs klanten zijn. De voortgang van Agile methoden wordt afgemeten aan de hand van de werkende prototypes of producten. Opvallend is dat, in vergelijking met andere methoden, er weinig geschreven documentatie wordt geproduceerd.

De oorsprong van Agile ligt in de jaren negentig als reactie op ontwikkelmethoden die getypeerd werden door zwaar detail gestuurde, gereguleerde watervalmethoden. De creativiteit en effectiviteit van ontwikkelaars werd belemmerd door deze modellen die als bureaucratisch, bekrompen en traag werden ervaren. Eigenlijk keren Agile en iteratieve ontwikkelmethoden terug naar de ontwikkelpraktijk uit de vroege historie van softwareontwikkeling. Ook hebben ze een meer op mensen gerichte blik dan traditionele aanpakken, Agile processen gebruiken namelijk feedback als basis in plaats van planning. De feedback komt voort uit tests en het evolueren van de software. De iteratieve methode deelt een project op in kleine stukken om te voorkomen dat een project uitloopt in een ramp door foute aannames of problemen. Zo kan er ieder moment gekeken worden naar het verloop van het project en is er ruimte om dingen aan te passen. Agile methoden werden oorspronkelijk ‘ lightweight methodes’ genoemd maar in 2001 werd de naam ‘ Agile methodes’ gekozen door enkele prominenten in Utah, VS. Daar werd ook de Agile Alliance opgericht.

Is Agile geschikt voor alle projectsoorten?

Of Agile geschikt is voor alle projecten is afhankelijk van het gekozen gezichtspunt. Bij het productperspectief zijn Agile methoden geschikt als de eisen nog vaag en veranderlijk zijn. Omdat er steeds miniprojecten zijn is er veel ruimte voor aanpassing en het bijsturen van de richting.

Door de vele communicatie binnen het projectteam is de omvang van het projectteam een belangrijk punt, de Agile methoden zijn het meest geschikt voor kleinere projecten met hooguit 20 personen.

De huidige AgilePM (PM staat voor project management) is voornamelijk geschikt voor Projectmanagers, Informatiemanagers, Businessanalisten, Functioneel ontwerpers en Productontwikkelaars en Software engineers.

Meer weten? Neem contact op met

Richard de Boer

Trainer +31882356655
Neem contact op

Gerelateerde trainingen

  • Program & Projectmanagement

    PRINCE2 Foundation

    PRINCE2 Foundation training PRINCE2® is een gestructureerde projectmethodiek die de professionalisering van projectmanagement vergroot. In de training PRINCE2® Foundation wordt…

    Eerstvolgende:
    maandag 1 oktober 2018
    Inschrijven
  • Program & Projectmanagement

    Agile Project Management Practitioner

    AgilePM Practitioner DSDM (www.dsdm.org) is een Agile methode die al sinds 1995 bestaat. De meest recente versie heet DSDM Atern.…

    Eerstvolgende:
    donderdag 6 september 2018
    Inschrijven
  • E-learningProgram & Projectmanagement

    PRINCE2 Foundation – Online

    PRINCE2® Foundation E-learning training PRINCE2® is een gestructureerde projectmethodiek die de professionalisering van projectmanagement vergroot. In de training PRINCE2® Foundation…

    Eerstvolgende:
    maandag 13 augustus 2018
    Inschrijven
  • IT Service ManagementProgram & Projectmanagement

    Lean IT Kaizen

    Lean IT Kaizen Lead Lean IT® richt zich specifiek op de toepassing van Lean binnen IT-processen. Na succesvolle toepassing in…

    Eerstvolgende:
    maandag 1 oktober 2018
    Inschrijven

Gerelateerde artikelen