Extreme Programming
Software ontwikkelen in een snel veranderende wereld.
Het bouwen van toekomstvaste software is een van de grootste uitdagingen
op het gebied van software engineering. De wereld verandert continu
dus moet ook software meeveranderen. Vaak gaat software langer mee
dan van te voren bedacht en moeten er andere wijzigingen worden
aangebracht dan de ontwerpers van te voren konden bedenken. De grote
vraag: hoe wordt software gebouwd die wel toekomstvast is?
Hier zijn twee antwoorden op:
- De toekomst voorspellen; door scenario's op te stellen
die inspelen op mogelijke veranderingen.
- Evolutionair; reageer op veranderingen als ze plaats
vinden. Probeer de kosten en doorlooptijd van aanpassen zo laag
mogelijk te houden.
XP als evolutionair ontwikkelproces
eXtreme Programming (XP) is een evolutionair softwareontwikkelproces.
Wat eXtreme program-ming (XP) ten opzichte van andere softwareontwikkelprocessen
bijzonder maakt is dat XP doelgericht en efficient is. XP maakt
gebruik van 12 in de praktijk bewezen best practices en integreert
deze op een verfrissende wijze tot een coherent, licht ontwikkelproces.
Hoe werkt XP?
XP past korte iteraties, timeboxing en intensief contact met de
klant toe om ervoor te zorgen dat applicaties blijven voldoen aan
de veranderende behoeften van de klant. Hierdoor kan snel en eenvoudig
bijgestuurd worden.
XP houdt het ontwerp en de code van de applicatie eenvoudig; alleen
wat met zekerheid nodig is wordt gebouwd en niet allerlei speculatieve
functionaliteit. Ontwerptechnieken als test-first design en refactoring
worden toegepast om het ontwerp en de code in goede conditie te
houden en chaos tegen te gaan. Zo kan de applicatie steeds weer
kosten-effectief worden aangepast.
Voor wie is XP?
XP is bedoeld voor kleine tot middelgrote ontwikkelteams die applicaties
ontwikkelen voor (snel) veranderende omgevingen.
XP diensten van SERC
XP beslissingsproces
- Een workshop van 1 dagdeel. Deze workshop bestaat uit een
overzichtspresentatie over XP, een simulatie van het XP planningsproces
en live-demonstraties van de belangrijkste XP programmeertechnieken.
Prijs: EUR 1000
- Een quickscan van het huidige ontwikkelproces waarin de sterke
en zwakke punten bepaald worden. Op basis hiervan wordt de XP implementatiestrategie
bepaald die nauw aansluit bij de behoeften van de organisatie. Een
quickscan duurt 2 tot 5 dagen.
XP invoering
- Hands-on workshop. Hierin worden de XP practices geoefend
aan de hand van een op de organisatie toegesneden casus. Een dergelijke
workshop duurt 5 dagdelen.
- Intensieve coaching gedurende een aantal iteraties (minimaal
3 iteraties van 1-3 weken)
XP nazorg
Periodieke monitoring van het ontwikkelproces; indien nodig bijsturing
door middel van training of coaching.
Meer informatie
SERC
Postbus 424
3500 AK Utrecht
Telefoonnummer: 030 - 2308966
E-mail: XP@serc.nl
|