Corso Sviluppo Agile

Informatica Innovativa
Corso Sviluppo Agile

Il corso e' finalizzato a formare programmatori esperti che intendono ridurre drasticamente i tempi di sviluppo, migliorare notevolmente la qualita' del software e organizzare al meglio la propria operativita' attraverso i principi dettati dalle metologie di sviluppo agile.

Il percorso si apre con una visione generale sui concetti fondamentali dell'ingegneria del software, con particolare attenzione verso i diversi modelli organizzativi finalizzati a strutturare i processi operativi appartenenti a cio' che viene definito come ciclo di vita del software.
Diversi approcci e dinamiche a confronto daranno modo allo studente di comprendere l'importanza di un'approccio di tipo strutturato e di conoscere nel dettaglio le diverse fasi operative che saranno in grado di trasformare una serie di requisiti iniziali in un prodotto software finale in grado di adempiere nel migliore dei modi agli obbiettivi prefissati.
Un'analisi accurata delle metodologie classiche mettera' lo studente nelle condizioni di cogliere in modo del tutto consapevole gli enormi vantaggi che le piu' moderne metodologie agili sono in grado di offrire.

Segue un dettagliato approfondimento sui principi sostanziali che costituiscono il cuore concettuale dell'approccio metodologico di tipo agile.
Concetti quali la pianificazione adattiva, il pair-programming, i cross-functional teams e molto altro, forniranno allo studente dei potentissimi strumenti che gli faranno cogliere e apprezzare a pieno l'agilita', la flessibilita' e l'efficacia che solo un'approccio di tipo agile puo' garantire.
Diversi framework e scuole di pensiero agili quali Scrum ed Extreme Programming verranno analizzate e messe a confronto, cosicche' lo studente possa scegliere in autonomia quale approccio piu' si adatta alle proprie esigenze e sia provvisto di un panorama abbastanza ampio per renderlo in grado di poter applicare un metodo di tipo personalizzato, avvalendosi dei punti di forza piu' rilevanti con criterio trasversale.

Terminata la parte concettuale, verra' trattata la parte piu' sostanziosa e interattiva del percorso: la progettazione e lo sviluppo del codice attraverso tecniche di tipo agile.
Mediante l'utilizzo di esempi pratici, esercitazioni collettive e di gruppo, lo studente potra' osservare in modo diretto i frutti delle nozioni apprese attraverso la stesura di moduli software concreti realizzati secondo i criteri dello sviluppo agile. Verrano approfondite tematiche importanti sulla progettazione del software orientata agli oggetti, la modellizzazione UML, l'utilizzo di framework ad oggetti e concetti operativi fondamentali come il test-driven development e il rapid refactoring.
Completata questa fase e ottenuta la dovuta confidenza sul fronte pratico, lo studente potra' presentarsi nel mondo del lavoro come un programmatore esperto in grado di produrre software di alta qualita' in tempi rapidissimi grazie alla sue forti competenze in termini di sviluppo agile.

La parte finale del percorso potra' svilupparsi attraverso un qualsiasi linguaggio di programmazione ad oggetti.

Prerequisiti

Ottima conoscenza di almeno un linguaggio di programmazione e particolare dimestichezza con i paradigmi della programmazione ad oggetti.
Conoscenza minima dei principi di progettazione del software.
chiedi informazioni

Programma Didattico

Il Programma si compone delle seguenti
Unità Didattiche:

Modulo 1 - Sviluppo Agile
Unità Didattica 1 - Introduzione
  • Il ciclo di vita del software
  • Gestione strutturata dei processi di sviluppo
  • Fasi fondamentali e figure professionali coinvolte
  • Modello a cascata, a spirale e metodologie agili
  • Vantaggi e svantaggi dei diversi modelli a confronto
Unità Didattica 2 - Principi di base dello sviluppo agile
  • Come rapportarsi con il cliente
  • Gestione della comunicazione interna
  • Gestione della conoscienza
  • Pianificazione delle attivita' e stima dei tempi
  • Dinamiche di lavoro e gestione della conoscienza
  • Automazione delle attivita' collaterali
  • Strumenti di modellizazione
  • Prototipazione rapida e testing
  • Produzione della documentazione
  • Strumenti di controllo di versione
  • Gestione delle consegne e tracking
  • Diverse metodologie agili a confronto (FDD, BDD, DDD, XP, ecc.)
  • Diversi framework agili a confronto (Scrum, DSDM, DAD, UP, ecc.)
