Corso Agile Scrum
impara le metodologie Agile e Scrum per lo sviluppo software moderno!
Obiettivo del corso
Con il temine “Agile” si fa riferimento a quelle metodologie di gestione dei progetti e del lavoro (in particolare di sviluppo software) nate nel 2001 con il “Manifesto Agile” pubblicato da Kent Beck, Robert C. Martin, Martin Fowler ed altri.
La Metodologia Agile si basa su un approccio di sviluppo snello focalizzato sulla consegna del progetto al cliente in tempi brevi con rilasci frequenti di software funzionante e di qualità. E’ un approccio che si basa sullo sviluppo iterativo, incrementale e con una pianificazione adattiva.
Le linee guida dell’ Agile Software Development sono la risposta alle esigenze del mercato moderno sempre più veloce. Il cliente viene messo al centro del processo di sviluppo.
Scrum è la piu diffusa e principale Metodologia Agile.
Oggi tantissime aziende lavorano con il “framework” Scrum ed è un una skill sempre più richiesta nel mercato del lavoro.
Corso Agile Scrum di Innovaformazione.
Obiettivi del Corso Agile Scrum: formare lo studente per le competenze sullo sviluppo di progetti software con metodologia Agile Scrum
A chi è rivolto
Requisiti per i discenti: non sono necessarie basi particolari tuttavia è consigliabile a profili programmatori, laureati o diplomati in informatica o profili interessati al project management.
Programma
PROGRAMMA DIDATTICO (40 ore):
Modulo 1: Introduzione all’Agile ed a Scrum
Perchè Agile
Principi Agile
Il Manifesto Agile
Cos’è Scrum
Modello a Cascata (Waterfall) VS Agile
Agile Project Management
Modulo 2: Metodologie Agili
Panoramica metodologie:
Extreme Programming
Kanban
DSDM
Crystal
Feature Driven Development
Lean Software Development
Scrum
Modulo 3: Ruoli Scrum & Project Management
Ruoli Scrum
Stakeholders
Product Owner
Scrum Master
Scrum Developer
Tecniche di Backlog priority
Team Scrum
Gestione del progetto in Scrum
Modulo 4 – Cerimonie Scrum
Principio Time Boxing
Sprint
Daily Scrum
Sprint Review
Sprint Retrospective
Modulo 5 – Artefatti Scrum
Backlog
Users Stories e scrittura dei requisiti
Splittaggio delle storie
Modulo 6 – Scrum Best Practice
Refactoring Continuo
Pair Programming
Configuration Management
Agile Testing e Test Driven Development (TDD)
Modulo 7 – Scrum Planning
Principi di Planning Agile
Planning Multilivello
Planning di Rilascio
Sprint Planning
Modulo 8 – Stime Scrum
Principi di Stime in Scrum
Unità di Stima:
Story Points
Ideal Days
Tecniche di Stima
Planning Poker
Affinity Estimating
Modulo 9 – Monitoraggio di Progetto Scrum
Principi di Monitoraggio
Metriche Scrum
Scrum Charts
Strumenti di lavoro con Scrum: Trello e Jira
Modulo 10 – Certificazioni Scrum
Tipologie e vendor
Come e se certificarsi
Dove si svolge
online classe virtuale completamente dal vivo, on demand