Qual è un modo per imparare lo sviluppo agile? – Quora
Che cosa è Agile?
Agile è la capacità di creare e rispondere al cambiamento. È un modo per affrontare, e alla fine riuscire, un ambiente incerto e turbolento.
Gli autori del Manifesto Agile hanno scelto “Agile” come etichetta per tutta questa idea perché quella parola rappresentava l’adattabilità e la risposta al cambiamento che era così importante per il loro approccio.
Che cos’è lo sviluppo di software Agile?
Lo sviluppo di software Agile è molto più di framework come Scrum, Extreme Programming o Feature-Driven Development (FDD).
Lo sviluppo di software agile è più di pratiche come la programmazione a coppie, lo sviluppo basato su test, stand-up, sessioni di pianificazione e sprint.
Agile software development è un termine generico per un insieme di framework e pratiche basate sui valori e sui principi espressi nel Manifesto per lo sviluppo del software Agile e sui 12 principi alla base di esso. Quando ti avvicini allo sviluppo del software in un modo particolare, è generalmente bene vivere secondo questi valori e principi e usarli per aiutare a capire le cose giuste da fare dato il tuo particolare contesto.
Una cosa che separa Agile da altri approcci allo sviluppo del software è l’attenzione sulle persone che fanno il lavoro e come lavorano insieme. Le soluzioni si evolvono attraverso la collaborazione tra team interfunzionali auto-organizzanti che utilizzano le pratiche appropriate per il loro contesto.
C’è una grande attenzione nella comunità di sviluppo software Agile sulla collaborazione e il team di auto-organizzazione.