Agile Unified Process

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 30 januari 2019; kontroller kräver 2 redigeringar .

Agile Unified Process ( AUP ) är en  förenklad version av Unified Process (UP) utvecklad av Scott Ambler [ 1] . Denna metod för mjukvaruutveckling kombinerar element av agila metoder och en enhetlig process. AUP involverar i synnerhet testdriven utveckling ( TDD ), användning av agil modellering och databasrefaktorering och flexibel förändringshantering.   

Under 2011 sägs ungefär en procent av agila projekt ha använt AUP-processen [2] . Efterföljaren till AUP är metoden Disciplined Agile Delivery , som har utvecklats sedan 2012 . 

AUP-discipliner

Till skillnad från RUP innehåller AUP endast sju discipliner:

  1. Modellering . Utveckla en förståelse för projektets tillämpningsområde, strukturen i organisationens verksamhet, samt utveckling av acceptabla lösningar på tillämpningsproblem som behöver lösas inom projektet.
  2. Genomförande . Omvandla modeller till körbar kod, testa den med hjälp av enhetstester .
  3. Testning . Objektiv bedömning av produktkvalitet. Att hitta defekter, kontrollera riktigheten av det designade systemet, såväl som dess överensstämmelse med kraven.
  4. Implementering . Planera proceduren för driftsättning av systemet, samt exekvera driftsättningsplanen.
  5. Konfigurationshantering . Differentiering av tillgång till projektartefakter. Kontroll av alla ändringar och versioner av projektartefakter.
  6. Projektledning . Inriktning av åtgärder för alla projektdeltagare. Riskhantering, personalhantering, samordning av intressenter och externa system för att kunna leverera produkten inom tids- och budgetram.
  7. Organisation av miljön . Se till att alla nödvändiga resurser, instruktioner, standarder, dokument, hård- och mjukvaruverktyg är tillgängliga för projektteammedlemmar.

Philosophy of the AUP

The Agile Unified Process bygger på följande principer ( Ambler, Scott The Agile Unified Process (AUP) . Ambysoft . Hämtad 21 december 2015. ):

  1. Teammedlemmarna kan själva sitt jobb . Folk gillar inte att dyka ner i detaljerad dokumentation. Istället föredrar de kortfattade instruktioner och interaktivt lärande. AUP innehåller en kort beskrivning på hög nivå av processen som är bekant nog för att få jobbet gjort. Dessutom finns en detaljerad beskrivning av processen.
  2. Enkelhet . Alla aspekter av processen beskrivs kortfattat.
  3. Flexibilitet . AUP är i linje med principerna och värderingarna hos Agile och Agile Alliance .
  4. Fokusera på aktiviteter på hög nivå . En process beskriver aktiviteterna inom ett projekt på en hög abstraktionsnivå. Författaren försöker inte i detalj beskriva alla små detaljer.
  5. Oberoende av specifika verktyg . AUP fungerar med alla verktyg som teamet är bekanta med.
  6. AUP kan anpassas för att passa dina personliga behov .

Iterationstyper

Agile Unified Process involverar två typer av iterationer. Utvecklingsreleaseiterationen bidrar till demodelen av kodbasen och förbättrar även produktens kvalitet. En iteration av produktionssläpp bidrar till huvudkodbasen för ett projekt. Förekomsten av iterationstyper skiljer AUP från RUP .

Se även

Litteratur

  1. ↑ Waters , John K. Agile får en roll i spel och affärsprogramvara , The Register (28 februari 2008). Arkiverad från originalet den 1 oktober 2009. Hämtad 3 augusti 2009.
  2. Resultaten från undersökningen om tillståndet för smidig utveckling, 2011. VersionOne . Hämtad 8 januari 2019. Arkiverad från originalet 17 juli 2015.

Länkar