Agile Unified Process

Het Agile Unified Process (AUP), dat door Scott Ambler in september 2005 is opgesteld, is een vereenvoudigde versie van het Rational Unified Process (RUP). Dit is een softwareontwikkelmethode die gebruikmaakt van de Agiletechnieken, maar waarvan het concept volgens RUP is.

Iteratie

Zoals ook het RUP, bestaat het AUP uit vier fasen:

  1. Inception
  2. Uitwerking (Elaboration)
  3. Bouw (Construction)
  4. Overgang (Transition)

Disciplines

De disciplines moeten op een iteratieve wijze uitgevoerd worden, waarbij bepaald wordt welke taken de teamleden moeten doen. De teamleden moeten bijvoorbeeld werkende software ontwikkelen, valideren en opleveren welke conform de eisen van de belanghebbenden moet zijn. Deze disciplines zijn:

Werkwijze

Verder heeft AUP nog een aantal werkwijzen:

  1. Transparantie: Het management moet weten waarmee het team bezig is. Uitvoerige documentatie van de processen wordt nauwelijks gelezen, maar toch moet de voortgang in de gaten gehouden worden, begeleiding of trainingen worden gegeven.
  2. Simplicity: De documentatie dient kort en bondig te zijn in een handvol pagina's in plaats van duizenden.
  3. Agility: AUP hanteert dezelfde waarden en principes als de Agile Alliance.
  4. Focus: In AUP is het gebruikelijk dat de focus op die taken gericht wordt, die een waarde hebben, in plaats van te focussen op dingen die zouden kunnen gebeuren.
  5. Tool independence: AUP ondersteunt alle hulpmiddelen. Het is de bedoeling dat die instrumenten gebruikt worden, die het beste bij dat specifieke project passen.
  6. Tailoring: Het AUP product moet aan de eigen wensen aangepast kunnen worden en dit kan via elke gebruikelijke HTML editor. Hiervoor is geen speciale kennis of tool nodig.