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:
- 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.
- Implementarea . Transformarea modelelor în cod executabil, testarea acestuia folosind teste unitare .
- Testare . Evaluarea obiectivă a calității produsului. Constatarea defectelor, verificarea corectitudinii sistemului proiectat, precum si conformitatea acestuia cu cerintele.
- Desfăşurare . Planificarea procedurii de implementare a sistemului, precum și executarea planului de implementare.
- Managementul configurației . Diferențierea accesului la artefactele proiectului. Controlul tuturor modificărilor și versiunilor artefactelor proiectului.
- 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.
- 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. (nedefinit) ):
- 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.
- Simplitate . Toate aspectele procesului sunt descrise concis.
- Flexibilitate . AUP este aliniat cu principiile și valorile Agile și Agile Alliance .
- 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.
- Independență față de instrumente specifice . AUP funcționează cu orice set de instrumente cu care echipa este familiarizată.
- 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ă
- ↑ 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.
- ^ State of Agile Development Survey Results, 2011. VersionOne . Preluat la 8 ianuarie 2019. Arhivat din original la 17 iulie 2015. (nedefinit)
Link -uri