gestione tecnica del progetto e stato di avanzamento dei lavori
DESCRIPTION
CMDBuild Day 2012 - Tecnoteca - Paolo AmbrosioTRANSCRIPT
![Page 1: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/1.jpg)
Bologna, 10 maggio
CMDBuildDAY 2012Sede della Regione Emilia Romagna
Paolo [email protected]
CMDBuild developer
http://www.tecnoteca.com
CMDBuild maintainer
![Page 2: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/2.jpg)
Software di Successo
![Page 3: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/3.jpg)
Legacy code is code from the past maintained because it works
M. Feathers
Manutenzione del Codice
![Page 4: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/4.jpg)
Automazione dei Test
IntegrationUnit Black box
![Page 5: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/5.jpg)
Aumento dei Test Automatici
Unit Integration Connector0
50
100
150
200
250
Centinaia di test automaticiNuovi componenti realizzati test-first
![Page 6: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/6.jpg)
Esempio
Test Coverings per Shark 4.4 in CMDBuild 2.0
![Page 7: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/7.jpg)
Processo di Sviluppo
Build Automation Continuous Integration
![Page 8: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/8.jpg)
Push Cambiamenti al Codice
$ mvn test$ hg commit$ hg push
![Page 9: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/9.jpg)
Build e Test
Test Java su JenkinsTest JavaScript con macchine virtuali
![Page 10: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/10.jpg)
Successo Build e Test
Push pacchetti sul repository Maven internoPush sorgenti su Bitbucket e Sourceforge
![Page 11: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/11.jpg)
Fallimento Build o Test
E-mail al team di sviluppo
![Page 12: Gestione tecnica del progetto e stato di avanzamento dei lavori](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557d160dd8b42a4a498b48e4/html5/thumbnails/12.jpg)
Domande?
Tecnotecahttp://www.tecnoteca.com
CMDBuild maintainer
Paolo [email protected]
CMDBuild developer
Grazie per l'attenzione