Volevo sapere la differenza tra ciclo di vita agile e processo unificato agile (AUP). Comprendo che AUP è una versione modificata di RUP che utilizza una metodologia agile. Puoi per favore approfondire le differenze tra i due
Le metodologie agili sono una raccolta di metodologie di sviluppo software iterativo e incrementale. L'accento è posto sull'aumento della collaborazione e della comunicazione riducendo il rischio del progetto e l'impatto dei rischi che si materializzano. Le caratteristiche comuni, ma non obbligatorie, includono iterazioni timeboxed, rilasci frequenti (o possibili release), team interfunzionali, interazione intensa con il cliente o rappresentanti del cliente / utente e una spinta verso la massimizzazione del valore aggiunto. Le implementazioni comuni dei metodi agili includono Crystal Clear, Scrum, Extreme Programming e Agile Unified Process.
L'Agile Unified Process (AUP) è un particolare framework di metodologia di processo modellato dopo Rational Unified Process (RUP) di IBM . Sebbene RUP sia una metodologia di sviluppo software iterativa e incrementale, mancano alcuni aspetti dello sviluppo agile, come l'interazione frequente con il cliente e l'aumento della collaborazione. RUP è guidato da artefatto, spesso basato sulla documentazione, sulla modellazione UML formale e sulla verifica e convalida dei vari prodotti di lavoro. Intere suite di strumenti IBM / Rational sono create per supportare questo processo.
AUP si concentra sulla fornitura di valore al cliente spostando l'attenzione dai prodotti di lavoro al software di lavoro. L'enfasi si allontana dal seguire il processo per adattare il processo e gli output per fornire solo i prodotti in uno stato "abbastanza buono" alle persone giuste. Inoltre, è incoraggiato l'uso degli strumenti più semplici. In altre parole, prende i toolchains ei flussi di lavoro più pesanti di RUP e lo rende accessibile alle organizzazioni che desiderano approcci più agili.
Leggi altre domande sui tag agile rational-unified-process