IBM Software Group IBM Rational Team Concert 2008 IBM Corporation
Rational Team Concert: Descrizione di alto livello ƒ Rational Team Concert (RTC) è un componente innovativo della IBM Rational Software Delivery Platform costruito utilizzando la piattaforma aperta ed estensibile Jazz. RTC fornisce le funzionalità fondamentali dell Application Lifecycle Management (ALM) per abilitare team anche geograficamente distribuiti a collaborare in maniera efficace in tempo reale, contestualmente al loro ruolo e conformemente a processi ben definiti offrendo alti livelli di produttività, agilità e innovazione. RTC è una offerta essenziale per aiutare i clienti ad ottenere visibilità e collaborazione tra più organizzazioni che sviluppano software e avere successo in un mercato sempre più globalizzato e dinamico Tradotto da Scott Hebner, VP of Marketing, IBM Rational :RUN,WHPV 6&0 %XLOG 5DWLRQDO7HDP &RQFHUW
Uno sguardo alle forze che hanno influenzato jazz ALM ALM Team Team Web Collaboration Web 2.0 2.0 Evolving business requirements
le quali introducono nuove esigenze tecniche ƒ Gli strumenti dovrebbero essere non intrusivi ƒ Non dovrebbero esserci confini tra gruppi diversi ƒ La collaborazione creativa deve essere possibile anche tra siti geografici e organizzazioni diverse ƒ I processi debbono essere personalizzabili e attivamente supportati dagli strumenti ƒ La Governance deve essere forte ma non oppressiva ƒ Le attività non creative e ripetitive vanno automatizzate
&RV q -D]]" IBM Rational software Jazz is è una piattaforma tecnologica di nuova generazione per Application Lifecycle Management collaborativo. Abilita l adozione delle best practice di successo maturate nel progetto Eclipse.,QQRYDWLRQ Uno dei maggiori investimenti IBM per creare una piattaforma scalabile ed estensibile per lo sviluppo collaborativo (YROXWLRQ Molti prodotti Rational stanno evolvendo nella direzione di supportare la tecnologia Jazz. &RPPXQLW\ Jazz.net sviluppo open commercial della piattaforma jazz e dei prodotti basati su di essa 9LVLRQ La visione IBM per la gestione del ciclo di vita del software.
2.«PDFRVD F q GL QXRYR" Desktop Integration Æ /LIHF\FOH,QWHJUDWLRQ Mentre Eclipse fornisce una integrazione a livello di client per il singolo utente, Jazz fornisce una simile integrazione a livello di ciclo di vita del software Function First Æ 7HDP)LUVW Jazz ci porta a pensare prima di tutto su come le persone lavorano insieme e poi sulle funzionalità necessarie a ciascun ruolo Manual Æ 3URFHVV$ZDUH 7UDQVSDUHQW Focalizzata su automatizzare le dinamiche di lavoro dei team aumentando la produttività abilitando la collaborazione in tempo reale, la trasparenza e supporto attivo al processo
IBM Rational software,oydoruh GHOOD WHFQRORJLD ƒ &ROODERUDWHLQFRQWH[W mantiene automaticamente le relazioni tra gli elaborati prodotti nel progetto 7KH 3ODWIRUP $Q2SHQ6HUYLFHV2ULHQWHG$UFKLWHFWXUH (FOLSVH&OLHQW ƒ 5LJKWVL]HJRYHUQDQFH cattura, condivide e automatizza best practices a diversi livelli di rigore. ƒ &KRRVH\RXURZQSDWK architettura aperta ed estensibile permette ampia scelta di configurare la piattaforma adatta alle proprie esigenze Lotus Sametime or open source Jabber :HE8, 7HDP6HUYHU -D]]6HUYHU([WHQVLRQV -D]].HUQHO (FOLSVH(TXLQR[ -((:HE6HUYLFHV #!" DB2, Oracle or open source Derby
Esempio di approccio integrato tradizionale Ogni tool integrato deve conoscere tutti i tools che si integrano con esso. Complessità esponenziale! 7RRO$ 7RRO( 7RRO) 7RRO% 7RRO& 7RRO'
Jazz reppresenta il middleware per la collaborazione di differenti tools I differenti tools comunicano solo con la piattaforma jazz attraverso eventi e servizi 7RRO$ 7RRO% 7RRO& 7RRO' 7RRO( 7RRO) Events & Services 7HDP&ROODERUDWLRQ6HUYLFHV
N 8O -- 55 94 94 22 812 812,7,7 </ 7= 2 </ 7= 2 ;1. :4 ;1. :4 8, 8, 52 52 812 812,7,7 67/.5.-2 IBM Rational software Impatto sulla evoluzione del portafoglio prodotti 7KH(YROXWLRQRIWKH,%05DWLRQDO6RIWZDUH'HOLYHU\3ODWIRUP ([LVWLQJ2IIHULQJV 1HZ2IIHULQJV 5DWLRQDO 5HTXLVLWH3UR 5DWLRQDO &OHDU4XHVW 5DWLRQDO %XLOG)RUJH 5DWLRQDO &OHDU&DVH (YROXWLRQWR-D]]7HFKQRORJ\3ODWIRUP 5DWLRQDO 5HTXLVLWH3UR 5DWLRQDO &OHDU4XHVW 5DWLRQDO %XLOG)RUJH 5DWLRQDO &OHDU&DVH -2 RQ P/ 7 S5:4 ;1. 5DWLRQDO 7HDP&RQFHUW 6WDQGDUG 5HSRUWLQJ 5DWLRQDO4XDOLW\ 0DQDJHU %XLOWRQWKH-D]]7HFKQRORJ\3ODWIRUP 1./ +, -,0 4 +23 5DWLRQDO7HDP &RQFHUW(QWHUSULVH %K @(IE ' B'J KAMJ (' LA >' C? @AB C@%F (' >? % DE? H? G?B )XWXUH 3URGXFWV &'(*))) $% 2WKHU5DWLRQDO 1RQ5DWLRQDO 2IIHULQJV )8785(,%05$7,21$/62)7:$5( '(/,9(5<3/$7)250
Cos è IBM Rational Team Concert? 8QD QXRYD IDPLJOLD GL SURGRWWL EDVDWL VX WHFQRORJLD Ottimizzati per team di sviluppo di piccole e medie dimensioni Integra tutto il team utilizzando un unico server Fornisce funzionalità integrate di Software configuration management Work item management Build management Include l ambiente di sviluppo Eclipse &DUDWWHULVWLFKH SULQFLSDOL &ROODERUD]LRQH tra team members Supporto e forzatura dei SURFHVVL di sviluppo 7UDQVSDUHQ]D dello stato e dell andamento temporale attraverso rilevazione automatica di dati e reportistica in tempo reale 0RWLYD]LRQH Abilita l Application Lifecycle Managememt (ALM) agile e flessibile Basso impatto amministrativo Aggiunge valore ai clienti storici &OHDU&DVH e &OHDU4XHVW Primo passo verso l innovazione della piattaforma Rational
Edizioni di Rational Team Concert in uscita a metà 2008 691 691 =LS)LOH ([SUHVV& ([SUHVV 691 6WDQGDUG && &4 %) 'HUE\ 7RPFDW '%([SUHVV'%RU2UDFOH 7RPFDWRU:$6 '%([SUHVV'%RU2UDFOH 7RPFDWRU:$6 8SWR8VHUV 8SWR8VHUV 8SWR8VHUV ƒ Authentication ƒ Server Level User Permissions ƒ Authentication ƒ Server Level User Permissions 7XWWH OHHGL]LRQL RIIURQR IXQ]LRQDOLWj FRPSOHWHGL $/0 $SSOLFDWLRQ/LIHF\FOH0DQDJHPHQWFROODERUDWLYR6L GLIIHUHQ]LRQR VRORSHUODVFDODELOLWj HSHUIXQ]LRQDOLWj (QWHUSULVH ƒ User Import and Synchronization ƒ Proxy Support when available as add-on ƒ Customizable Work Items ƒ Role-based Process Permissions ƒ Reports ƒ User Customizable Dashboards
Le funzionalità offerte all utente da RTC 6&0 ƒ )ORZ%URZVHU6KRZV'HYHORSHU WR7HDP)ORZ ƒ,qwhjudwhg6wuhdp0dqdjhphqw ƒ &RPSRQHQW/HYHO%DVHOLQHV ƒ 6HUYHUEDVHG6DQGER[HV ƒ,ghqwlilhv&rpsrqhqwlq6wuhdpv DQG$YDLODEOH%DVHOLQHV ƒ &OHDU&DVH &RQQHFWRU :RUN,WHPV ƒ 'HIHFWV(QKDQFHPHQWVDQG &RQYHUVDWLRQV ƒ 4XHU\5HVXOWV9LHZDQG6KDUH 4XHULHVZLWKWHDPRUPHPEHU ƒ 6XSSRUWIRU$SSURYDOVDQG 'LVFXVVLRQV ƒ &OHDU4XHVW &RQQHFWRU ƒ 4XHU\(GLWRU,QWHUIDFH %XLOG ƒ :RUN,WHPDQG&KDQJH6HW 7UDFHDELOLW\ ƒ /RFDORU5HPRWH%XLOG6HUYHUV ƒ 6XSSRUWV$QWDQG&RPPDQGOLQH 7RROV ƒ,qwhjudwlrqzlwk%xlog)rujh ƒ %XLOG'HILQLWLRQVIRU7HDPDQG 3ULYDWH%XLOGV ƒ,qwhjudwhg,whudwlrq3odqqlqjdqg([hfxwlrq ƒ 5HDOWLPH3URMHFW6WDWXV:LQGRZ ƒ 6LQJOH6WUXFWXUHIRU3URMHFW5HODWHG$UWLIDFWV ƒ :RUOGFODVV7HDP2QERDUGLQJ2IIERDUGLQJ LQFOXGLQJWHDPPHPEHUVKLSVXEWHDPVDQG SURMHFWLQKHULWDQFH ƒ 5ROHEDVHGRSHUDWLRQDOFRQWUROIRUIOH[LEOH GHILQLWLRQRISURFHVVDQGFDSDELOLWLHV -D]]7HDP6HUYHU ƒ 7HDP$GYLVRUIRUGHILQLQJUHILQLQJ UXOHVµ DQG HQDEOLQJFRQWLQXRXVLPSURYHPHQW ƒ 3URFHVV(QDFWPHQWDQG(QIRUFHPHQW ƒ,qfrqwh[w&rooderudwlrqvkrzv7hdp0hpehuv DQG6WDWXVRIWKHLU:RUN ƒ &XVWRPL]DEOH3URMHFW'DVKERDUG ƒ 5HDOWLPH5HSRUWLQJDQG4XHULHV
Rational Team Concert (Powered by ) Process Automation & Guidance Agile SCM and Build Team Cent ral RSS Personalized I teration Planning and Execut ion Work I tems Team Advisor
Rational Team Concert (Powered by ) Based on Eclipse IDE Integrated SCM Supports parallel development Team Central View Support for RSS and Atom Feeds Support for iteration plans based on Work Streams for items projects Integrated with Work Items Process Entactment Integrated entry level WebUI for Work Build System Items
Vantaggi economici ƒ Basso TCO Prezzi contenuti, singola installazione, accesso via Web ƒ Risparmio di tempo per riunioni di team Completa trasparenza e collaborazione on-line ƒ Produttività dei team indipendentemente dalla locazione geografica Piattaforma pensata appositamente per lavoro di team distribuiti ƒ Risparmio di tempo per comunicare gli stati di avanzamento Dati collezionati automaticamente in tempo reale. ƒ Adozione di un approccio agile senza rinunciare alla Governance Grazie al supporto attivo al processo di sviluppo e alla produzione di metriche e reportistica ƒ Preserva gli investimenti nelle precedenti tecnologie Rational Connettori per la sincronizzazione dei dati con ClearCase, ClearQuest, BuildForge
RTC è stato sviluppato da IBM utilizzando RTC MD]]QHW &RPPXQLW\DQG6XSSRUW Sviluppo Open Commercial Oltre 150 sviluppatori geograficamente distribuiti I clienti possono vedere l andamento del progetto Interazione diretta con Sviluppo/Supporto Aperto a tutti Complementare ai canali tradizionali di supporto IBM
Chiunque può vedere l andamento del progetto...
Architettura progetto Jazz %HDYHUWRQ =XULFK Build Process 2-way Xeon Server running application server (WAS) and another running DB2 70 developers, 20 testers, 8 doc selfhosting on Jazz. 7RURQWR Jazz Development Server Source Control Reporting Community Site /H[LQJWRQ UI Foundation Work Items Agile Planning Code Coverage 6DLQW1D]DLUH 18,000 change-sets Static Analysis 35,000 work items 250 repository workspaces 5DOHLJK Interop Testing 66K files 10GB file content uncompressed Repository Web UI Integration stream has 30K files 40 builds a day Weekly integration build