Unità Didattica 3 - Fasi iniziali
  • Fase di esplorazione, identificazione degli obbiettivi primari e acceptance tests
  • Pianificazione adattiva attraverso il metodo Rolling Wave
  • Identificazione delle priorita' attraverso il principio MoSCoW
  • Strutturare gli obbiettivi attraverso l'utilizzo di User Stories
  • Organizzare i compiti attraverso l'utilizzo di task cards
  • Diversi criteri per l'ordinamento dei task (by risk, by value)
  • Tecniche agili per la stima dei tempi (Bucket system, planning pocker, ecc.)
  • Suddividere il lavoro in cross-functional teams
  • Attuare dinamiche di lavoro di tipo agile (pair programming, co-location, ecc.)
Unità Didattica 4 - Progettazione e sviluppo
  • Principi di base dell'Object Oriented Design
  • Progettazione agile orientata alla prevenzione dei "Design Smells"
  • Design patterns fondamentali
  • L'importanza del principio SOLID
  • Concetto di low coupling e high cohesion
  • Refactoring rapido, integrazione continua e test driven development
  • Mock objects per la prototipazione e il rilascio rapido
  • Utilizzo efficace della modellizzazione UML
  • Utilizzo pratico di framework per l'implementazione dei principi OOD
  • Utilizzo pratico di framework per l'organizzazione degli unit tests
  • Utilizzo pratico di strumenti per il retro-engineering della documentazione
  • Utilizzo pratico di strumenti per il controllo di versione
  • Esercitazioni Pratiche:
  • Analisi congiunta di case studies di rielievo
  • Progettazione guidata di moduli software esemplificativi
  • Implementazione in pair programming di moduli software esemplificativi

chiedi informazioni

RICHIEDI INFORMAZIONI

Verrai ricontattato da un nostro consulente

Privacy

Le Opinioni dei Nostri Corsisti

Aziende

