Applicazione pratica di un processo di sviluppo Agile in azienda

Slides:



Advertisements
Presentazioni simili
Training On Line - CONP. 2 Richiesta Da Menu: Conferimenti ad inizio anno termico > Agosto > Pluriennali > Nuova Richiesta Si accede alla pagina di Richiesta.
Advertisements

Il check-up dell’innovazione
Agile e Scrum.
1 Tutto su liceoclassicojesi.it 1° Incontro sulla gestione di liceoclassicojesi.it.
CALENDARIO FORMAZIONE LISEM 2004/2005 Labirinto, test sul potenziale imprenditoriale 01/10/2004 (ven) h – Tecniche creative e pensiero propositivo.
20/04/2006 COO-RU- Organizzazione Operativa 1 STRUTTURE SIN/ELI Struttura organizzativa COO/RU – Organizzazione Operativa 12 settembre 2007.
TAV.1 Foto n.1 Foto n.2 SCALINATA DI ACCESSO ALL’EREMO DI SANTA CATERINA DEL SASSO DALLA CORTE DELLE CASCINE DEL QUIQUIO Foto n.3 Foto n.4.
Sistema per la Negoziazione Prezzi
/ fax
INGEGNERIA DEI PROCESSI GESTIONALI
Francesco Cristofoli Microsoft Italia
1 DECRETO LEGISLATIVO 626/94 19 SETTEMBRE 1994 MODIFICHE ED INTEGRAZIONI DECRETO LEGISLATIVO 242/96 19 MARZO 1996 CORSO DI FORMAZIONE ED INFORMAZIONE IN.
I contenuti di questa presentazione sono stati realizzati a cura di M
Frontespizio Economia Monetaria Anno Accademico
1 Area Comunicazione e Sviluppo Web09/10/2003Sito Web Provincia di Torino Provincia di Torino Area Relazioni e Comunicazione 1 01/12/03 Portale della Provincia.
DISEGNO TECNICO INDUSTRIALE
Marketing MARKETING DEL TURISMO Facoltà di Scienze Politiche e
Utilizzo di XP in ambienti distribuiti
Training On Line – CONA. 2 Richiesta Da Menu: Conferimenti ad inizio anno termico > Agosto > Annuali > Nuova Richiesta Si accede alla pagina di Richiesta.
BALANCED SCORECARD: MAPPA STRATEGICA E INDICATORI
1 Seconda ora Larchitettura di un sistema di e- government: parte seconda Un esempio di progetto di e-Government: il progetto servizi alle imprese Un esempio.
Algoritmo di Ford-Fulkerson
1 Il servizio di prestito e fornitura documenti ILL-SBN una visione di insieme caratteristiche della procedura illustrazione delle funzionalità
Ufficio Studi UNIONCAMERE TOSCANA 1 Presentazione di Riccardo Perugi Ufficio Studi UNIONCAMERE TOSCANA Firenze, 19 dicembre 2000.
Corso di Informatica per Giurisprudenza Lezione 5
Introduzione a Scrum
COME RAGGIUNGERE RISULTATI DI ECCELLENZA NEL SERVIZIO CLIENTI Mobile Customer Management BUSINESS UNIT CONSUMER WIND 14 Maggio 2010 CMMC WEB SEMINAR.
Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Scritte scritte scritte scritte scritte scritte scritte Scritte scritte Titolo.
DHTML: Modello degli Eventi 1. 2 Sommario Introduzione Evento onclick Evento onload Gestione errori con onerror Gestione mouse con levento onmousemove.
Il marketing: costruire una relazione profittevole con il cliente
PROGETTO MICHAEL Censimento delle collezioni digitalizzate dellAteneo di Trento Convegno "Collezioni digitali di periodici in Italia e in Europa: standard,
Il Problema della Compatibilità Anno 2000 Ministero del Tesoro del Bilancio e della Programmazione Economica CONSIP S.p.A.
Portale Capacità STOGIT
La nuova Intranet della Provincia di Ferrara e l’innovazione dei processi interni Ludovica Baraldi Bologna, 25 maggio 2006.
RATIONAL QUALITY MANAGER A. CEPARANO – V. FERME – A. MARINO
Il programmatore e le sue api
Presentazione della società Maggio La Consulenza sulla Business Productivity Contesto – Oggi persone e imprese possono utilizzare tecnologie dell'informazione.
Melfi, 1 aprile 2011 – MediaShow 1 Social Network: possibilità di uso consapevole nella didattica Uso, consapevolezza, opportunità, proposte Caterina Policaro.
1ROL - Richieste On Line Ente pubblico 5ROL - Richieste On Line.
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
ISOIVA (LOCALE) TO ISOIVA (WEB) RIPARTIZIONE INFORMATICA UFFICIO APPLICATIVI AMMINISTRATIVI 13/04/2011 UNIVERSITÀ DEGLI STUDI DI FERRARA 1.
SINS - Seminario Istruzione Nuovi Soci - 22 Settembre Cesare Andrisano Presidente Sottocommissione Web Social Network Distretto 2070.
POLITICHE URBANE E MOBILITÀ SOSTENIBILE: LE PROSPETTIVE PER ROMA CAPITALE Qualità dei servizi pubblici a Roma: focus sul trasporto locale Roma, 20 settembre.
La natura della collaborazione
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
TECNOLOGIE DELLINFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
Il processo di sviluppo del Sw: strategia make
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
Bando Arti Sceniche. Per poter procedere è indispensabile aprire il testo del Bando 2ROL - Richieste On Line.
1 Questionario di soddisfazione ATA - a. sc. 2008/09 Il questionario è stato somministrato nel mese di aprile Sono stati restituiti 29 questionari.
Dipartimento della Funzione Pubblica
1 Questionario di soddisfazione del servizio scolastico Anno scolastico 2011/2012 Istogramma- risposte famiglie.
23/ 23 Novembre Scaletta 1. Lavvento del Web marketing: rompere le routine consolidate, creare nuove routine 2. Cosa chiedere al Web marketing?
K-PORTAL: la soluzione con CMS per il tuo sito web dinamico K-Portal permette di presentare in modo semplice ed efficace i differenti tipi di contenuti.
LE COMPONENTI DEL SISTEMA INFORMATIVO
Fasi di progetto di SI Impostazione strategica e di disegno concettuale Implementazione Utilizzo e monitoraggio.
Ingegneria del software Modulo 4 -Processi software Unità didattica 2 -eXtreme Programming Ernesto Damiani Università degli Studi di Milano Lezione 3 –
Bando di Residenza Cap Scheda ENTE 3ROL - Richieste On Line.
A.s scuola primaria 5° - circolo L. Tempesta - Lecce Questionario di rilevazione della soddisfazione delle famiglie.
CMDBuild: un progetto open source di supporto alla gestione ICT Esempi di workflow implementati in ottica ITIL CMDBuild è un progetto di: Tecnoteca srl.
SCREENING CURRICULA.
1 Portale dei Tirocini. 2 Obiettivi del servizio Il servizio è rivolto a tutti coloro che, a vario titolo e per le rispettive competenze, esercitano funzioni.
MODELLI DI PROCESSO DI PRODUZIONE SOFTWARE
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
Emanuele DelBono
Extreme Programming Genova, 29 Ottobre /06/20152 Cosa è XP? È una delle metodologie cosiddette agili per lo sviluppo di software. Le metodologie.
Ingegneria del software Modulo 4 -Processi software Unità didattica 2 – eXtreme Programming Ernesto Damiani Università degli Studi di Milano Lezione 1.
Sviluppo ed implementazione di un software per il car pooling
Gruppo ITAS Servizio Elaborazione Dati IAM. Gruppo ITAS Servizio Elaborazione Dati IAM ITAS e IAM Obiettivi  identity management (primario)  access.
Transcript della presentazione:

