SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Bologna, 10 maggio
CMDBuildDAY 2012
Sede della Regione Emilia Romagna


Paolo Ambrosio
p.ambrosio@tecnoteca.com
CMDBuild developer




http://www.tecnoteca.com

CMDBuild maintainer
Software di Successo
Manutenzione del Codice

Legacy code is code from the past maintained because it works
                                                    M. Feathers
Automazione dei Test

Unit         Integration      Black box
250

 200

 150

 100

 50

  0
       Unit   Integration   Connector




              Aumento dei Test Automatici

Centinaia di test automatici
Nuovi componenti realizzati test-first
Esempio

Test Coverings per Shark 4.4 in CMDBuild 2.0
Processo di Sviluppo

Build Automation                  Continuous Integration
Push Cambiamenti al Codice
$ mvn test
$ hg commit
$ hg push
Build e Test

Test Java su Jenkins
Test JavaScript con macchine virtuali
Successo Build e Test

Push pacchetti sul repository Maven interno
Push sorgenti su Bitbucket e Sourceforge
Fallimento Build o Test

E-mail al team di sviluppo
Grazie per l'attenzione




                                Domande?
Paolo Ambrosio                                                 Tecnoteca
p.ambrosio@tecnoteca.com                             http://www.tecnoteca.com
CMDBuild developer                               CMDBuild maintainer

Contenu connexe

Similaire à Gestione tecnica del progetto e stato di avanzamento dei lavori

Codice di qualità con VS2010 (TDD)
Codice di qualità con VS2010 (TDD)Codice di qualità con VS2010 (TDD)
Codice di qualità con VS2010 (TDD)
XeDotNet
 
Gestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio OnlineGestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio Online
Davide Benvegnù
 
Comunicazione sul Web
Comunicazione sul WebComunicazione sul Web
Comunicazione sul Web
vieweb
 

Similaire à Gestione tecnica del progetto e stato di avanzamento dei lavori (20)

Codice di qualità con VS2010 (TDD)
Codice di qualità con VS2010 (TDD)Codice di qualità con VS2010 (TDD)
Codice di qualità con VS2010 (TDD)
 
Continuous Integration con Visual Studio Online
Continuous Integration con Visual Studio OnlineContinuous Integration con Visual Studio Online
Continuous Integration con Visual Studio Online
 
Build Automation Tips
Build Automation TipsBuild Automation Tips
Build Automation Tips
 
Gestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio OnlineGestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio Online
 
Tfs Basic - Quick Intro
Tfs Basic - Quick IntroTfs Basic - Quick Intro
Tfs Basic - Quick Intro
 
Cloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio OnlineCloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio Online
 
Tanti "piccoli rilasci" con Symfony2
Tanti "piccoli rilasci" con Symfony2Tanti "piccoli rilasci" con Symfony2
Tanti "piccoli rilasci" con Symfony2
 
Continuous integration per sviluppatori mobile
Continuous integration per sviluppatori mobileContinuous integration per sviluppatori mobile
Continuous integration per sviluppatori mobile
 
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
 
Continuos Integration
Continuos IntegrationContinuos Integration
Continuos Integration
 
Java o non java
Java o non javaJava o non java
Java o non java
 
Integrazione continua con TFS Build
Integrazione continua con TFS BuildIntegrazione continua con TFS Build
Integrazione continua con TFS Build
 
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.js
 
Comunicazione sul Web
Comunicazione sul WebComunicazione sul Web
Comunicazione sul Web
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
MVVM senza fronzoli con Caliburn.Micro
MVVM senza fronzoli con Caliburn.MicroMVVM senza fronzoli con Caliburn.Micro
MVVM senza fronzoli con Caliburn.Micro
 
Google cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetesGoogle cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetes
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous Integration
 
Test e scrum un caso reale v3.2
Test e scrum   un caso reale v3.2Test e scrum   un caso reale v3.2
Test e scrum un caso reale v3.2
 
