Agile Unified Process

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 30. januar 2019; checks kræver 2 redigeringer .

Agile Unified Process ( AUP ) er en  forenklet version af Unified Process (UP) udviklet af Scott Ambler [ 1] . Denne softwareudviklingsmetodologi kombinerer elementer af agile metoder og en samlet proces. AUP involverer især testdrevet udvikling ( TDD ), brugen af ​​Agile modellering og databaserefactoring og fleksibel forandringsledelse.   

I 2011 siges omkring én procent af agile projekter at have brugt AUP-processen [2] . Efterfølgeren til AUP er metoden Disciplined Agile Delivery , som er blevet udviklet siden 2012 . 

AUP discipliner

I modsætning til RUP indeholder AUP kun syv discipliner:

  1. Modellering . Udvikle en forståelse af projektets anvendelsesområde, strukturen af ​​organisationens virksomhed samt udvikling af acceptable løsninger på applikationsproblemer, der skal løses inden for projektet.
  2. Implementering . Omdannelse af modeller til eksekverbar kode, testning ved hjælp af enhedstests .
  3. Afprøvning . Objektiv vurdering af produktkvalitet. Finde defekter, kontrollere rigtigheden af ​​det designede system, samt dets overensstemmelse med kravene.
  4. Implementering . Planlægning af proceduren for udrulning af systemet, samt eksekvering af udrulningsplanen.
  5. Konfigurationsstyring . Differentiering af adgang til projektartefakter. Kontrol af alle ændringer og versioner af projektartefakter.
  6. Projektledelse . Handlingsretning for alle projektdeltagere. Risikostyring, personaleledelse, koordinering af interessenter og eksterne systemer med henblik på at levere produktet inden for tids- og budgetmæssige rammer.
  7. Organisering af miljøet . Sikring af, at alle nødvendige ressourcer, instruktioner, standarder, dokumenter, hardware- og softwareværktøjer er tilgængelige for projektteammedlemmer.

Filosofi af AUP

The Agile Unified Process er baseret på følgende principper ( Ambler, Scott The Agile Unified Process (AUP) . Ambysoft . Hentet 21. december 2015. ):

  1. Teammedlemmer kender selv deres job . Folk kan ikke lide at dykke ned i detaljeret dokumentation. I stedet foretrækker de kortfattede instruktioner og interaktiv læring. AUP'en indeholder en kort beskrivelse på højt niveau af processen, som er velkendt nok til at få arbejdet gjort. Derudover er der en detaljeret beskrivelse af processen.
  2. Enkelhed . Alle aspekter af processen er kortfattet beskrevet.
  3. Fleksibilitet . AUP er på linje med principperne og værdierne fra Agile og Agile Alliance .
  4. Fokus på aktiviteter på højt niveau . En proces beskriver aktiviteterne i et projekt på et højt abstraktionsniveau. Forfatteren forsøger ikke at beskrive alle de små detaljer i detaljer.
  5. Uafhængighed af specifikke værktøjer . AUP arbejder med ethvert sæt værktøjer, som teamet er bekendt med.
  6. AUP kan tilpasses til dine personlige behov .

Iterationstyper

Den Agile Unified Process involverer to typer iterationer. Gentagelsen af ​​udviklingsudgivelsen bidrager til demo-delen af ​​kodebasen og forbedrer også kvaliteten af ​​produktet. En iteration af produktionsudgivelser bidrager til et projekts hovedkodebase. Tilstedeværelsen af ​​iterationstyper adskiller AUP fra RUP .

Se også

Litteratur

  1. ↑ Waters , John K. Agile får en rolle i spil og forretningssoftware , The Register (28. februar 2008). Arkiveret fra originalen den 1. oktober 2009. Hentet 3. august 2009.
  2. Resultaterne af undersøgelsen af ​​den agile udviklingstilstand, 2011. VersionOne . Hentet 8. januar 2019. Arkiveret fra originalen 17. juli 2015.

Links