Applicazione pratica di un processo di sviluppo Agile in azienda Paolo Quaglia

Chi siamo Il Gruppo Intesys Project Management Corporate Web Site, Brand Site, Portali Marketing On-line Sem, Seo, Dem, Display Adv E-Commerce Content Management System Gestione Documentale Enterprise Application – Enterprise 2.0 Creatività Digital Design Adver game System Integration Security Networking Web semantico Knowledge Management Creative Agency Intesys Networking ACP

Alcuni Clienti

Responsabile Area Sviluppo Software Chi Sono Paolo Quaglia Laureato in Scienze dell’Informazione all’Università degli Studi di Verona Attività Project Manager Responsabile Area Sviluppo Software contribuito a definire il processo di sviluppo software aziendale partendo dai principi delle metodologie Agili Aree di Interesse Project Management Coaching Processi di sviluppo (es RUP ed ICONIX) e metodologie Agili (XP e SCRUM) Ingegneria del Software

Tipi di Progetti

Perche Processo di Sviluppo?

Quale Processo?

Individui ed Interazioni rispetto a Processi e Tools Manifesto Agile Manifesto Agile Valori Principali Individui ed Interazioni rispetto a Processi e Tools Software Funzionante rispetto a Documentazione omnicomprensiva Collaborazione col Cliente rispetto a Negoziazione contrattuale Rispondere ai cambiamenti rispetto a Seguire un Piano Rigido

