Proces unificat Agil

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 30 ianuarie 2019; verificările necesită 2 modificări .

Agile Unified Process ( AUP ) este o  versiune simplificată a Unified Process (UP) dezvoltată de Scott Ambler [ 1] . Această metodologie de dezvoltare software combină elemente de metodologii agile și un proces unificat. În special, AUP implică dezvoltarea bazată pe teste ( TDD ), utilizarea modelării agile și refactorizării bazelor de date și gestionarea flexibilă a schimbărilor.   

În 2011, se spune că aproximativ un procent din proiectele agile au folosit procesul AUP [2] . Succesorul AUP este abordarea Disciplined Agile Delivery , care a fost dezvoltată din 2012 . 

discipline AUP

Spre deosebire de RUP , AUP conține doar șapte discipline:

  1. Modelare . Dezvoltați o înțelegere a domeniului de aplicare a proiectului, a structurii activității organizației, precum și a dezvoltării de soluții acceptabile la problemele de aplicare care trebuie rezolvate în cadrul proiectului.
  2. Implementarea . Transformarea modelelor în cod executabil, testarea acestuia folosind teste unitare .
  3. Testare . Evaluarea obiectivă a calității produsului. Constatarea defectelor, verificarea corectitudinii sistemului proiectat, precum si conformitatea acestuia cu cerintele.
  4. Desfăşurare . Planificarea procedurii de implementare a sistemului, precum și executarea planului de implementare.
  5. Managementul configurației . Diferențierea accesului la artefactele proiectului. Controlul tuturor modificărilor și versiunilor artefactelor proiectului.
  6. Management de proiect . Direcția acțiunilor tuturor participanților la proiect. Managementul riscului, managementul personalului, coordonarea părților interesate și a sistemelor externe pentru a livra produsul în limitele de timp și buget.
  7. Organizarea mediului . Asigurarea că toate resursele necesare, instrucțiunile, standardele, documentele, instrumentele hardware și software sunt disponibile membrilor echipei de proiect.

Filosofia AUP

Procesul Agile Unified se bazează pe următoarele principii ( Ambler, Scott The Agile Unified Process (AUP) . Ambysoft . Recuperat la 21 decembrie 2015. ):

  1. Membrii echipei înșiși își cunosc meseria . Oamenilor nu le place să se scufunde în documentația detaliată. În schimb, ei preferă instrucțiuni concise și învățarea interactivă. AUP conține o scurtă descriere la nivel înalt a procesului, care este suficient de familiară pentru a finaliza treaba. În plus, există o descriere detaliată a procesului.
  2. Simplitate . Toate aspectele procesului sunt descrise concis.
  3. Flexibilitate . AUP este aliniat cu principiile și valorile Agile și Agile Alliance .
  4. Concentrați-vă pe activități de nivel înalt . Un proces descrie activitățile din cadrul unui proiect la un nivel ridicat de abstractizare. Autorul nu încearcă să descrie în detaliu toate micile detalii.
  5. Independență față de instrumente specifice . AUP funcționează cu orice set de instrumente cu care echipa este familiarizată.
  6. AUP poate fi personalizat pentru a se potrivi nevoilor dumneavoastră personale .

Tipuri de iterație

Procesul Agile Unified implică două tipuri de iterații. Iterația lansării de dezvoltare contribuie la partea demo a bazei de cod și, de asemenea, îmbunătățește calitatea produsului. O iterație de lansare de producție contribuie la baza de cod principală a unui proiect. Prezența tipurilor de iterație distinge AUP de RUP .

Vezi și

Literatură

  1. ↑ Waters , John K. Agile lands role in games and business software , The Register (28 februarie 2008). Arhivat din original la 1 octombrie 2009. Preluat la 3 august 2009.
  2. ^ State of Agile Development Survey Results, 2011. VersionOne . Preluat la 8 ianuarie 2019. Arhivat din original la 17 iulie 2015.

Link -uri