Meetup Azure DevOps
Meetup Azure DevOpsMeetup Azure DevOps
Meetup Azure DevOps
 

Plus de CMDBuild org

Plus de CMDBuild org (20)

CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
CMDBuild READY2USE, the pre-configured CMDBuild READY TO BE USED within the p...
 
CMDBuild, the open source software for the IT service and asset management
CMDBuild, the open source software for the IT service and asset managementCMDBuild, the open source software for the IT service and asset management
CMDBuild, the open source software for the IT service and asset management
 
Un prototipo di integrazione fra CMDBuild e NetEye / Nagios
Un prototipo di integrazione fra CMDBuild e NetEye / NagiosUn prototipo di integrazione fra CMDBuild e NetEye / Nagios
Un prototipo di integrazione fra CMDBuild e NetEye / Nagios
 
CMDBUILD: Collaboration Suite?
CMDBUILD: Collaboration Suite?CMDBUILD: Collaboration Suite?
CMDBUILD: Collaboration Suite?
 
CMDbuild....la nostra esperienza
CMDbuild....la nostra esperienzaCMDbuild....la nostra esperienza
CMDbuild....la nostra esperienza
 
Gestione delle risorse e dei servizi IT con CMDBuild
Gestione delle risorse e dei servizi IT con CMDBuildGestione delle risorse e dei servizi IT con CMDBuild
Gestione delle risorse e dei servizi IT con CMDBuild
 
CMDBuild on the Cloud
CMDBuild on the CloudCMDBuild on the Cloud
CMDBuild on the Cloud
 
CMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
CMDBuild: non solo asset. Gestire i cicli di vita tramite WorkflowCMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
CMDBuild: non solo asset. Gestire i cicli di vita tramite Workflow
 
IT Service management: accesso integrato per service catalog, news e ticketing
IT Service management: accesso integrato per service catalog, news e ticketingIT Service management: accesso integrato per service catalog, news e ticketing
IT Service management: accesso integrato per service catalog, news e ticketing
 
CMDBuild 1 strumento, 100 soluzioni
CMDBuild 1 strumento, 100 soluzioniCMDBuild 1 strumento, 100 soluzioni
CMDBuild 1 strumento, 100 soluzioni
 
CMDBuild Una storia di successo
CMDBuild Una storia di successoCMDBuild Una storia di successo
CMDBuild Una storia di successo
 
CMDBuild come strumento di controllo dei processi IT e della gestione del Budget
CMDBuild come strumento di controllo dei processi IT e della gestione del BudgetCMDBuild come strumento di controllo dei processi IT e della gestione del Budget
CMDBuild come strumento di controllo dei processi IT e della gestione del Budget
 
Monitoraggio dei servizi e gestione degli allarmi con CMDBuild
Monitoraggio dei servizi e gestione degli allarmi con CMDBuildMonitoraggio dei servizi e gestione degli allarmi con CMDBuild
Monitoraggio dei servizi e gestione degli allarmi con CMDBuild
 
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
La gestione degli interventi dei fornitori esterni con CMDBuild: manutenzione...
 
CMDBuild presentation
CMDBuild presentationCMDBuild presentation
CMDBuild presentation
 
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
CMDBuild: l’Open Source e ITIL per la gestione degli asset informatici (e non...
 
CMDBuild per i servizi sociali
CMDBuild per i servizi socialiCMDBuild per i servizi sociali
CMDBuild per i servizi sociali
 
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello StatoUtilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
Utilizzo del CMDBuild e delle componenti Open Source in Avvocatura dello Stato
 
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuild
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuildGestire e governare il patrimonio degli asset IT e non solo: CMDBuild
Gestire e governare il patrimonio degli asset IT e non solo: CMDBuild
 
CMDBuild: case study di un progetto open source
CMDBuild: case study di un progetto open sourceCMDBuild: case study di un progetto open source
CMDBuild: case study di un progetto open source
 

Gestione tecnica del progetto e stato di avanzamento dei lavori