Processo “Customizzato”

Ruoli e Attori Azioni e Passi Prodotti del Processo Tool di supporto Agenda Implementazione Pratica Ruoli e Attori Azioni e Passi Prodotti del Processo Tool di supporto

Ruoli e Attori del Processo Quali Sono? Cliente Responsabile di Progetto Responsabile tecnico Sviluppatore Commerciale

Ruoli e Attori del Processo Cliente Ruolo attivo e Presente Co-Assume il ruolo di Guida del progetto partecipando attivamente alle riunioni e le fasi che il progetto prevede Fornisce tutte le informazioni necessarie Definisce le priorità Caratteristiche Esperto del Dominio Applicativo Disponibile Capacità Decisionale

Ruoli e Attori del Processo Responsabile di Progetto Obiettivo: Il raggiungimento della soddisfazione del cliente rimanendo entro i tempi e costi stabiliti Garante del processo Interfaccia per il cliente Raccoglie e Analizza i requisiti Redige il documento di progetto (Analisi) Redige il documento di stima Gestisce la pianificazione e controlla le attività Convoca i Meeting previsti Armonizza le Relazioni e agisce da Facilitatore Gestisce la qualità percepita Controlla tempi Coordina la produzione di materiali ed i fornitori esterni

Ruoli e Attori del Processo - Team Team - Responsabile Tecnico Obiettivo: definisce le linee guida di sviluppo e da supporto ed aiuto agli sviluppatori. Decide l’architettura tecnologica Guida il Team (Tutoring) Stima le Attività assieme al Responsabile di Progetto Redige il documento di Progetto assieme al Responsabile di Progetto Redige il documento Tecnico E’ responsabile della qualità interna del prodotto Team - Sviluppatore Supporta il processo di stima Sviluppare i requisiti nel rispetto dei tempi stimati. Implementa il codice seguendo standard di qualità e le pratiche previste Compila la Time Table

Ruoli e Attori del Processo Commerciale Presenta ai clienti soluzioni a valore aggiunto Contatta e coinvolge il cliente nel progetto Gestisce l’Offerta commerciale Controlla i costi di progetto Richiede al cliente incarichi formali per eventuali modifiche onerose

Passi del Processo Passi e Azioni Analisi Analisi Iniziale Stima Offerta economica Sviluppo Iterativo Piano Iterazione Sviluppo Iterazione Conclusione Iterazione Release e Manutenzione Release Prodotto

Fase Analisi

Tool Definitivo per Stimare

Stimare in Intesys

Elementi della stima Stimare in Intesys Macro Use Cases del progetto, individuati e documentati Attività Fisse Configurazioni ambienti e tempi di deploy Project Management Test e collaudo Formazione al cliente Documentazione Spread Si stima in “Perfect Engineering days” La pianificazione a calendario viene fatta successivamente

