Introduzione all Agile Software Development



Похожие документы
Ingegneria del Software

Agile Principles Agile People. Gaetano Mazzanti Gama-Tech

Progetto AURELIA: la via verso il miglioramento dei processi IT

Agile e Scrum in pratica

Metodologie Agili per lo sviluppo di applicazioni Internet Distribuite. Agile Group DIEE, Università di Cagliari

Trasformazioni Agili: l importanza di un partner qualificato

CEPIS e-cb Italy Report. Roberto Bellini (da leggere su )

Innovazione di processo e di prodotto in un azienda del settore domotica

Scrum. Caratteristiche, Punti di forza, Limiti. versione del tutorial: Pag. 1

Echi da Amsterdam. Titolo: Sintesi presentazioni Metodologia Agile. Sintesi del Leadership Meeting e dell EMEA Congress Relatore: Bruna Bergami

Approcci agili per affrontare la sfida della complessità

Riccardo Sponza Technical Evangelism Manager Microsoft Italia

Ciclo di vita del progetto

Poca documentazione: uso di Story Card e CRC (Class Responsibility Collabor) Collaborazione con il cliente rispetto alla negoziazione dei contratti

Qlik Services. Roma 10 Giugno, 2015

Processi di Sviluppo Software Introduzione. Giuseppe Calavaro

Introduzione all Ingegneria del Software

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI

Sviluppo Agile. Prof. Filippo Lanubile. Processo software

Progetto di Informatica III

SOA GOVERNANCE: WHAT DOES IT MEAN? Giorgio Marras

Rational Unified Process Introduzione

processi analitici aziendali

Domenico Ercolani Come gestire la sicurezza delle applicazioni web

Reply Business Intelligence Overview

RUP (Rational Unified Process)

Osservatorio P 3 MO. Il PMO come strumento di diffusione ed enforcement della cultura di Project Management

Catalogo Corsi. Aggiornato il 16/09/2013

Architettura del software: una introduzione

UML e (R)UP (an overview)

SOA è solo tecnologia? Consigli utili su come approcciare un progetto SOA. Service Oriented Architecture

IT Service Management, le best practice per la gestione dei servizi

Cloud Computing - Soluzioni IBM per. Giovanni De Paola IBM Senior Consultant 17 Maggio 2010

IBM - IT Service Management 1

Ciclo di vita del software: strumenti e procedure per migliorarne la sicurezza. Roberto Ugolini roberto.ugolini@postecom.it

Quality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard

CA-Clarity Vision. Governare la trasformazione delle idee in iniziative di business con un approccio agile Fabio Cresta Principal Consultant

Cloud Service Broker

Ciclo di vita del software

ISO/IEC 2700:2013. Principali modifiche e piano di transizione alla nuova edizione. DNV Business Assurance. All rights reserved.

ITIL. Introduzione. Mariosa Pietro

Ciclo di vita dimensionale

Build To Order (BTO) in a Lean Value Stream

KPMG & Dipartimento di Economia Politica e Metodi Quantitativi Università degli Studi di Pavia Progetto studio di sistemi di Data Mining

Le principali evidenze emerse Giancarlo Capitani Presidente NetConsulting cube

L'impatto della flessibilità sull'infrastruttura tecnologica. Luca Amato IT Architect, Global Technology Services, IBM Italia

Insegnamento di Gestione e Organizzazione dei Progetti A.A. 2008/9

DA STUDENTE A PROJECT MANAGER: MANUALE DI SOPRAVVIVENZA

IBM Rational Team Concert

Seminario Metodi Agili per la gestione dei progetti per Decision Makers

LA TECHNOLOGY TRANSFER PRESENTA ARIE VAN AGILE PROJECT MANAGEMENT CON CERTIFICAZIONE

