gestione tecnica del progetto e stato di avanzamento dei lavori

12
Bologna, 10 maggio CMDBuildDAY 2012 Sede della Regione Emilia Romagna Paolo Ambrosio [email protected] CMDBuild developer http://www.tecnoteca.com CMDBuild maintainer

Upload: cmdbuild-org

Post on 14-Jun-2015

476 views

Category:

Technology


3 download

DESCRIPTION

CMDBuild Day 2012 - Tecnoteca - Paolo Ambrosio

TRANSCRIPT

Page 1: Gestione tecnica del progetto e stato di avanzamento dei lavori

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

Software di Successo

Page 3: Gestione tecnica del progetto e stato di avanzamento dei lavori

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

Automazione dei Test

IntegrationUnit Black box

Page 5: Gestione tecnica del progetto e stato di avanzamento dei lavori

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

Esempio

Test Coverings per Shark 4.4 in CMDBuild 2.0

Page 7: Gestione tecnica del progetto e stato di avanzamento dei lavori

Processo di Sviluppo

Build Automation Continuous Integration

Page 8: Gestione tecnica del progetto e stato di avanzamento dei lavori

Push Cambiamenti al Codice

$ mvn test$ hg commit$ hg push

Page 9: Gestione tecnica del progetto e stato di avanzamento dei lavori

Build e Test

Test Java su JenkinsTest JavaScript con macchine virtuali

Page 10: Gestione tecnica del progetto e stato di avanzamento dei lavori

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

Fallimento Build o Test

E-mail al team di sviluppo

Page 12: Gestione tecnica del progetto e stato di avanzamento dei lavori

Domande?

Tecnotecahttp://www.tecnoteca.com

CMDBuild maintainer

Paolo [email protected]

CMDBuild developer

Grazie per l'attenzione