Offerta Economica

Sviluppo Iterativo

Pratiche Sviluppo Adottate Coding Standard Design Pattern e Framework Applicativi Desing Session Pair Programming al bisogno Test Automatici per le parti algoritmiche (Unit test e Functional Test) Refactoring

Release e Manutenzione Redazione del Documento Tecnico Redazione del Manuale Utente Beta Test Consolidamento della Versione Installazione e configurazione Go Live Manutenzione Sistema di Ticketing Manutenzione Bugs Manutenzioni Evolutive  nuovi Progetti

Prodotti del Processo PRODOTTI DEL PROCESSO

Specifiche software sottoforma di Use Cases Documento di Progetto Documento di Progetto Obiettivo, Requisiti e Vincoli Pianificazione Analisi Dominio Applicativo Attori Elementi del dominio Flusso Informativo Soluzione Proposta Descrizione Integrazioni Specifiche software sottoforma di Use Cases Obiettivo: Minimo livello di documentazione necessaria

Codice

Manuale Amministratore Altri “Prodotti” Documento Tecnico Scelte Architetturali adottate Informazioni tecniche (DB, framework, File System, etc..) Informazioni di Deploy e Faq Manuale Utente Scenari applicativi Funzionalità del sistema Esempi Manuale Amministratore Installazione e Configurazione del sistema Funzionalità amministrative

Tools di Supporto

Strumento per il supporto a tutto il Processo Time Table Strumento per il supporto a tutto il Processo Modulo Gestione Progetto Definizione Progetto Definizione Team Definizione Attività/Task Progetto Gestione Assegnazioni Reportistica tempistiche e allineamento stime originali Gestione Time Tracking Su attività Assegnate Su attività task non Assegnate Controllo di Gestione Verifica carichi dei team Reportistica relativa all’insieme dei progetti

Time Table

Manutenzion: Gestione delle Change Request / Bugs Sistema di Ticketing Manutenzion: Gestione delle Change Request / Bugs Sistema opensource di Ticketing Gestione dei Ticket Assegnazione del Ticket Gestione richieste via Email

Tabella comparativa Processo Intesys - XP Parallelo con XP Tabella comparativa Processo Intesys - XP XP Intesys Note User Stories – mattoncini della pianificazione docProgetto - Use cases Release planning in fase contrattuale Iteration planning Dedicated Team open work space Disposizione ad uffici A stand up meeting Al bisogno The Project Velocity Design sessions Create spike solutions to reduce risk Refactor The customer is always available Si, feedback immediati Test Driven Development Pair programming Collective ownership Team piccoli unit tests before released Solo per i progetti che li richiedono

Tabella comparativa Processo Intesys - SCRUM Parallelo con SCRUM Tabella comparativa Processo Intesys - SCRUM XP Intesys Note Sprint planning meeting Incontro di inizio iterazione Daily scrum meeting Al bisogno Sprint review Sprint retrospective Product backlog Time Table Sprint backlog Release burndown chart Product owner Project manager Team Resp tecnico e Sviliuppatori ScrumMaster

“Customizzato” secondo le esigenze aziendali PRO Incentrato sui principi delle Metodologie Agili – si mappano sui principi e valori aziendali “Customizzato” secondo le esigenze aziendali Adottato in modo Flessibile in base al tipo di progetto Supportato da strumenti

Criticità e Miglioramenti Possibili Flessibilità → non si crea uno “standard”, ogni protetto è a sé Introduzione di una figura di Process Master (à la SCRUM Master) Strumenti di governo migliorabili Processo in Evoluzione

Thank you for your attention! Grazie per la vostra attenzione! Relazione curata da: Paolo Quaglia, Responsabile Area Sviluppo Software, Intesys paolo.quaglia@intesys.it LinkedIn: www.linkedin.com/in/paoloquaglia Intesys S.r.l. Via dell’Artigianato, 3 - 37135 Verona voice +39 045 503663 - fax +39 045 503604