L o. Walter Ambu japs: una soluzione agile (

Zerouno IBM IT Maintenance

Valorizzazione della professionalità di SW Quality Assurance

The approach to the application security in the cloud space

PROCESSI IT: Ottimizzazione e riduzione degli sprechi - Approccio Lean IT

CONNECTING THE FUTURE

Project Management, Enterprise Portfolio Management, Governance and Rational Portfolio Manager Better Governance, Better Business

Women In Development UN MODELLO EUROPEO PER LO SVILUPPO LOCALE GENDER ORIENTED PIANO DI COMUNICAZIONE

IBM UrbanCode Deploy Live Demo

Processi principali per il completamento del progetto

Un team agile allo sprint. 28 Febbraio 2013 Emiliano Soldi

Cloud Computing: alcuni punti fermi per non smarrirsi fra le nuvole

2.0 DAL WEB. social. tecnologico, Reply

PRODUCT LIFECYCLE MANAGEMENT

Qualification Program in Information Security Management according to ISO/IEC Cesare Gallotti Milano, 23 gennaio 2009

IT MANAGEMENT CONSULTING DIGITAL SOLUTION IT SECURITY & COMPLIANCE. La ISA nasce nel 1994

IL RUOLO E LE COMPETENZE DEL SERVICE MANAGER

Andrea Coluccio, PMP PORTFOLIO PROGETTI

ANMIL Progetto Security Bologna 22 ottobre 2014 L ingegneria dei Servizi Integrati di Security a supporto del Security Manager

SURVEY DI itsmf SULLO STATO DELL IT SERVICE MANAGEMENT IN ITALIA Sintesi a cura di Francesco Castellana, consultant HSPI

LA TECHNOLOGY TRANSFER PRESENTA LARISSA. al Data Warehousing e alla Business Intelligence

Gestione Operativa e Supporto

LARISSA MOSS. Agile Project Management per progetti di Business Intelligence e Data Warehouse

Stefano Mainetti Fondazione Politecnico di Milano

La Governance come strumento di valorizzazione dell'it verso il business

Profilo Aziendale. Process improvement is business development. Integra Consulting s.r.l.

PIANIFICAZIONE DI PROGETTO DI SISTEMI INFORMATIVI

Processi di Gestione dei Sistemi ICT

Транскрипт:

IBM Rational Software Development Conference 5RPDRWWREUH 0LODQR RWWREUH Introduzione all Agile Software Development 0DULDQJHOD2UPH Solution Architect IBM Rational Services PRUPH#LWLEPFRP 2008 IBM Corporation

$JHQGD L Agile Software Development I Valori Agile (l Agile Manifesto) I falsi miti dell Agile Software Development Conclusione

IBM Rational Software Development Conference 2008 / $JLOH 6RIWZDUH'HYHORSPHQW $QLWHUDWLYHDQGLQFUHPHQWDOHYROXWLRQDU\DSSURDFKSHUIRUPHGLQD KLJKO\FROODERUDWLYHDQGVHOIRUJDQL]LQJPDQQHUZLWKMXVWWKHULJKW DPRXQWRIFHUHPRQ\ WRIUHTXHQWO\SURGXFHKLJKTXDOLW\VRIWZDUHLQDFRVW HIIHFWLYHDQGWLPHO\PDQQHUZKLFKPHHWVWKHFKDQJLQJQHHGVRILWV VWDNHKROGHUV. 3ULQFLSL FKLDYH Solo il giusto processo Validazione e test continui Collaborazione nel team Risposta rapida ai cambiamenti Continuo coinvolgimento del cliente Rilasci frequenti di software funzionante 3HUFHQWXDOL GL $GR]LRQH 69% orgs con uno o più progetti agile 82% oltre la fase di progetto pilota 25% di chi ha risposto No spera di passare ad Agile quest anno (2008) 3HUFHQWXDOL GL VXFFHVVR: Sources: Dr. Dobb s Journal (www.ddj.com) 2008 Agile Adoption Survey and 2007 Project Success Survey

,9DORUL $JLOHKWWSDJLOHPDQLIHVWRRUJ "Agile" Traditional Individuals and Interactions Processes and Tools Working Software Comprehensive Documentation Customer Collaboration Contract Negotiation Responding to Change Following a Plan $JLOLW\LVDUHODWLYHWHUP

I valori Agile da un altro punto di vista!

Ovvero... i falsi Miti dell Agile Software Development Non richiede pianificazione Non richiede documentazione,osldqrq IOHVVLELOH HDGDWWDELOH 6L SURGXFHVRORODGRFXPHQWD]LRQH FKH SRUWD YDORUH DOSURJHWWR Non richiede training Non è prevedibile )DOVR 2FFRUUH WUDLQLQJHPHQWRULQJSHUJHVWLUH LWHDP $JLOH /DSLDQLILFD]LRQH q DSL OLYHOOL6RORLO SLDQRD EUHYH WHUPLQH q SUHYHGLELOH LQGHWWDJOLR,OSLDQR DOXQJR WHUPLQH q SL UHDWWLYR DOOH YDULD]LRQL Non è scalabile Non c è disciplina 3HUVFDODUHXQWHDP$JLOHULFKLHGH XQPDJJLRUH OLYHOOR GL FHULPRQLD GL XQWHDPSLFFRORHFR ORFDOL]]DWR 3HUFROODERUDUH LQWHDPHULVSRQGHUH UDSLGDPHQWH DL FDPELDPHQWL RFFRUUH XQD FHUWD GLVFLSOLQD Non occorre controllare il processo 1RQF q XQSURFHVVR ³DWDJOLD XQLFD,OSURFHVVR GHYH HVVHUH DGDWWDWR DOFRQWHVWR GL RJQL SURJHWWR

