Proces unificat agil

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Agile Unified Process (AUP) este o versiune simplificată, dezvoltată de Scott Ambler, a IBM Rational Unified Process (RUP). Descrie o abordare simplă, ușor de înțeles, a dezvoltării aplicațiilor software care utilizează tehnici și concepte agile, rămânând în același timp procesului RUP. Scott Ambler a încercat să mențină Agile UP cât mai simplu posibil, atât în ​​abordare, cât și în descrierea sa.

AUP aplică tehnici de dezvoltare agile, incluzând test driven (TDD), modelare agilă, managementul modificărilor agile și refactorizarea bazelor de date pentru a îmbunătăți productivitatea.

Practici

Spre deosebire de RUP, AUP are doar șapte discipline sau practici:

  1. Modelare . Înțelegeți activitatea organizației, domeniul problemei cu care se confruntă proiectul și identificați o soluție viabilă pentru a aborda domeniul problemei.
  2. Implementare . Transformarea modelelor în cod executabil și efectuarea unui nivel de bază de testare, în special teste unitare .
  3. Testează . Efectuați o evaluare obiectivă pentru a asigura calitatea. Aceasta include găsirea defectelor, validarea faptului că sistemul a funcționat conform intenției și verificarea îndeplinirii cerințelor.
  4. Implementare . Programați livrarea sistemului și executați acel plan pentru a pune sistemul la dispoziția utilizatorilor finali.
  5. Managementul configurației . Gestionați artefactele proiectului. Aceasta include nu doar urmărirea versiunilor artefactelor în timp, ci și verificarea și gestionarea modificărilor.
  6. Managementul proiectului . Direcționați activitățile care au loc în cadrul proiectului. Aceasta include gestionarea riscurilor, direcționarea persoanelor (atribuirea sarcinilor, monitorizarea progresului ...) și coordonarea cu oamenii și sistemele care nu sunt la îndemâna proiectului pentru a vă asigura că este livrat la timp și în limita bugetului.
  7. Medii . Susțineți restul proiectului, asigurându-vă că un proces corect, îndrumări (standarde și linii directoare) și instrumente (hardware, software etc.) sunt disponibile echipei, după cum este necesar.

Filozofie

Metodologia Agile UP se bazează pe următoarele principii filosofice:

  1. Personalul dumneavoastră știe ce fac . Oamenii nu sunt obligați să citească documentația detaliată a procesului, dar vor dori niște linii directoare la nivel înalt și / sau instruire, după cum este necesar. Produsul AUP oferă linkuri către o mulțime de detalii dacă sunteți interesat, dar nu vă obligă să le urmați.
  2. Simplitate . Totul este descris concis, cu o mână de pagini, nu mii.
  3. Agilitate . Agile UP respectă valorile și principiile dezvoltării software-ului agile și Alianței Agile .
  4. Concentrați-vă pe activele de mare valoare . Accentul trebuie să se pună pe activitățile care contează cu adevărat și nu pe tot ceea ce este posibil care ți se poate întâmpla în timpul unui proiect.
  5. Independența față de instrumente . Puteți utiliza orice set de instrumente dorite cu Agile UP. Recomandarea este să utilizați instrumentele care sunt cele mai potrivite pentru un anumit loc de muncă, care sunt adesea instrumente mai simple.
  6. Veți dori să personalizați AUP pentru a se potrivi nevoilor dumneavoastră .

Eliberare

Procesul agil unificat face distincție între două tipuri de interacțiuni: cele ale lansării în dezvoltare și cele ale lansării în producție. O iterație de lansare în dezvoltare are ca rezultat implementarea sistemului pentru asigurarea calității și / sau zona Demo. În schimb, o iterație Production Release are ca rezultat o implementare în zona Production. Acesta este un rafinament semnificativ față de procesul rațional unificat .

Elemente conexe

linkuri externe