Panoramica sullo sviluppo agile
La definizione di sviluppo agile
Le origini dello sviluppo agile
Caratteristiche dello sviluppo agile
Vantaggi dello sviluppo agile
Migliorare l'efficienza dello sviluppo
Ridurre il rischio del progetto
Adattarsi alle mutevoli esigenze
Principi di sviluppo agile
Manifesto Agile
Gli individui e le interazioni prevalgono sui processi e sugli strumenti
Un software funzionante è meglio di una documentazione approfondita
La collaborazione con il cliente prevale sulla negoziazione del contratto
Rispondere al cambiamento piuttosto che seguire un piano
Dodici principi di agile
Fornisci software prezioso in anticipo e in modo continuo
Uomini d'affari e sviluppatori devono lavorare insieme ogni giorno
Lavorare a un ritmo sostenibile
Metodi di sviluppo agili
Metodo della mischia
Ruoli di mischia
proprietario del prodotto
Programmazione estrema
Valori di programmazione estremi
Pratica di programmazione estrema
sviluppo guidato dai test
Ruoli di sviluppo agile
proprietario del prodotto
Responsabilità del proprietario del prodotto
Determinare la visione del prodotto
Definire i requisiti del prodotto
Gestire il portafoglio prodotti
Partecipa al programma Sprint
Partecipa alla Sprint Review
Maestro di mischia
Responsabilità dello Scrum Master
Garantire la corretta implementazione del processo Scrum
Aiutare i team a comprendere e ad aderire ai principi Scrum
Aiuta il team a risolvere difficoltà e ostacoli
Proteggi la tua squadra da interferenze esterne
team di sviluppo
Responsabilità del team di sviluppo
Responsabile della realizzazione delle funzioni del prodotto
Partecipa al programma Sprint
Partecipa alla Sprint Review
Partecipa alle retrospettive degli sprint
Strumenti di sviluppo agile
Trello
Caratteristiche di Trello
Gestione delle attività della carta
Gestione dei tag e dei membri
Scenari di utilizzo di Trello
gestione della conoscenza
Jira
Caratteristiche di Jira
Flusso di lavoro flessibile
Potenti capacità di personalizzazione
Scenari di utilizzo di Jira
Pratiche di sviluppo agile
integrazione continua
Definizione di integrazione continua
Vantaggi dell'integrazione continua
La pratica dell'integrazione continua
sviluppo guidato dai test
Definizione di sviluppo guidato dai test
Vantaggi dello sviluppo basato sui test
La pratica dello sviluppo basato sui test
programmazione in coppia
Definizione di programmazione in coppia
Vantaggi della programmazione in coppia
La pratica della programmazione in coppia
Caso di sviluppo agile
Pratica di sviluppo agile di una società Internet
Processo di implementazione dello sviluppo agile
Sviluppare un processo di sviluppo agile
Implementare lo sviluppo agile
Risultati della pratica di sviluppo agile
Migliorare l'efficienza dello sviluppo
Ridurre il rischio del progetto
Adattarsi alle mutevoli esigenze
Pratiche di sviluppo agile di un'azienda di software
Processo di implementazione dello sviluppo agile
Sviluppare un processo di sviluppo agile
Implementare lo sviluppo agile
Risultati della pratica di sviluppo agile
Migliorare l'efficienza dello sviluppo
Ridurre il rischio del progetto
Adattarsi alle mutevoli esigenze
Sfide dello sviluppo agile
Cambiamenti nella cultura del gruppo
Trasformazione da team di sviluppo tradizionale a team di sviluppo agile
Comprensione e accettazione dello sviluppo agile da parte dei membri del team
Sfide di gestione del progetto
Come bilanciare lo sviluppo agile con i metodi tradizionali di gestione dei progetti
Come misurare e monitorare lo stato di avanzamento dei progetti di sviluppo agile
sfide tecniche
Come garantire la qualità e la manutenibilità del codice
Come gestire il debito tecnico e i sistemi legacy
Sviluppo agile per il futuro
Il trend di sviluppo dello sviluppo agile
L'integrazione di DevOps e lo sviluppo agile
Applicazione dell'intelligenza artificiale nello sviluppo agile
Sfide e opportunità dello sviluppo agile
Come rispondere alle mutevoli richieste del mercato
Come migliorare l'efficienza e la competitività dei team di sviluppo agile;