Het Engelse woord “agile” staat voor wendbaar of lenig. Een Agile team verwacht veranderende wensen en eisen en speelt hier zo efficiënt mogelijk op in. Deze instelling is onmisbaar in een tijd met steeds verder geïntegreerde, complexere systemen en een steeds kortere time-to-market. Je kunt niet alles van te voren weten en plannen.
Een Agile team reageert continu op wijzigende omstandigheden. De planningshorizon is daarom ook beperkt en managers moeten andere technieken leren om 'in control' te blijven.
Agile en iteratieve methoden
In traditionele projecten wordt éérst het beoogde resultaat vastgelegd en vervolgens ontwikkeld. Deze aanpak is gericht op het voorkomen van veranderingen of aanpassingen en het bouwen van een resultaat volgens de vooraf bedachte eisen. Deze starre ‘waterval’-benadering werkt vaak niet goed, omdat er in de praktijk erg veel veranderingen zijn. Te denken valt aan: de markt, wensen, mensen, risico’s en nieuwe mogelijkheden.
Agile en iteratieve, herhalende methoden richten zich op het snel ontwikkelen van resultaten via zeer actieve gebruikersparticipatie. Producten worden ontwikkeld in korte overzichtelijke perioden (timeboxes), die ”iteraties” genoemd worden. Hierdoor worden risico’s verminderd. Elke iteratie is als het ware een miniatuurproject op zich zelf, waarin de noodzakelijke taken (planning, control, ontwerpen, bouwen, testen en documenteren) worden geïntegreerd.
Agile Manifesto
Agile staat voor een verzameling van methoden voor softwareontwikkeling. In 2001 kwamen 17 specialisten bijeen om manieren te bespreken om software lichtvoetiger, sneller, en meer mensgericht te ontwikkelen. Zij stelden het Agile Manifesto op, dat nu de leidraad vormt voor Agile methoden zoals XP (eXtreme Programming), Scrum, en DSDM.
Agile methoden houden hun proces zo lichtgewicht mogelijk. Ze propageren een mensgerichte manier van softwareontwikkeling met zelfsturende teams en zo min mogelijk overhead in procedures en documentatie. Onze Agile trainingen besteden veel aandacht aan de 'mindset' die nodig is om van Agile softwareontwikkeling een succes te maken.
Een andere belangrijke speler op het gebied van iteratief ontwikkelen is RUP, the Rational Unified Process. RUP biedt een uitgebreid proces met veel richtlijnen. Vooral startende teams die nieuwe producten moeten ontwikkelen kunnen daar baat bij hebben. RUP kan per organisatie of project op maat toegepast worden. Dit is dan ook een van de aandachtspunten bij onze workshops "RUP op maat".
Trainingsaanbod:
- Agile Foundation - Team Experience
Eendaagse introductie tot Agile principes en methodieken, bestemd voor teamleden, materiedeskundigen en andere belanghebbenden bij een Agile project.
De training kan worden afgesloten met de Agile Foundation certificering van het Agile Consortium Benelux. - Agile Practitioner - Management Experience
Tweedaagse training, bestemd voor projectleiders en teamleden die ervaring hebben opgedaan met Agile. De training biedt gebruikers een stuk verdieping en de mogelijkheid om ervaringen uit te wisselen.
De training kan worden afgesloten met de Agile Project Leader Practitioner certificering van het Agile Consortium Benelux. - Certified Scrum Master, tweedaagse training.
- Certified Scrum Product Owner, tweedaagse training.
- RUP op Maat
- Projectinschatting met Use Cases
Behandelt het inschatten van project aan de hand van een use case model (beschrijving op hoofdlijnen) met behulp van de use case punten methode.

