Gestione tecnica del progetto e stato di avanzamento dei lavori

Post on 14-Jun-2015

476 views 3 download

Tags:

description

CMDBuild Day 2012 - Tecnoteca - Paolo Ambrosio

transcript

Bologna, 10 maggio

CMDBuildDAY 2012Sede della Regione Emilia Romagna

Paolo Ambrosiop.ambrosio@tecnoteca.com

CMDBuild developer

http://www.tecnoteca.com

CMDBuild maintainer

Software di Successo

Legacy code is code from the past maintained because it works

M. Feathers

Manutenzione del Codice

Automazione dei Test

IntegrationUnit Black box

Aumento dei Test Automatici

Unit Integration Connector0

50

100

150

200

250

Centinaia di test automaticiNuovi 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 JenkinsTest JavaScript con macchine virtuali

Successo Build e Test

Push pacchetti sul repository Maven internoPush sorgenti su Bitbucket e Sourceforge

Fallimento Build o Test

E-mail al team di sviluppo

Domande?

Tecnotecahttp://www.tecnoteca.com

CMDBuild maintainer

Paolo Ambrosiop.ambrosio@tecnoteca.com

CMDBuild developer

Grazie per l'attenzione