Privati

  • Corso ideale per chi parte dalle basi

    "Per quanto mi riguarda questo corso e credo anche altri sono veramente strutturati bene e ho davvero acquisito tantissime nozioni."

    - Luca Ferraroni -
  • Corso Soddisfacente

    "Sinceramente nulla di negativo da segnalare, il docente se qualcosa non è chiaro lo rispiega ed inoltre è disponibile a chiarire concetti anche al di fuori dell orario del corso."

    - Anna Parmigiani -
  • Ottimo corso per chi è alle prime armi

    "Non ho nessuna critica per quello che mi riguarda mi sono trovata molto bene."

    - Giulia Bonseri -
  • Percorso formativo più che positivo

    "Questo è il primo corso che frequento è mi sono trovato molto bene, non ho riscontrato alcun problema."

    - Anonimo -
  • Corsi ben strutturati

    "Nessuna critica particolare, tutto molto ben gestito. Magari solo inserire qualche ora per la correzione degli esercizi a casa."

    - Sofia Cavalli -
  • Corso di Grafica

    "Non ho critiche costruttive, il corso é stato esattamente come me lo aspettavo."

    - Martina Galetti -
  • Corso di Grafica molto completo

    "Nessuna critica, sono molto contenta di aver partecipato al corso."

    - Anonimo -
  • Corso ottimo

    "Non ho critiche in quanto la qualità dei vostri corsi è molto buona."

    - Marco Priori -
  • Formazione mirata

    "Il corso è andato molto bene. Una sola osservazione: avrei voluto fare più ore, a volte non bastano quelle svolte per singolo argomento."

    - Fabio Toscani -
  • Percorso completo

    "Sono molto soddisfatta, non ho critiche."

    - Alice Ghisolfi -
  • Insegnanti molto preparati

    "La qualità è ottima, la preparazione dell'insegnante anche!"

    - Gabriele Villa -
  • Formazione completa e massima disponibilità

    "Mi son trovata molto bene, di conseguenza non ho critiche da fare."

    - Laura Gargano -
  • Formazione di alta qualità, durata da migliorare

    "Il corso è andato molto bene. L'unica osservazione è che forse sarebbe meglio che i corsi durino di più. Non 100 ore come questo, ma ad esempio 150/200 ore."

    - Simone Frau -
  • Servizio di qualità e segreteria disponibile

    "Devo ammettere di essermi trovata talmente bene da non avere suggerimenti per migliorare il vostro servizio."

    - Elena Miglioli -
  • Docente molto disponibile

    "Nessuna critica, solo tanti complimenti al docente, bravissimo e super disponibile."

    - Selua Cheti -
  • Corso professionale

    "Non ho critiche, sono molto soddisfatta sia del corso che del docente, un peccato averlo dovuto seguire online e non in sede."

    - Riccardo Pagliari -
  • Ottima organizzazione del corso

    "Corso organizzato benissimo."

    - Ivan Pedratti -
  • Professionali

    Molto professionali

    - Anonimo -
  • Massima disponibilità per le esigenze del cliente

    Personalmente non ho trovato nessun problema per quanto riguarda il corso. Ho apprezzato molto il fatto che durante il lockdown mi è stata offerta la possibilità di riprendere il corso in aula appena possibile. Ho scelto il corso appunto perché era in aula quindi farlo in streaming era un dispiacere per me. La segreteria è stata molto professionale nel dare la possibilità di scegliere a tutti.

    - Alessandro Poli -
  • Ottimo corso

    "Docente decisamente all'altezza del corso (Web Developer), sono finalmente autonomo e alla fine del corso abbiamo messo online ognuno il proprio sito... Grazie!!!!"

    - Mario Zampini -
  • Wordpress senza più segreti

    "Tranne la parte iniziale sull'HTML che è stata un po' teorica, i due professori mi hanno portato a un ottimo livello con Wordpress... abbiamo fatto solo pratica, e messo online un sito da soli."

    - Ilaria Cravelli -
  • Ottimo percorso

    "Ho seguito un lungo corso di autocad e 3dsmax, professore preparato, corso completo. Ho preso la certificazione passandola al primo colpo! scuola da consigliare."

    - Gianni de colombo -
  • Grafica Pubblicitaria e Comunicazione Digitale

    "Personale qualificato, ottimi docenti. Personalmente mi ritengo molto soddisfatta di questa scelta. Lo consiglio a tutti."

    - Mara Magistris -
  • Grafica Pubblicitaria e Comunicazione Digitale

    "Contattai SinerVis perchè era l'unica agenzia formativa che offriva corsi anche nel periodo estivo. 
    Mi servivano degli attestati di frequenza.
    Dopo qualche mail e un incontro, che consiglio a tutti per togliere ogni dubbio, decisi di iscrivermi ai corsi di Grafica Pubblicitaria (Adobe) e di Autocad.

    Personale gentile, disponibile e pronto a venire in contro ad ogni esigenza e in grado di offrire diverse soluzioni.
    Insegnanti davvero molto preparati, professionali, disponibili e, soprattutto molto bravi ad insegnare.
    Le aule sono belle e si lavora bene grazie all'attrezzatura hardware e software moderna ed aggiornata.
    La sede di Torino è molto comoda da raggiungere anche per chi, come me, arriv da fuori città. È situata nelle vicinance dell'entrata/uscita dell'autostrada e si trova parcheggio facilmente.

    In generale, sono rimasto davvero molto soddisfatto. Se avessi intenzione di iniziare un nuovo corso, la SinerVis sarà la prima agenzia a cui penserò.
    Consiglio a tutti la SinerVis!

    - Ivano Gallino -
  • AutoCAD

    "Ho frequentato il corso AUTOCAD 2D docenti preparati e molto professionali con spiegazioni chiare e dettagliate."

    - Danila Golisano -
    Danila Golisano
  • Tecnico Reti

    "Ringrazio per l'esperienza formativa che ho potuto acquisire e rivolgo al Vs team i miei complimenti per organizzazione, competenza e disponibilità.

    Se dovessi avere necessità in futuro mi rivolgerò nuovamente a Voi.

    Un saluto."

    - Gianpaolo Grimaldi -

Scegli la Migliore Formazione per i Tuoi Obbiettivi

 
Aule Attrezzate

Strumenti e ambiente al top per la tua formazione

 
Corsi A Distanza

Ottieni facilmente le tue competenze ovunque tu sia

 
Massima Flessibilità

Il tuo tempo è importante per noi, per cui dedichiamo ogni attenzione nella programmazione del tuo percorso formativo

 
Massima Competenza

Scegliamo ogni tuo docente con cura per garantirti strumenti e metodi aggiornati ed efficaci

 
Massimo Supporto

Staff di consulenti super attivi per ogni tua domanda

 
Qualità Certificata

La sicurezza della massima conformità alle norme di riferimento di corsi e percorsi altamente qualificanti