®


IBM Rational Software
Development Conference
5RPD  RWWREUH 0LODQR  RWWREUH 




  Introduzione all’Agile Software Deve...
IBM Rational Software Development Conference 2008



$JHQGD
ƒ L’Agile Software Development
ƒ I Valori Agile (l’Agile Manif...
IBM Rational Software Development Conference 2008


/¶$JLOH 6RIWZDUH 'HYHORSPHQW
$Q LWHUDWLYH DQG LQFUHPHQWDO HYROXWLRQDU
DSSURDFK SHUIRUPHG LQ D              3HUFHQWXDOL GL $GR]LRQH
KLJKO FROODERUDWLYH DQG VHOIRUJDQL]LQJ PDQQHU ZLWK MXVW WKH U...
IBM Rational Software Development Conference 2008



, 9DORUL $JLOH KWWSDJLOHPDQLIHVWRRUJ
quot;Agilequot;                    Traditional

 Individuals and             _                            _               ...
IBM Rational Software Development Conference 2008



I valori Agile… da un altro punto di vista!




                     ...
IBM Rational Software Development Conference 2008


Ovvero... i falsi Miti dell’Agile Software Development

ƒ Non richiede...
IBM Rational Software Development Conference 2008


Alcune Metodologie Agile

  ƒ Open Unified Process (OpenUP)
  ƒ Extrem...
IBM Rational Software Development Conference 2008


Alcune Agile “Practices”
  Agile Requirement Management               ...
IBM Rational Software Development Conference 2008

L’Architettura nei progetti Agile
© 7KH EHVW DUFKLWHFWXUHV UHTXLUHPHQWV...
IBM Rational Software Development Conference 2008


Alcune Risorse
ƒ Rational Agile Development
http://www-306.ibm.com/sof...
®


IBM Rational Software
Development Conference
5RPD  RWWREUH 0LODQR  RWWREUH 




  0DULDQJHOD 2UPH
  Solution Architect...
Upcoming SlideShare
Loading in …5
×

Intro Allagile Software Dev

620 views

Published on

