Scegliere I giusti componenti, progettare una buona architettura, implementare soluzioni e supportarle rappresenta per un progetto software
il crocevia per ottenere rapidamente benefici nei costi ed efficienza di produzione.
Portare a compimento progetti in tempo e secondo stretti vincoli di budget collaborando con un partner capace è la chiave per ottenere i massimi vantaggi dall'architettura scelta.
L'adozione di prodotti open source è un vantaggio strategico nell'esecuzione di progetti complessi i quali richiedono la realizzazione di molteplici componenti intermedie.
Proponiamo fortemente architetture SOA o comunque il modello di programmazione a servizi, per la sua semplicità e capacità di raggiungere in pieno obbiettivi quali scalabilità,
estensibilità e facilità di gestione (application Management).
NovaWorks supporta un grande numero di prodotti open source per sviluppare rapidamente e facilitare le attività di integrazione tipiche delle moderne architetture.
NovaWorks offre inoltre la necessaria consulenza tecnica, legale e di processo.
Soprattutto riguardo l'aspetto delle licenze, troppo spesso trascurato.
Una lista sicuramente non esaustiva dei prodotti OS che supportiamo:
L'offerta di consulenza NovaWorks è centrata su quello che definiamo un approccio strategico, partendo da un efficace analisi iniziale e soprattutto mediante
l'adozione di un appropriata strategia di gestione dei rischi.
Quest'ultima determina ad esempio la scelta di un prodotto open source rispetto ad un altro o la scelta di realizzare del codice "custom".
L'aggiornamento di software già esistenti che richiedono updates di librerie open source è ormai una pratica comune rispetto a qualche anno fa, quando era scontato
aggiornare l'intero prodotto.
Assistere i clienti durante queste fasi e pianificare insieme i cicli di vita delle applicazioni (application's lifecycle) è una
delle attività che nella nostra esperienza ha condotto ai maggiori risultati a lungo termine.
La preparazione di piani previsionali basati sulla nostra conoscenza e
osservazione costante delle community open source ci permette attivamente di intervenire verso il cliente.
I consulenti di NovaWorks lavorano all'apice di una continua e sempre crescente esperienza nell'ambito della modellazione
e nell'uso di tecniche di produzione del software all'avanguardia, sempre focalizzati sulla standardizzazione dei processi di produzione del codice.
Offriamo consulenza per la ridefinizione e il miglioramento continuo dei processi di produzione software, sia con interventi di formazione del personale (Mentoring),
che attraverso l'introduzione graduale ed assistita di software mirati a facilitare il cliente nella loro assunzione nella sua pratica quotidiana.
Questa attività è fortemente correlata con la definizione di un manuale della qualità e il controllo della qualità del codice prodotto.
La valutazione in termini di qualità di vecchi progetti e proposte di miglioramento è un'altra delle aree su cui offriamo supporto
concentrandoci sull'aspetto legale ma anche e soprattutto sull'integrazione in sistemi in fase di "ammodernamento".
NovaWorks propone ed adatta modelli e flussi di lavoro basati su standard ampiamente adottati nella comunità open source e non solo.
Questi i punti cardine su cui si snoda la nostra proposta: