La scienza è ciò che gli scienziati fanno e ci sono tanti metodi scientifici
quanti sono i singoli scienziati
(Percy Williams Bridgman)

Il modello produttivo

Scrum è il modello di riferimento per il ciclo di sviluppo del software che realizziamo. I suoi cicli di feedback continuativi favoriscono il coinvolgimento dei committenti durante le fasi di progettazione e sviluppo.

L'utilizzo degli approcci moderni di Design by Testing e Design by Refactoring unitamente alla Continuous Delivery ci consente di rispondere prontamente alle esigenze dei nostri clienti.

In contrapposizione al modello a cascata, le fasi di progettazione e codifica si svolgono quasi perfettamente in parallelo, i casi di test unitario, che incarnano i requisiti funzionali, pilotano le attività di design. Il software, in questo modo, incrementa attraverso cicli di iterazione in finestre di tempo limitate.

Scaling Fast!

Oggi molte circostanze impongono alle architetture software di evolvere. Esse devono rispondere a requisiti come alta scalabilità ed alta disponibilità e devono, inoltre, potersi integrare nell'ecosistema del cloud computing.

Ove necessario, il modello architetturale dei microservices rappresenta una potente alternativa alle architetture monolitiche in quanto è in grado di rispondere naturalmente ai requisiti di scalabilità sulle 3 dimensioni: decomposizione funzionale, clonazione e partizionamento dei dati.

Le componenti software possono scalare indipendentemente e le risorse hardware possono essere opportunamente dimensionate in base alle necessità di ogni singolo servizio.

Questo modello architetturale rafforza la modularità dell'intero sistema ed agevola lo sviluppo, la comprensione e gli interventi di manutenzione.

Tecnologie

Amiamo ed adottiamo le più moderne tecnologie disponibili sul mercato

Spring frameworkRabbitMQApache HadoopNetflix OSSAngularJSMongo DBPostgreSQLMySQL

Ti interessa saperne di più?

Scopri come Latitude può aiutare te ed il tuo business

Contattaci
+39 081 180 88 038