Architettura nei progetti Agile - corso RUB 32.900. da IBS Training Center, formazione 16 ore, Data: 3 dicembre 2023.
Miscellanea / / December 03, 2023
Molto spesso, quando si implementa Agile, non si comprende come combinare i postulati e le raccomandazioni di Agile con la teoria e le pratiche della progettazione architettonica e della gestione dell'architettura. In alcuni casi, anche nei grandi progetti, si nega la necessità degli studi architettonici, il che, ovviamente, non porta a nulla di buono. In effetti, non vi è alcuna contraddizione tra le pratiche Agile e la progettazione architettonica, e tutti i framework Agile sviluppati lo riconoscono e designano luoghi e ruoli per il lavoro architettonico. Questo corso continua il corso ARC-001, che ha solo toccato questo problema, e studia questo argomento in dettaglio. Viene analizzato il rapporto tra Agile e le pratiche architettoniche, si scopre perché e come si completano a vicenda, cosa possono ottenere causare distorsioni in una direzione o nell’altra e quanto praticamente sia possibile e necessario adattare le pratiche architettoniche Contesto agile. Pratiche come: analisi dei requisiti in condizioni di incompletezza e cambiamento costante, prendere decisioni architettoniche (con tenendo conto dei rischi e dei compromessi), documentando e autodocumentando il progetto, nonché supervisione e revisione architettonica utilizzando tecniche Agile. Il corso combina sia l'introduzione teorica che lo sviluppo pratico delle capacità di analisi progettuale contesto, rischi, nonché capacità di progettazione tecnico-organizzativa nell’ambito della temi
Programma del corso
Argomenti trattati:
1. Caratteristiche dell'architettura in Agile (1 ora)
Storia dell'Agile.
Architettura in Agile: dalla negazione a un modello di architettura guidato dal rischio.
2. Concetti di architettura agile: RAD, SAFe (2 ore)
Architettura gestita dal rischio.
Architettura di sistemi altamente variabili.
Il ruolo dell'architetto in SAFe.
3. Lavorare con requisiti architettonicamente significativi (3 ore)
Requisiti architettonicamente significativi.
Scenari chiave.
Requisiti funzionali di base, requisiti non funzionali.
L'approccio “Se non è funzionale, perché mi interessa?”.
Restrizioni su User Story, Enabler, Techdebt Stories, Landing Zone.
Restrizioni architettoniche.
4. Processo decisionale, stili architettonici (3 ore)
Processo decisionale iterativo (versioni leggere di ADD).
Simulazione veloce.
Applicazione di stili e modelli con esempi (microservizi).
5. Soluzioni di documentazione: NoUML, documentazione “live” (2 ore)
Contesto, prospettive (Prospettiva).
NoUML: C4 e LADR.
Documentazione "dal vivo".
Antipattern.
6. Organizzazione del team, Agile scalabile (2 ore)
Legge di Conway.
Due approcci: dall'architettura o dal team esistente.
Antipattern.
7. Supervisione architettonica utilizzando strumenti CI e UT (1 ora)
Meccanismi chiave.
Revisione del codice architettonico.
Test unitari architettonici.
Analizzatori di codici statici, metriche.
Funzioni fitness.
8. Revisione delle soluzioni architettoniche (2 ore)
LAAAAM.
TARA.
Tutte le informazioni pubblicate in questa sezione di Lifehacker non costituiscono un'offerta al pubblico come definita dalle disposizioni dell'articolo 437 del Codice Civile della Federazione Russa e sono solo a scopo informativo.
Il servizio utilizza le tecnologie del progetto “Educated” e non fornisce servizi didattici.