Alcune Metodologie Agile Open Unified Process (OpenUP) Extreme Programming (XP) Crystal Scrum (Project Management) Lean Software Development Dynamic Systems Development Method (DSDM) Rational Unified Process (RUP) Più di 20 processi out-ofthe-box riutilizzabili

Alcune Agile Practices Agile Requirement Management 8VHU6WRULHV(VVHQWLDO8VH FDVHV Agile Design :KLWHERDUGVNHWFKHV,QWHQVLYHUHXVH 5HIDFWRULQJ 5HIDFWRULQJ WR SDWWHUQV Agile Development 7HVW'ULYHQ'HYHORSPHQW,WHUDWLYHDQG,QFUHPHQWDO 'HYHORSPHQW 3DLUSURJUDPPLQJ3HHUUHYLHZ Agile Build & Deployment 6LQJOHVRXUFLQJ $XWRPDWHGEXLOGV &RQWLQXRXVLQWHJUDWLRQ Agile Project Management,WHUDWLYH LQFUHPHQWDO SODQQLQJ Sources: OpenUP, RUP, XP, DSDM, Scrum

L Architettura nei progetti Agile 7KHEHVWDUFKLWHFWXUHVUHTXLUHPHQWVDQGGHVLJQVHPHUJHIURPVHOIRUJDQL]LQJ WHDPVª - Agile Manifesto, principle #11 Principali attività architetturali che anche un team Agile deve seguire Definire l approccio di sviluppo del sistema 1. Identificare best practices & patterns Guidare le decisioni tecniche 2. Identificare e selezionare assete riutilizzabili (framework, component ) 3. Identificare i contenuti tecnici Requisiti funzionali e non funzionali 4. Definire la struttura del sistema (runtime e deployment) 5. Validare la consistenza architetturale GXUDQWH WXWWD ODGXUDWD GHOSURJHWWR 6. Validare la rispondenza ai requisiti GXUDQWH WXWWD ODGXUDWD GHOSURJHWWR 7. Comunicare con gli stakeholders GXUDQWH WXWWD ODGXUDWD GHOSURJHWWR

Alcune Risorse IBM Rational Software Development Conference 2008 Rational Agile Development http://www-306.ibm.com/software/rational/agile/ Agile Solution Information Whitepapers and articles Webcasts and podcasts Whitepaper: Lean Development Governance - https://www14.software.ibm.com/webapp/iwm/web/prelogin.do?lang=enus&sour ce=swg-ldg

IBM Rational Software Development Conference 5RPDRWWREUH 0LODQR RWWREUH 0DULDQJHOD2UPH Solution Architect - IBM Rational Services morme@it.ibm.com IBM Jazz overview IBM Jazz product roadmap Jazz.net community site Rational Team Concert IBM Rational software IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture management Rational trial downloads developerworks Rational IBM Rational TV IBM Rational Business Partners 2008 IBM Corporation