Presentazione dell'evento RSDC 2008

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
620
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Intro Allagile Software Dev

  1. 1. ® IBM Rational Software Development Conference 5RPD RWWREUH 0LODQR RWWREUH Introduzione all’Agile Software Development 0DULDQJHOD 2UPH Solution Architect IBM Rational Services PRUPH#LWLEPFRP © 2008 IBM Corporation
  2. 2. IBM Rational Software Development Conference 2008 $JHQGD ƒ L’Agile Software Development ƒ I Valori Agile (l’Agile Manifesto) ƒ I falsi miti dell’Agile Software Development ƒ Conclusione ,%0 5DWLRQDO 6RIWZDUH
  3. 3. IBM Rational Software Development Conference 2008 /¶$JLOH 6RIWZDUH 'HYHORSPHQW $Q LWHUDWLYH DQG LQFUHPHQWDO HYROXWLRQDU
  4. 4. DSSURDFK SHUIRUPHG LQ D 3HUFHQWXDOL GL $GR]LRQH KLJKO FROODERUDWLYH DQG VHOIRUJDQL]LQJ PDQQHU ZLWK MXVW WKH ULJKW DPRXQW RI FHUHPRQ WR IUHTXHQWO SURGXFH KLJK TXDOLW VRIWZDUH LQ D FRVW ƒ 69% orgs con uno o più progetti HIIHFWLYH DQG WLPHO PDQQHU ZKLFK PHHWV WKH FKDQJLQJ QHHGV RI LWV agile VWDNHKROGHUV. ƒ 82% oltre la fase di progetto pilota 3ULQFLSL FKLDYH ƒ 25% di chi ha risposto “No” spera di passare ad Agile “Solo il giusto” processo quest’anno (2008) Validazione e test continui Collaborazione nel team 3HUFHQWXDOL GL VXFFHVVR: Risposta rapida ai cambiamenti Continuo coinvolgimento del cliente ¢ ¨© ¦ ('# Rilasci frequenti di software funzionante % ! ' £¤¡¥   ¢£¤¡ ¦§ quot; ! # $ # ¢ £ ¡ ¤¥ ¢ Sources: Dr. Dobb’s Journal (www.ddj.com) 2008 Agile Adoption Survey and 2007 Project Success Survey ,%0 5DWLRQDO 6RIWZDUH
  5. 5. IBM Rational Software Development Conference 2008 , 9DORUL $JLOH KWWSDJLOHPDQLIHVWRRUJ
  6. 6. quot;Agilequot; Traditional Individuals and _ _ Processes and Interactions Tools Working _ _ Comprehensive Software Documentation Customer _ _ Contract Collaboration Negotiation Responding to _ _ Following a Change Plan $JLOLW LV D UHODWLYH WHUP ,%0 5DWLRQDO 6RIWZDUH
  7. 7. IBM Rational Software Development Conference 2008 I valori Agile… da un altro punto di vista! ,%0 5DWLRQDO 6RIWZDUH
  8. 8. IBM Rational Software Development Conference 2008 Ovvero... i falsi Miti dell’Agile Software Development ƒ Non richiede pianificazione ƒ ,O SLDQR q IOHVVLELOH H DGDWWDELOH ƒ 6L SURGXFH VROR OD GRFXPHQWD]LRQH FKH SRUWD YDORUH DO SURJHWWR ƒ Non richiede documentazione ƒ 2FFRUUH WUDLQLQJ H PHQWRULQJ SHU JHVWLUH L WHDP )DOVR ƒ Non richiede training $JLOH ƒ /D SLDQLILFD]LRQH q D SL OLYHOOL 6ROR LO SLDQR D ƒ Non è prevedibile EUHYH WHUPLQH q SUHYHGLELOH LQ GHWWDJOLR ,O SLDQR D OXQJR WHUPLQH q SL UHDWWLYR DOOH YDULD]LRQL ƒ Non è scalabile ƒ 3HU VFDODUH XQ WHDP $JLOH ULFKLHGH XQ PDJJLRUH OLYHOOR GL FHULPRQLD GL XQ WHDP SLFFROR H FR ORFDOL]]DWR ƒ 3HU FROODERUDUH LQ WHDP H ULVSRQGHUH UDSLGDPHQWH ƒ Non c’è disciplina DL FDPELDPHQWL RFFRUUH XQD FHUWD GLVFLSOLQD ƒ 1RQ F¶q XQ SURFHVVR ³D WDJOLD XQLFD´ ,O SURFHVVR ƒ Non occorre controllare il GHYH HVVHUH DGDWWDWR DO FRQWHVWR GL RJQL SURJHWWR processo ,%0 5DWLRQDO 6RIWZDUH
  9. 9. IBM Rational Software Development Conference 2008 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-of- the-box riutilizzabili ,%0 5DWLRQDO 6RIWZDUH
  10. 10. IBM Rational Software Development Conference 2008 Alcune Agile “Practices” Agile Requirement Management Agile Build Deployment ƒ 8VHU 6WRULHV (VVHQWLDO 8VH ƒ 6LQJOH VRXUFLQJ FDVHV ƒ $XWRPDWHG EXLOGV Agile Design ƒ RQWLQXRXV LQWHJUDWLRQ ƒ :KLWHERDUG VNHWFKHV ƒ ,QWHQVLYH UHXVH Agile Project Management ƒ 5HIDFWRULQJ 5HIDFWRULQJ WR ƒ ,WHUDWLYH LQFUHPHQWDO SDWWHUQV SODQQLQJ Agile Development ƒ 7HVW'ULYHQ 'HYHORSPHQW ƒ ,WHUDWLYH DQG ,QFUHPHQWDO 'HYHORSPHQW ƒ 3DLU SURJUDPPLQJ 3HHU UHYLHZ Sources: OpenUP, RUP, XP, DSDM, Scrum ,%0 5DWLRQDO 6RIWZDUH
  11. 11. IBM Rational Software Development Conference 2008 L’Architettura nei progetti Agile © 7KH EHVW DUFKLWHFWXUHV UHTXLUHPHQWV DQG GHVLJQV HPHUJH IURP VHOIRUJDQL]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 OD GXUDWD GHO SURJHWWR 6. Validare la rispondenza ai requisiti GXUDQWH WXWWD OD GXUDWD GHO SURJHWWR 7. Comunicare con gli “stakeholders” GXUDQWH WXWWD OD GXUDWD GHO SURJHWWR ,%0 5DWLRQDO 6RIWZDUH
  12. 12. IBM Rational Software Development Conference 2008 Alcune Risorse ƒ 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=en_USsour ce=swg-ldg ,%0 5DWLRQDO 6RIWZDUH
  13. 13. ® IBM Rational Software Development Conference 5RPD RWWREUH 0LODQR RWWREUH 0DULDQJHOD 2UPH Solution Architect - IBM Rational Services morme@it.ibm.com ƒ IBM Jazz overview ƒ Change and release management ƒ IBM Jazz product roadmap ƒ Quality management ƒ Jazz.net community site ƒ Architecture management ƒ Rational Team Concert ƒ Rational trial downloads ƒ IBM Rational software ƒ developerWorks Rational ƒ IBM Rational Software Delivery Platform ƒ IBM Rational TV ƒ Process and portfolio management ƒ IBM Rational Business Partners © 2008 IBM Corporation

×